sql - 我没有得到数据库规范化 - 重复的 FK 不是也在重复吗?

标签 sql database normalization

嗯,我今天才听说,但我不明白。因此,我不应该有带有日期列的事务表(因为同一天可能会发生更多事务),但我应该有一个事务和一个日期列,其中日期将具有事务的 FK。那么有什么意义呢,我不再重复日期,而是重复 FK。

示例:经纪人可以在任何日期进行交易。 (交易需要保存经纪人和日期信息)。

最佳答案

查看:

http://en.wikipedia.org/wiki/Database_normalization#Normal_forms

交易日期不需要标准化。

但是,假设事务与客户相关,并且还必须保留客户详细信息 - 在这种情况下,规范化有助于减少数据冗余。

关于sql - 我没有得到数据库规范化 - 重复的 FK 不是也在重复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19983940/

相关文章:

php - 在数据库中处理每年的时间段的最佳方法是什么?

database - 如何在 flutter 中从插入到 sqflite 数据库中返回 id

mysql - 这个报表(表)怎么规范化?

sql - 如何从表中随机选择唯一的行对?

sql - 如何购买一件产品的更多件 - 最佳实践

SQL 数据库结构。正常化?

database - Hibernate 不在数据库中创建表

sql - 如何实现这个多表数据库设计/约束,规范化?

mysql - 如何在数据库设计中对属性单元建模?

python - 带有 unicode 修复的元组