云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 高校图书馆管理系统数据库设计

高校图书馆管理系统数据库设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 10:11:06

5.物理设计阶段

5.1物理设计阶段的目标与任务

数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:

(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。

5.2数据存储方面

为数据库中各基本表建立的索引如下:

1. 由于基本表Reader,Book的主码ReaID,BookID经常在查询条件和连接操作的

连接条件中出现,且它们的值唯一,在两个属性上建立唯一性索引;

2. 由于基本表Reader的属性ReaDep,Book的属性BookPublish经常在查询条件

中出现在两个属性上建立聚簇索引;

3. 借阅信息基本表Borrow的一属性ReaID,BookID,经常在查询条件中出现,考虑

在其之上建立聚簇索引;

4. 罚款信息基本表Fine的一属性ReaID,BookID,经常在查询条件中出现,考虑在

其之上建立聚簇索引;

5.3系统功能模块

5.3.1 读者基本信息的查询和更新模块

将实现对读者基本信息的查询和更新(修改、添加、删除)操作,用于新生入学,毕

业生离校,以及读者补办借阅证或更改信息的情况,具体的功能模块图如下:

-17-

5.3.2 图书基本信息的查询和更新模块

将完成对图书基本信息的查询、更新(修改、添加、删除)操作,用于读者对图书信

息的查询及管理员添加新书、删除淘汰的旧书,具体的功能模块图如下所示:

-18-

6.数据库实施阶段

6.1建立数据库、数据表、视图、索引 6.1.1 建立数据库

create database Book;

6.1.2 建立数据表

(1)读者类别信息表的建立: create table ReaderType(

LBID char(5) primary key, LBName char(20) not null, LBnum char(5) not null, LBbqx char(4) not null, LBqx char(3) not null,

)

(2)管理员基本信息表的建立: create table Maneger(

MID char(10) primary key, MName char(10) not null, MSex char(2),

Mpwd char(8) not null, MAuth char(40) not null, MTeleph char(15), MAddre char(30),

check(MSex ='男' or MSex ='女')

)

(3)图书馆室基本信息表的建立: create table Room(

RoomNo char(5) primary key, RoomMID char(10) not null, Roomnum char(5), RoomAddre char(20),

foreign key(RoomMID) references Maneger(MID),

)

(4)馆藏图书基本信息表的建立:

-19-

create table Book(

BookID char(9) primary key, BookNo char(20) not null, BookName char(50) not null, BookWriter char(30) not null, BookPublish char(20) not null, BookPrice char(7), BookDate datetime, BookClass char(20), BookMain char(200), BookPrim char(30), BookCopy char(5),

BookState char(10) not null, BookRNo char(5) not null,

foreign key(BookRNo) references Room(RoomNo),

)

(5)读者基本信息表的建立: create table Reader(

ReaID char(9) primary key, ReaName char(10) not null, ReaSex char(2) not null, ReaNo char(9) not null, ReaLBID char(5) not null, ReaType char(20), ReaDep char(20), ReaGrade char(5), ReaPref char(20), ReaDate Datetime,

foreign key(ReaLBID) references ReaderType(LBID), check(ReaSex ='男' or ReaSex ='女')

)

(6)借阅基本信息表的建立: create table Borrow(

BookID char(9), ReaID char(9),

Outdate Datetime not null, YHdate Datetime not null, Indate Datetime, Fine char(5), CLState char(8),

-20-

搜索更多关于: 高校图书馆管理系统数据库设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

5.物理设计阶段 5.1物理设计阶段的目标与任务 数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务: (1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。 5.2数据存储方面 为数据库中各基本表建立的索引如下: 1. 由于基本表Reader,Book的主码ReaID,BookID经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,在两个属性上建立唯一性索引; 2. 由于基本表Reader的属性ReaDep,Book的属性BookPublish经常在查询条件中出现在两个属性上建立聚簇索引;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com