ORACLE大型数据库技术图书管理系统Word下载.docx
《ORACLE大型数据库技术图书管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《ORACLE大型数据库技术图书管理系统Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
图书已借出,显示已借出;
未借出显示下一步,图书管理员管理图书,登记读者信息,借出图书。
图1-1借阅图书模块流程图
二、数据库设计
1.概念结构设计:
1)局部ER图
读者—借阅—图书
借阅关系E-R图
2)全局ER图
全局完整E-R图
2.逻辑结构设计:
数据库的逻辑设计过程就是把ER图转化为关系模式的过程。
1)将E-R图转化为关系模式
✧读者(借书证号,姓名,性别,联系电话,系别,违章状况)
✧图书(ISBN,索书号,书名,作者,出版社,出版日期,简介,数量)
✧管理员(工作编号,姓名,性别,电话,工资)
✧借阅(读者编号,ISBN,工作编号,是否续借,借书日期,还书日期)
✧管理员_书籍(工作编号,ISBN,添加时间,是否在馆)
2)设计数据表
读者信息表READER
字段名
数据类型
长度
约束
属性
姓名
VARCHAR
30
NOTNULL
非主属性
性别
CHAR
4
系别
借书证号
20
主码
联系电话
11
违章状况
图书信息表BOOK
ISBN
索书号
书名
50
作者
出版社
出版日期
DATE
简介
数量
INT
管理员信息表MASTER
工作编号
2
电话
借阅关系表R-B
外码
借书日期
还书日期
是否续借
CAHR
确认归还
管理员_书籍表M-B
添加时间
是否在馆
三、创建表空间和用户
CREATETABLESPACETESTDATAFILE'
D:
\TEST.ORA'
SIZE100M;
//创建表空间
DROPTABLESPACETEST;
//删除表空间
CREATEUSERTESTIDENTIFIEDBY123456DEFAULTTABLESPACETESTQUOTA100MONUSERS;
//创建用户赋予密码及分配表空间
GRANTALLPRIVILEGESTOTEST;
//赋予用户全部权限
四、在表空间中创建表且插入数据
1.创建表
创建读者-READER表:
CREATETABLEREADER
(借书证号VARCHAR(20)PRIMARYKEYNOTNULL,
姓名VARCHAR(30)NOTNULL,
性别CHAR(4)NOTNULL,
系别VARCHAR(30)NOTNULL,
联系电话CHAR(11),
违章状况CHAR(4)
);
杰伦'
'
男'
计算机科学与技术否'
张华'
地理科学否'
蔡依林'
'
女'
音乐与艺术否'
李明'
数学与应用数学否'
那英'
土木工程否'
哈伦'
酒店管理否'
罗志祥'
旅游管理否'
黄渤'
生物科学否'
唐颖'
国际经济与贸易否'
雷龙'
汉语言文学否'
创建管理员-MASTER表:
CREATETABLEMASTER
(工作编号VARCHAR(20)PRIMARYKEYNOTNULL,
姓名VARCHAR(30)NOTNULL,
电话CHAR(11)
);
韩东'
男
王晓丽'
女
杨自鸣'
冯冰'
杜南珍'
蒋华'
刘翔'
童诗珊'
陈诗诗'
夏蓉'
创建图书-BOOK表:
CREATETABLEBOOK
(ISBNVARCHAR(30)PRIMARYKEYNOTNULL,
索书号VARCHAR(30)NOTNULL,
书名VARCHAR(50)NOTNULL,
作者VARCHAR(30)NOTNULL,
出版社VARCHAR(50),
出版日期DATE,
简介VARCHAR(50),
数量INT
INSERTINTO"
TEST"
."
BOOK"
VALUES('
978-7-111-21382-6'
TP3122626'
JAVA编程思想'
BRUCEECKEL'
机械工业出版社'
TO_DATE('
2007-08-2100:
00:
00'
YYYY-MM-DDHH24:
MI:
SS'
),'
最好的JAVA学习丛书'
5'
978-7-121-05414-3'
TP3127581'
PHP5项目开发实战详解'
PHPCHINA'
电子工业出版社'
2008-08-0800:
PHP项目实战丛书'
4'
978-7-115-21678-6'
TP311426'
PHP基础教程'
LARRYULLMAN'
2010-10-0100:
PHP丛书'
7'
978-7-122-05978-9'
TP3137781'
PHP从入门到精通'
陈超'
化学工业出版社'
2009-09-2200:
10'
978-7-121-06490-6'
TP3137564'
C#程序设计教程'
刘甫迎,刘光会,王蓉'
2008-08-1400:
C#丛书'
2'
978-7-302-17882-8'
TP3124567'
C#从入门到精通'
王小科,吕双'
清华大学出版社'
2008-10-0900:
3'
7-121-03179-5'
TN911.73'
数字图像处理'
胡学龙,许开宇'
2006-07-1800:
图像处理丛书'
978-7-300-10800-1'
TP3113448'
大学音乐鉴赏'
李迎春'
中国人民大学出版社'
2009-08-1100:
音乐丛书'
7-03-016064-9'
F590.7'
旅游环境学'
颜文洪,张朝枝'
科学出版社'
2005-09-2100:
旅游丛书'
9'
7-5338-4487-4'
D920.0'
法律教程'
孙笑侠'
浙江教育出版社'
2004-07-2300:
法律---中国---高等学校---教材'
8'
创建管理员_书籍表M-B表:
CREATETABLEMB
(ISBNVARCHAR(30)NOTNULL,
工作编号VARCHAR(20)NOTNULL,
添加时间DATE,
是否在馆CHAR(4),
PRIMARYKEY(工作编号,ISBN),
FOREIGNKEY(工作编号)REFERENCESMASTER(工作编号),
FOREIGNKEY(ISBN)REFERENCESBOOK(ISBN)