I was looking at Microsofts databae schema for its CRM product. (
http://msdn.microsoft.com/library/de...ectschemas.asp)
What I don't understant is why they use 3 columns for Address-1, 2 and 3,
in case a person has 3 address. Instead why won't they use an Address table, so that we won't endup with several NULL columns if a person has one address and on the other hand no where to save the 4th address for a contact?
Or there is a field for FullName. Why can't we have a view that creates the fullname on the fly instead of saving it in a field. Or the same for the Total amount of a Sales order, why save it in a field instead of creating a view that calculates it (isn't a trigger more load on the database than a calculation on a view?)