嗯,我今天才听说,但我不明白。因此,我不应该有带有日期列的事务表(因为同一天可能会发生更多事务),但我应该有一个事务和一个日期列,其中日期将具有事务的 FK。那么有什么意义呢,我不再重复日期,而是重复 FK。
示例:经纪人可以在任何日期进行交易。 (交易需要保存经纪人和日期信息)。
最佳答案
查看:
http://en.wikipedia.org/wiki/Database_normalization#Normal_forms
交易日期不需要标准化。
但是,假设事务与客户相关,并且还必须保留客户详细信息 - 在这种情况下,规范化有助于减少数据冗余。
关于sql - 我没有得到数据库规范化 - 重复的 FK 不是也在重复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19983940/