【发布时间】:2012-03-01 07:53:52
【问题描述】:
我正在对我的数据库进行 ERD,但遇到了一个小难题。
考虑表foo 和bar。 foo 有三列是外键,引用bar 的主键。我的问题是:在 ERD 中,我是用这两个表之间的一行来表示这一点,还是我使用三行?
【问题讨论】:
标签: database database-design foreign-keys erd
我正在对我的数据库进行 ERD,但遇到了一个小难题。
考虑表foo 和bar。 foo 有三列是外键,引用bar 的主键。我的问题是:在 ERD 中,我是用这两个表之间的一行来表示这一点,还是我使用三行?
【问题讨论】:
标签: database database-design foreign-keys erd
三行,像这样:
【讨论】:
使用三行。每个关系使用一行。
PS:让许多列引用另一个表中的同一列是完全可以的。例如,您可以有一个 Person 表和一个 Sports 表,在 Person 表中您可以有 3 个列,例如 FavouriteIndividualSport、FavouriteTeamSport、FavouriteExtremeSport
【讨论】: