can someone explain a design issue here...any and all input would help...which argument is better for the following...
We need a db that collects chain organizations (corporate chains that own a variety of store brand names), then a table to collect all the stores in the US. One point of view is that the user should be ultimately responsible for their entry with no tie-in to a 'store name table' that would limit the user to select from 'acceptable brand store names' as a store name once they have selected the chain organization. Example, if they choose chain 'abc corporation', then store names Alpha Inc, Beta Store Mart, and Charlie Bakery would appear. Which ever they select would go into the store name table in the store table. The 2 arguments I hear is that it is better to let the user enter the store name into the store table rather than looking at the store name list in which case they 'could possibly' select the wrong store brand name, making it bad data....but ISNT allowing free form entry of any kind in a universe of 100,000 more subject to entry inconsistencies more flawed than at least assigning a consistent, standardized convention to at least 60% of the store names....If not a chain, the user would enter the independent name. But I still feel that standardizing the chain brand names is a better solution...Oh, please offer any suggestions...viewpoints, probabilities, pros/cons..etc... a real interesting flashpoint...
We need a db that collects chain organizations (corporate chains that own a variety of store brand names), then a table to collect all the stores in the US. One point of view is that the user should be ultimately responsible for their entry with no tie-in to a 'store name table' that would limit the user to select from 'acceptable brand store names' as a store name once they have selected the chain organization. Example, if they choose chain 'abc corporation', then store names Alpha Inc, Beta Store Mart, and Charlie Bakery would appear. Which ever they select would go into the store name table in the store table. The 2 arguments I hear is that it is better to let the user enter the store name into the store table rather than looking at the store name list in which case they 'could possibly' select the wrong store brand name, making it bad data....but ISNT allowing free form entry of any kind in a universe of 100,000 more subject to entry inconsistencies more flawed than at least assigning a consistent, standardized convention to at least 60% of the store names....If not a chain, the user would enter the independent name. But I still feel that standardizing the chain brand names is a better solution...Oh, please offer any suggestions...viewpoints, probabilities, pros/cons..etc... a real interesting flashpoint...