数据库E 您所在的位置:网站首页 类图转换为关系模型 数据库E

数据库E

2024-07-02 17:18| 来源: 网络整理| 查看: 265

留了一道题是画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 实验室设备网 版权所有