逻辑设计
关系模型
实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:
一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合具有相同码的关系模式可合并。
由于教材管理员与教材、教材管理员与采购的联系方式是1:n(一对多),可以将其之间的联系与n端实体采购教材和教材合并,教材使用人员与教材之间的维护联系也是1:n(一对多),同样也将其之间的联系与n端实体合并,教材管理员与教材使用人员之间的信息管理联系是m:n(多对多),而教材与采购教材之间是(1:1)一对一的关系将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:
教材管理员(管理员编号,管理员姓名,管理员密码,管理员电话,管理员性别,住址,权限级别)
教材(教材编号,管理员编号,教材作者,出版社,书店,单价,录入日期,关键字)
采购教材(管理员编号,人员编号,名称,采购时间,出版社,书店,数量)
教材使用人员(人员编号,人员姓名,人员密码,人员性别)
(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性)