【发布时间】:2015-10-11 03:28:00
【问题描述】:
我是数据库设计的新手,正在尝试了解使用外键的最佳实践。我知道当你有一个 1:m 的关系时,我们不必为这个关系创建一个关系;相反,我们可以在关系的 m 端添加一个外键(对应于 1 端的主键),以保持引用完整性。然而我的问题是:在什么其他情况下我们可以做同样的事情?当我们也有 0..1 对 1 或 1-1 的关系时,我们可以这样做吗?当参照完整性与计算成本一样重要时,这种情况的最佳做法是什么?
【问题讨论】:
-
有一个外键意味着有一个关系......“这是一个记录,通过这个外键,这个记录的父级”。
标签: mysql database-design relational-database database-schema entity-relationship