数据库系统设计 (下)

一、实验目的

1. 能够对转换后的关系模式进行规范化和优化。

2. 利用SQL语句创建相应数据库和数据表。

二、实验硬、软件环境

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

数据库管理系统:SQL Server 2012

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

三、实验内容及步骤

3. 指出转换后的规范化关系模式。

4. 用SQL语言创建数据库和数据表。

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

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

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

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

其中约定:

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

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

(3)指出转换后的规范化关系模式。

(4)创建数据库和数据表。

2. 实验结果:

(3)关系模式的规范化和优化

对关系模式进行合并处理,合并具有相同主码的关系模式。

由于图书实体与出版联系具有相同的主码—书号。因此,可以将出版联系中的出版社名号属性添加到图书实体中,形成新的图书实体并删除出版联系。

图书(书号,书名,数量,位置,出版社名号 )       主码:书号

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

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

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

(4)用SQL语句创建数据库和数据表。

  • 创建数据库 图书管理(TSGL)

  • 创建图书(书号,书名,数量,位置,出版社名号 )数据表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值