数据库系统设计 (上)

一、实验目的

1.能够根据实际业务需求抽象出实体、实体的属性和实体的联系。

2.能够抽象业务所涉及的E-R图。

3.能够优化E-R图并形成用于数据库系统逻辑设计的全局E-R图。

4. 能够将E-R图转换为对应的关系模式。

二、实验硬、软件环境

开发环境: Windows XP 操作系统及以上版本

Office软件: Visio2017

运行环境:Windows XP 操作系统及以上版本

三、实验内容及步骤

1. 设计该系统的E-R图

2. 将E-R图转换为关系模式。

题目:1.一个图书管理系统中有如下信息。

图书:书号、书名、数量、位置

借书人:借书证号、姓名、单位

出版社:出版社名、邮编、地址、电话、E-mail

其中约定:

任何人可以借多种书,任何一种书可以被多个人借,借书和还书时,要登记相应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社名具有唯一性。

根据以上情况,完成如下设计。

(1)设计该系统的E-R图(可以用Visio画)。

(2)将E-R图转换为关系模式。

2. 实验结果:  (1)设计E-R图如下:

(2)E-R图转换为关系模式及主码

     图书(书号,书名,数量,位置)                   主码:书号11

借书人(借书证号,姓名 ,单位)                 主码:借书证号

出版社(出版社名,邮编, 地址 ,电话 ,E-mail)   主码:出版社名

出版(书号,出版社名号)                  主码:书号

(联系 ‘出版’是一对多的关系,则多端实体的主码是关系的主码)

借阅(书号,借书证号,借阅日期,归还日期)主码:书号+借书证号

(联系 ‘借阅’是多对多的关系,则每个实体的主码的组合是关系的主码)

四、实验结果及分析

1.通过此次试验我掌握了根据实际业务需求抽象出实体、实体的属性和实体的联系,可以设计相对应的E-R图,将E-R图转换为对应的关系模式。

2.由实验图书管理系统信息可知出版社、图书和借书人为实体,根据约定得出实体与实体之间的联系,从而得出E-R图,对应的关系模式需要根据E-R图得出但是其中的图书实体与出版联系有相同的主码(书号),因此将出版联系中的出版社名号属性添加到图书实体中,形成新的图书实体并删除出版联系。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值