在多边上也添加 1 到多关系的属性?
Add the attribute of a 1 to many relationship on the many side too?
我想制作一个涉及一对多关系的 ER 图。我是否也应该在 N 侧添加关系的属性?并尽可能写出正确的 ER 图。
举一个简单的例子,很多人在一个部门工作,一个人只能在一个部门工作。这使得部门以 one-to-many 的方式与人联系。
表示这一点的最简单方法是将您部门 table 的主键添加为您的人员 table 的外键。
架构看起来像这样
DEPARTMENT (dept_no, dept_name, dept_location,....)
PEOPLE (p_no, dept_works, p_name, p_dob,....)
其中,PEOPLE table 中的 dept_works 是引用 DEPARTMENTS table 中的 dept_no 主键的外键。这样您就可以存储 he/she 工作的每个人的部门 ID。
我想制作一个涉及一对多关系的 ER 图。我是否也应该在 N 侧添加关系的属性?并尽可能写出正确的 ER 图。
举一个简单的例子,很多人在一个部门工作,一个人只能在一个部门工作。这使得部门以 one-to-many 的方式与人联系。
表示这一点的最简单方法是将您部门 table 的主键添加为您的人员 table 的外键。
架构看起来像这样
DEPARTMENT (dept_no, dept_name, dept_location,....)
PEOPLE (p_no, dept_works, p_name, p_dob,....)
其中,PEOPLE table 中的 dept_works 是引用 DEPARTMENTS table 中的 dept_no 主键的外键。这样您就可以存储 he/she 工作的每个人的部门 ID。