/*----------创建基本表----------*/
use [libary]
go
/*创建图书信息表*/
CREATE TABLE dbo.library (
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 ,
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
4.4 数据库的逻辑设计
4.4.1 系统关系模型
该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图了解有四个实体,四个关系模式如下:
图书信息表(图书编号,图书名称,作者,出版日期,出版社,简介)
读者信息表(读者编号,姓名,性别,系别,年龄)
用户表(密码,账号)
借阅信息表(图书编号,读者编号,结束日期,应还书日期)
4.4.2 逻辑结构设计
主键及关系说明:
表dbo.manage中Pwd为主键
表dbo.libary中Lno为主键
表dbo.reader中Rno为主键
表dbo.jy中Lno为主键, Lno受表dbo.libary中Lno约束,Rno受表dbo.reader中Rno约束
4.4.3 表设计
数据库对应的表设计如下图(字段采用英文表示):
4.4.4 视图对象设计
4.4.5 系统数据库表结构
表4.9 数据库表索引
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页