Is normalizing a person's name going too far?

后端 未结 19 1412
后悔当初
后悔当初 2020-12-16 15:10

You usually normalize a database to avoid data redundancy. It\'s easy to see in a table full of names that there is plenty of redundancy. If your goal is to create a catalog

19条回答
  •  無奈伤痛
    2020-12-16 15:40

    Yes, it is. It is commonly recognized that just applying all of the Rules of Normalization can cause you to go way too far and end up with an overnormalized database. For example, it would be possible to normalize every instance of every character to a reference to a character enumeration table. It's easy to see that that's ridiculous.

    Normalization needs to be performed at a level that is appropriate for your problem domain. Overnormalization is as much a problem as undernormalization (although, of course, for different reasons).

提交回复
热议问题