解释如何使用二元和三元关系映射实体关系图 (DBMS)?
这是两种不同实体类型实例之间的关系。两种实体将参与到这种关系中。
示例
人与事件是两种不同的实体类型,它们通过称为“参加”的关系相关联。
使用二元关系映射 ER 图
映射一对多关系
示例
这里:
为两个实体创建两个表。
单方面关系的主键是多方面关系的外键。
单方面关系是客户,多方面关系是订单。
客户的主键 customerID 是订单的外键。
上述 ER 图的等效关系如下:
一对一、多对一、多对多关系可以以类似的方式处理。
三元关系
三元关系是指具有唯一属性的三种不同实体类型实例之间的同时关系。
示例
顾问、客户和合同是三种具有不同属性的不同实体。
这三种实体与一个名为“签署”的单一关系相关联。
这里:
表中“工作”的三外键是 empID、deptID、pID。
它们指的是员工、部门、项目的primaryKey。
这些属性是表中“工作”主键的组成部分。
表中“工作”的主键是 (empID, depID, pID)。
上述 ER 图的等效关系如下:
员工
empID | 姓名 | 地址 |
部门
deptID | 姓名 |
项目
pID | 持续时间 |
工作于
empID | deptID | pID | 加入日期 |
广告