1. 设计第6周研讨第1题图书管理系统的主要关系模式,然后给出各关系模式的主键和外键。
我们想来看一下上周我们画出的ER模型图,然后按照ER模型图将其转换成关系模式。
来看一下转换的规则:
将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。
若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
若实体间的联系是1:N的,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。
若实体间的联系是1:N的,且在N端实体里类型为弱实体,转换成的关系模式中将1端实体类型的键作为外键放在N端的弱实体中。弱实体的主键由父表的主键和弱实体本身的候选键组成。
我们先把上次写的实体及其属性再列出来:
图书管理员:工号和姓名
读者: 读者ID、姓名、电话和Email
书目:ISBN号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数
图书:图书ID、ISBN号、存放位置、当前状态</