黄淮学院计算机科学系课程设计说明书
5.3、数据库物理设计
3.1创建数据库
(1)在服务器资源管理器中的任一节点右击。
(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名Library。
(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。 3.2创建数据表
创建数据库后,为Library数据库添加数据表,步骤如下。
(1)在服务器资源管理器中右击数据库Library下的“表”文件夹。在弹出的快捷菜单中执行“新建表”命令,出现表设计器。
(2)添加表的字段和其他详细资料。各表数据结构如下表所示。
表 名 图书信息 列 名 图书编号 图书名称 作者 出版日期 出版社 读者信息 简介 读者编号 读者姓名 性别 所在系别 年龄 借阅信息 图书编号 读者编号 借阅日期 应归日期 管理者信息 用户名称 密码 数据类型 nrchar nrchar nchar smalldatetime nchar nchar nchar nchar char nchar int char char smalldatetime smalldatetime nchar nchar 10 20 10 20 10 10 10 1 20 10 10 10 10 长 度 主 键 是否可以为空 Yes Yes Yes Yes Yes 否 是 是 是 是 是 否 否 否 否 是 否 否 是 是 是 否 表2.1 图书管理系统各表数据结构
11
3.3物理文档
/*----------创建数据库----------*/ create database libary on primary (
name=libary,
filename='C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\libary.mdf', size=100MB, maxsize=200MB, filegrowth=20MB )
log on (
name=libary,
filename='C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\libary.ldf', size=60MB, maxsize=200MB, filegrowth=20MB ) go
/*----------创建基本表----------*/ use [libary] go
/*创建图书信息表*/
CREATE TABLE dbo.jy (
Lno nchar(10) Primary key , Lname nchar(20) NULL , Wr nchar(10) NULL ,
Ldate smalldate NULL , Lprees nchar(20) NULL Lbz nchar(20) NULL ) GO
/*创建读者信息表*/
CREATE TABLE dbo.reader (
Rno nchar(10) Primary key , Rname nchar(10) NOT NULL ,
12
黄淮学院计算机科学系课程设计说明书
Rsex nchar(1) NOT NULL , Rdep nchar(20) NOT NULL Rage int NULL ) GO
/*创建借阅信息表*/
CREATE TABLE dbo.jy (
Rno nchar(10) Primary key , Lno nchar(10) Primary key , data smalldate NULL , Ldata smalldate NULL ) GO
/*创建用户表*/
CREATE TABLE dbo.manage (
Pwd nchar(10) Primary key , Id nchar(10) NULL , ) GO
5.4、数据库的逻辑设计
5.4.1系统关系模型
该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图了解有四个实体,四个关系模式如下:
图书信息表(图书编号,图书名称,作者,出版日期,出版社,简介) 读者信息表(读者编号,姓名,性别,系别,年龄) 用户表(密码,账号)
借阅信息表(图书编号,读者编号,结束日期,应还书日期)
5.4.2逻辑结构设计
主键及关系说明:
表dbo.manage中Pwd为主键 表dbo.libary中Lno为主键
13
表dbo.reader中Rno为主键
表dbo.jy中Lno为主键, Lno受表dbo.libary中Lno约束,Rno受表dbo.reader中Rno约束
5.4.3表设计:数据库对应的表设计如下图(字段采用英文表示):
5.4.4、视图对象设计
5.4.4系统数据库表结构
数据库表索引
编号 1 dbo.jy 表名 借阅信息表 中文名 14
黄淮学院计算机科学系课程设计说明书
2 3 4
dbo.libary dbo.manage dbo.reader 图书信息表 系统用户表 读者信息表 5.4.5数据字典
数据库由以下四个数据表组成:第一个是借阅信息表,命名为dbo.jy
;第二个是图书基本信息表,命名为dbo.libary;第三个是系统用户表,命名为dbo.manage;第四个是读者表,命名为dbo.reader,下面设计它们的具体字段。
4.1 借阅登记表
表1-1为借阅登记表。图书类型表记录了图书借阅记录,用于用于管理员进行管理。该表主要包括了类别号和类别名称等数据。
表1-1 dbo.jy——借阅登记表 编号 字段名称 数据结构 说明 1 2 3 4 Rno Lno Data Ldata nchar(10) nchar(10) smalldate smalldate 读者编号 图书编号 结束日期 应还书日期 4.2图书基本信息表
表1-2为图书基本信息表。图书基本信息表记录了图书馆藏书的基本资料,可供查询。该表主要包括了图书编号、图书名称、作者、出版社、出版日期、简介。
表1-2 dbo.libary——图书信息表 编号 字段名称 数据类型 说明 1 Lno nchar(10) 图书编号 15
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#图书管理系统 C#课程设计 图书管理系统(3)在线全文阅读。
相关推荐: