【发布时间】:2015-10-10 08:21:06
【问题描述】:
我对数据库设计还很陌生,我正试图为一个数据库绘制一个模型,其中有几个关系与相当多的功能依赖关系。然而,我的问题与以下关系之间的关系有关:部门、部门和员工。如果每个部门和每个部门都由员工领导,那么最好创建一个具有 2 个属性的单独关系,即部门 ID(部门的主键)和 EmpID(员工的主键)员工与部门之间的关系,对员工与部门之间的关系做同样的事情吗?还是在员工中为 DivisionHead 和 DeptHead 添加两个新列会更好(显然会有很多 NULL 值)?
【问题讨论】:
-
请注意,具有 2 列(DivisionID、EmpID)的关系是一个属性。
标签: database-design entity-relationship