- 1
- 0
- 约8.07千字
- 约 59页
- 2018-05-28 发布于福建
- 举报
网络学院毕业论文指导资料计算机科学与工程系编二零零二年
B.可选成员类 倘若实体集E2是它同实体集E1的N:1联系中的一个可选成员,那么,这个联系往往由包括E1和E2主属性以及该联系中每个属性的各个关系模式表示。例如,办公室的物品(假定是单件的),也许被借出或者未被借出(假定仅将当前借出的记录在数据库内)。 员工和物品之间的联系借阅联系是1:N的。如果物品不是单一的,则借用联系是N:M的。 若用下列关系模式表示这个E-R模型 员工(工号, 姓名, 地址) 物品(物品号,物品名,工号#,借阅日期,应还日期) 在关系物品中引入外键工号,记下当前借出具体物品的借物品人的工号。然而,在关系物品中许多元组的属性工号的值是空的,表示对应的物品处于未出借状态。 这里的空值指某物品实体当前未参加借用联系。 不仅仅联系的可选型会引起空值,由于实体集的某个实例的具体属性未定义,也会引起空值。 在上述例子中,可以引入另一个表示联系出借的关系,来避免空值: 员工(工号, 姓名, 地址) 物品(物品号, 物品名,规格) 借用(物品号# ,工号#,出借日期,应还日期) 这样,只有当前被借出的物品才出现在关系借阅中。如果一个联系有某种属性,那么,将可选联系用另一个关系来表达是有意义的。例如,在上例联系借阅中增加了出借日期和应还日期等。 在联系中,实体集的联系型也许是“几乎强制”的,就是说,绝大多数的元组都参加联系。在这种情况下,容许少量空值就比引入另一个
原创力文档

文档评论(0)