数据库E | 您所在的位置:网站首页 › 类图转换为关系模型 › 数据库E |
留了一道题是画E-R图的题,题目如下 一个图书馆理系统中有如下信息: 图书:书号,书名,数量,位置;借书人:借书证号,姓名,单位;出版社:出版社名,邮编,地址,电话,E-mail。其中约定:任何人都可以借多种书,任何一种书可以被多个人借,借书和还书时,要登记相应的借书日期和还书日期,每个人都可以在不同时间重复借同一本书;一个出版社可以出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上情况,完成如下设计: (2)将E-R图转换为关系模式(3)用下划线标出转换后的每个关系模式的主码,用波浪线标出外码。 出版社(出版社名,电话,地址,邮编,Email) 图书(书号,书名,数量,位置,出版社名) (出版社名为外键) 借书人(借书证号,姓名,单位) 借阅(借书证号,书号,借书日期,还书日期)(借书证号和书号为外键) 一对多关系时与n端对应的关系模式合并,合并后关系的属性:在n端关系中加入1端关系的主码和联系本身的属性。合并后关系的主码不变。 2、设有关系模式:R(职工号,日期,日营业额,部门名,部门经理)如果规定:每个职工每天只有一个营业额,每个职工只在一个部门工作,每个部门只有一个经理。 (1)根据上述规定,写出关系模式R的主关键字。 职工号,日期 写出最小函数依赖集,分析R最高属于第几范式,说明理由。 职工号,日期->日营业额 职工号->部门名 部门名->部门经理 属于第一范式,每个单元不可再分,存在非主属性部分依赖于主码且部门经理传递依赖于职工号。 (2)若R不属于3NF,将其分解为3NF。 分解 R1(职工号,日期,日营业额) R2(职工号,部门号) R3(部门名,部门经理) |
CopyRight 2018-2019 实验室设备网 版权所有 |