数据库课程设计——图书管理系统(2)
3.概念设计阶段
3.1 实体E-R图
书刊租借系统有书籍类别实体,书籍实体,读者实体,还书记录实体,借书记录实体,罚款金额实体等。
3.1.1 书籍种类实体E-R图
3.1.2 书籍实体E-R图
基于java和SQL Server 2005 的数据库库课程设计,图书管理信息系统
3.1.3 读者实体E-R图
3.1.4 借书记录实体E-R图
3.1.4 还书记录实体E-R图
基于java和SQL Server 2005 的数据库库课程设计,图书管理信息系统
3.1.4 还书记录实体E-R图
3.1.5 总的E-R图(略去实体属性)
基于java和SQL Server 2005 的数据库库课程设计,图书管理信息系统
3.2 数据流程图
4.逻辑结构设计阶段
4.1 E-R图转换为关系模型
书籍种类(种类编号,种类名称)
书籍(书籍编号,书籍名称,书籍种类,作者,出版社,出版时间,单价,是否可借) 读者(借书证号,姓名,性别,读者类别,注册日期)
借书记录(姓名,书籍编号,书籍名称,借书证号,借阅时间,应还时间)
基于java和SQL Server 2005 的数据库库课程设计,图书管理信息系统
还书记录(姓名,书籍编号,书籍名称,借书证号,借阅时间,归还时间) 罚款信息(书籍编号,书籍名称,借书证号,姓名,超期时间,罚款金额)
4.2 数据字典
表4-2-5 还书记录信息表
基于java和SQL Server 2005 的数据库库课程设计,图书管理信息系统
5.物理结构设计阶段
5.1 物理设计阶段的目标和任务
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在 这个阶段中要完成两大任务:
1) 确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; 2) 对物理结构进行评价,评价的重点是时间和空间效率。
5.2 数据存储方面
为数据库中各基本表建立的索引如下:
1) 由于基本表readers_table,books_table的主码借书证号,书籍编号经常在查询
条件和连接操作的连接条件中出现,且它们的值唯一,在两个属性上建立唯一性索引;
2) 借阅信息基本表borrow_record_table的一属性借书证号,书籍编号,经常在查询
条件中出现,考虑在其之上建立聚簇索引;
3) 还书信息基本表return_record_table的一属性借书证号,书籍编号,经常在查询
条件中出现,考虑在其之上建立聚簇索引;
6.数据库实施与维护
6.1 创建数据库,数据表
6.1.1 创建libarysystem数据库 create database libarysystem on primary (
name=libarysystem_data, size=10, maxsize=50,
基于java和SQL Server 2005 的数据库库课程设计,图书管理信息系统
filename="D:\book\libarysystem_mdf", filegrowth=10% )
log on (
name=libarysystem_log, size=10MB, maxsize=50MB,
filename="D:\book\libarysystem_ldf", filegrowth=10MB )
6.1.2 创建books_stytle_table表 create table books_stytle_table (
种类编号 int primary key, 种类名称 varchar(30) not null )
6.1.3 创建readers_table表 Create table readers_table (
借书证号 int primary key,
姓名 varchar(10) not null, 性别 char(2) default'男', 读者类别 varchar(20) null, 注册日期 Datetime not null )
6.1.4 创建books_table表 Create table books_table (
书籍编号 varchar(20) primary key, 书籍名称 varchar(30) not null, 作者 char(30) not null, 出版社 varchar(30) null, 出版日期 Datetime null, 单价 Money not null, 借阅情况 varchar(20) not null )
6.1.5 创建borrow_record_table表
create table borrow_record_table
基于java和SQL Server 2005 的数据库库课程设计,图书管理信息系统
(
姓名 varchar(10) not null, 书籍编号 varchar(20) not null, 书籍名称 varchar(30) not null, 借书证号 int not null, 借阅时间 Datetime not null, 应还时间 Datetime not null,
foreign key(书籍编号) references books_table(书籍编号), foreign key(借书证号) references readers_table(借书证号) )
6.1.6 创建return_record_table表 Create table return_record_table (
姓名 varchar(10) not null 书籍编号 varchar(20) not null, 书籍名称 varchar(30) not null 借书证号 int not null, 借阅时间 Datetime not null,
foreign key(书籍编号) references books_table(书籍编号), foreign key(借书证号) references readers_table(借书证号) )
6.1.7 创建reader_fee_table表 Create table reader_fee_table (
书籍编号 varchar(20) not null, 借书证号 int not null, 姓名 varchar(10) not null, 书籍名称 varchar(30) not null, 超期时间 int not null, 罚款金额 Money not null,
foreign key(书籍编号) references books_table(书籍编号), foreign key(借书证号) references readers_table(借书证号) )
6.2 创建视图
6.2.1 用于查询图书基本信息的视图定义如下:
create view Bookview (借阅证号, 书籍编号, 作者, 出版社, 借阅情况) as
Select 借阅证号, 书籍编号, 作者, 出版社, 借阅情况 from books_table
基于java和SQL Server 2005 的数据库库课程设计,图书管理信息系统
6.2.2 用于读者基本信息查询的视图定义如下: create view Readerview (姓名,j借书证号,注册日期) as
select 姓名,借书证号,注册日期 from readers_table
6.2.3 用于显示当前借阅基本信息的视图定义如下:
create view Borrowview (借书证号,书籍名称,作者,借阅日期,应还日期) as
select borrow_record_table.借书证号, borrow_record_table.书籍名称,作者,借阅日期,应还日期
from borrow_record_table,books_table
where borrow.record_table.书籍编号=books_table. 书籍编号
6.2.4用于借阅历史信息查询的视图定义如下:
create view Historyview (借书证号,书籍名称,借阅日期,归还日期) as
select 借书证号,书籍名称,借阅日期,归还日期 from return_record_table
6.2.5用于查询罚款信息的视图定义如下:
create view Fineview (姓名,书籍名称,超期时间,罚款金额) as
select 姓名,书籍名称,超期时间,罚款金额 from reader_fee_table
6.3 创建索引
create unique index readersindex on readers_table(借书证号) create unique index booksindex on books_table(书籍编号)
create un …… 此处隐藏:3763字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




