具有属性的联系集
2020/9/25
1.19
19
数据库概论与应用
角色
一个联系的实体集不需要是相异的 如下,标签 “manager” 和 “worker” 叫做角色( roles), 它 们指定employee 实体如何通过 works_for 联系集交互 E-R图中通过标示连接矩形和菱形的线段来表示角色 角色标签可选,用来阐明联系的语义
loan_ amount number
2020/9/25
5
1.5
数据库概论与应用
联系集
联系(relationship) 是一个几个实体间的关联
例子:
Hayes depositor customer 实体
A-102 联系集
account 实体
联系集(relationship set) 是一个n 2 实体集间的数学 关系(这些实体集不必互异),来源于实体集
例子: 假设银行的雇员(employees)可以在多个支行 有工作, 在不同支行有不同工作。 于是在实体集 employee、 job 和 branch间存在一个三元联系集
涉及两个以上的实体集的联系集很少见
2020/9/25
9
1.9
数据库概论与应用
属性
实体由属性集代表,即实体集所有属性具有的描述性的性质
例子:
customer = (customer_id, customer_name, customer_street, customer_city )
loan = (loan_number, amount )
域(Domain) – 每个属性允许的取值 属性的类型:
简单(simple)和复合(composite)属性 单值(Single-valued)和 多值(multi-valued)属性