为什么我们需要使用 Crow's Foot 语法在实体关系模型中指定外键?

问题描述 投票:0回答:0

在实体关系模型的乌鸦脚语法中,实体之间存在一对一、一对多和多对多关系。以下算法可用于将这些关系映射到关系模型:

  1. 一对一:选择一个实体放置引用另一个实体主键的外键
  2. 一对多:将外键放在引用关系“一”方主键的“多”方
  3. 多对多:创建一个包含两个外键的新实体,每个外键引用关系的两个实体的主键

既然有了这些算法,那我们为什么还要在鱼尾纹图中手动放置外键呢?如果我们在 A 和 B 之间有一个一对多的关系,我们手动把外键放在 A 中(关系的“一”方),那不是错了吗?

correct

wrong

intuitive

database-design entity-relationship erd
© www.soinside.com 2019 - 2024. All rights reserved.