数据库实训:图书馆管理系统建模( 二 )
Phone
Variablecharacters(15)
TRUE
<None>
邮箱
E-mail
Variablecharacters(30)
TRUE
<None>
6.表格图书
表格图书的卡片
名称
图书
代码
Book
数据库管理系统
SybaseSQLAnywhere11
实体图书的属性的清单
名称
代码
数据类型
强制性的
继承的框
索书号
BookID
Characters(10)
TRUE
<None>
出版社名称
PublishName
Variablecharacters(40)
FALSE
<None>
书库编号
StackID
Characters(2)
FALSE
<None>
ISBN
ISBN
Variablecharacters(20)
TRUE
<None>
书名
Title
Variablecharacters(40)
TURE
<None>
作者
Author
Variablecharacters(20)
FALSE
<None>
定价
Price
Money(5,2)
TRUE
<None>
关键词
Bookconcern
Variablecharacters(40)
FALSE
<None>
入库时间
AddTime
Date
TURE
<None>
图书总量
Amount
Integer
TURE
<None>
在库数量
Remain
Integer
TURE
<None>
7.表格管理员
表格管理员的卡片
名称
管理员
代码
Adminster
数据库管理系统
SybaseSQLAnywhere11
实体管理员的属性的清单
名称
代码
数据类型
强制性的
继承的框
管理员账号
AdminID
Characters(8)
TRUE
<None>
管理员姓名
AdminName
Variablecharacters(10)
TRUE
<None>
联系电话
Phonenumber
Variablecharacters(11)
TRUE
<None>
登录密码
AdminPassword
Variablecharacters(20)
TRUE
<None>
8.表格读者
表格读者的卡片
名称
读者
代码
Reader
数据库管理系统
SybaseSQLAnywhere11
实体读者的属性的清单
名称
代码
数据类型
强制性的
继承的框
读者号
ReaderID
Characters(10)
TRUE
<None>
姓名
ReaderName
Variablecharacters(8)
TRUE
<None>
性别
Sex
Characters(2)
FALSE
<None>
年龄
Age
Integer
FALSE
<None>
班级
Class
Variablecharacters(10)
TRUE
<None>
读者密码
ReaderPassword
Variablecharacters(20)
TRUE
<None>
最大借书量
Maxborrowed
Integer
TRUE
<None>
03
数据库物理设计
文章图片
▍图12.14数据库物理设计
04
数据库物理代码
/*==============================================================*/
/*DBMSname:SybaseSQLAnywhere11*/
/*Createdon:2012/12/2322:45:05*/
/*==============================================================*/
role='FK_BOOK_RELATIONS_PUBLISH')then
altertableBook
deleteforeignkeyFK_BOOK_RELATIONS_PUBLISH
endif;
ifexists(select1fromsys.sysforeignkeywhererole='FK_BOOK_RELATIONS_STACK')then
altertableBook
deleteforeignkeyFK_BOOK_RELATIONS_STACK
endif;
ifexists(select1fromsys.sysforeignkeywhererole='FK_BORROWB_RELATIONS_READER')then
altertable"BorrowBook"
deleteforeignkey"FK_BORROWB_RELATIONS_READER"
endif;
ifexists(select1fromsys.sysforeignkeywhererole='FK_BORROWB_RELATIONS_BOOK')then
altertable"BorrowBook"
deleteforeignkey"FK_BORROWB_RELATIONS_BOOK"
endif;
ifexists(
select1fromsys.systable
wheretable_name='Adminster'
andtable_typein('BASE','GBLTEMP')
)then
droptableAdminster
endif;
ifexists(
select1fromsys.systable
wheretable_name='Book'
andtable_typein('BASE','GBLTEMP')
)then
droptableBook
endif;
ifexists(
select1fromsys.systable
wheretable_name='BorrowBook'
andtable_typein('BASE','GBLTEMP')
)then
droptable"BorrowBook"
endif;
ifexists(
select1fromsys.systable
wheretable_name='Publish'
andtable_typein('BASE','GBLTEMP')
)then
droptablePublish
endif;
ifexists(
select1fromsys.systable
wheretable_name='Reader'
andtable_typein('BASE','GBLTEMP')
)then
droptableReader
endif;
ifexists(
select1fromsys.systable
wheretable_name='Stack'
andtable_typein('BASE','GBLTEMP')
)then
droptableStack
endif;
/*==============================================================*/
/*Table:Adminster*/
/*==============================================================*/
createtableAdminster
(
AdminIDchar(8)notnull,
AdminNamevarchar(8)notnull,
Phonenumbervarchar(11)notnull,
AdminPasswordvarchar(20)notnull,
constraintPK_ADMINSTERprimarykey(AdminID)
);
/*==============================================================*/
- 吃“粗粮”却是精品,入门就是自动挡,双层隔音,静如图书馆
- 电力拖动·PLC技能实训装置
- 这国产SUV真心不一般,车内静如图书馆,一般人看了会说喜欢
- 中科院空天院发布近50年中国典型城市扩展遥感监测数据库
- 实训基地成功举办新老学员元宵节联谊会
- 云服务器和云数据库有什么区别?
- “吃鸡”图书馆平底锅可以丢了?玩家表示试了十几次终于成功
- 维修电工电气技能实训系统 维修电工电气技能实训设备 维修电工电气技能实训台
- 倒立摆的控制系统设计虚拟仿真软件——教学与实训内容——
- 高考:我国最美的9个大学图书馆,报考学生占大便宜