我正在为一项作业设计 ERD。简介将包含关系,例如“每个员工都被分配到一个部门”。
我可以在实体中添加一个字段:“分配的部门”。但就我目前所看到的各种消息来源来看,这要么是偶然,要么是失败。有些消息来源这样做。有些人喜欢将其省略,而是在连接两个实体的线上添加文本标签“分配给”。
有这方面的指导吗?我稍后将对其进行标准化,因此,如果这是标准化步骤而不是 ERD 步骤,我希望最好在标准化时执行此操作。
您可以将信息作为属性(字段)提供,例如
Name
的 Employee
或 Id
的 Department
。
但在 ERD 中,这意味着:
Department
并且无法代表不同的关系(例如,如果您必须与在多个部门兼职的员工建立多对多关系)。作为提示,一旦关系被表达,具有基数约束或强制与可选参与,考虑将其设为实体会更安全。