• Ganga-236835 (4/25/2013)


    ChrisM@Work (4/25/2013)


    This doesn't really address the point I raised. If phone number is an attribute of [Person] or [Staff] or whatever, what would you gain by abstracting phone number into a separate table? Surely it can only cost more? Can you raise any argument which might support phone number not being an attribute of [Person]?

    Chris, can you help me understand your approach because the way I understand what you are describing it seems that a record for the [person] would have to exists multiple times in its table in order to track multiple [phone numbers] as the phone attributes are integrated into the person table?

    Also, I should point out that the many to many relationship I refer to is not the standard many to many model. In a one to many model, a person exists once and a phone record exists X times. In the model I am describing, the phone number exists once per object of different types (person, manager, staff, etc), but since it is not tied to a specific object type, I have called this the "complex many to many relationship" as I do not know how else to describe this model.

    G.

    So, you want to store a phone number only once. You could have 100 people using the number 800-555-1212 and you want to store this only once in your database, correct?