一、实验目的
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)
- 创建图书(书号,书名,数量,位置,出版社名号 )数据表