网吧管理系统SQLWord文档格式.docx
- 文档编号:18868807
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:11
- 大小:79.60KB
网吧管理系统SQLWord文档格式.docx
《网吧管理系统SQLWord文档格式.docx》由会员分享,可在线阅读,更多相关《网吧管理系统SQLWord文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
三、E-R图
四、逻辑结构设计(关系模式)
管理员表(管理员编号,管理员名,性别,年龄)主键为管理员编号
分区表(分区号,分区名,管理员编号#)主键为分区号,外键引用管理员表的管理员编号
计算机表(计算机编号,计算机名称,单价,分区号#)主键为计算机编号,外键引用分区表的分区号
用户表(用户编号,用户名,级别,计算机编号#)主键为用户编号,外键引用计算机表的计算机编号
费用表(费用表号,上线时间,下线时间,用户编号#)主键为费用表号,外键引用用户表的用户编号
选择表(用户编号,分区号)主键为用户编号和分区号外键引用用户表的用户编号,引用分区表的分区编号
五、物理模型设计
管理员表
列名
含义
数据类型
长度
约束
MID
管理员编号
varchar
20
主键
MName
管理员名
非空
MSex
性别
2
Mage
年龄
10
分区表
AID
分区号
AName
分区名
Varchar
30
外键
计算机表
PCID
计算机编号
PCName
计算机名
Price
单价
12
大于50
用户表
CID
用户编号
CName
用户名
CLevel
级别
5
费用表
FID
OnlineTime
上线时间
14
OfflineTime
下线时间
选择表
六、相关SQL语句
1.创建数据库
createdatabase网吧管理系统
go
use网吧管理系统
2.创建数据表
(含主键、外键定义及约束性条件设计)
createtable管理员表
(MIDvarchar(20)primarykey,
MNamevarchar(20)notnull,
Msexvarchar
(2)notnull,
Magevarchar(10)notnull
)
createtable分区表
(AIDvarchar(20)PRIMARYKEY,
ANamevarchar(30)NOTNULL,
MIDvarchar(20),
foreignkey(MID)references管理员表(MID)
createtable计算机表
(PCIDvarchar(20)PRIMARYKEY,
PCNamevarchar(20)notnull,
Pricevarchar(12)check(Price>
50),
AIDvarchar(20),
foreignkey(AID)references分区表(AID)
createtable用户表
(CIDvarchar(20)PRIMARYKEY,
CNamevarchar(20)notnull,
CLevelvarchar(5)notnull,
PCIDvarchar(20),
foreignkey(PCID)references计算机表(PCID)
createtable费用表
(FIDvarchar(20)primarykey,
OnlineTimevarchar(14)notnull,
OfflineTimevarchar(14)notnull,
CIDvarchar(20),
foreignkey(CID)references用户表(CID)
createtable选择表
(CIDvarchar(20),
primarykey(CID,AID),
foreignkey(CID)references用户表(CID),
3.插入数据
insertinto管理员表values('
M1'
'
Lee'
男'
26'
M2'
Jenson'
33'
M3'
Leiws'
27'
M4'
Smith'
23'
M5'
ALince'
24'
insertinto分区表values('
A1'
一号区'
A2'
二号区'
A3'
三号区'
A4'
四号区'
A5'
五号区'
insertinto计算机表values('
PC1'
联想y460'
4199'
PC2'
惠普M2000'
5000'
PC3'
华硕K42J'
4800'
PC4'
4736'
3098'
PC5'
东芝C805'
5655'
insertinto用户表values('
C1'
Tom'
A'
C2'
Mary'
C'
C3'
John'
B'
C4'
Frank'
C5'
Helen'
D'
insertinto费用表values('
F1'
11:
15'
13:
45'
F2'
12:
25'
35'
F3'
10:
18:
F4'
08:
14:
F5'
55'
22:
05'
insertinto选择表values('
4.创建视图
(含单表和多表查询)
createview单表视图
As
select*from用户表
createview多表视图
selectCName,CLevel,PCNamefrom用户表join计算机表on用户表.PCID=计算机表.PCID
5.创建触发器或存储过程
createprocedureproc_userAS
select*from计算机表
七、参考文献
(至少三本)
[1]《数据库系统概论》珊,萨师煊高等教育出版社,2006年5月第四版
[2]《SQLSever完全自学手册》玉波,光林,彦等机械工业出版社,2007年1月第一版
[3]《数据库原理及应用》玉洁,麦中凡人民邮电出版社,2008年5月第一版
八、设计心得和体会
(需要描述个人在小组设计中承担的任务和完成情况;
个人小结)
数据库应用课程设计评分表
序号
项目
配分
得分
1
考勤及参与度
数据库设计报告(40分)
(1)
业务流程描述情况
(2)
E-R图设计情况(至少5个实体且包含多多关系)
(3)
逻辑结构设计
(4)
物理结构设计
(5)
主码、外码、约束条件设计
3
(6)
插入数据的SQL语句(每表至少5条记录)
(7)
索引是否建立
(8)
单表查询是否建立
(9)
多表查询是否建立
(10)
视图是否建立
(11)
触发器或存储过程
(12)
参考文献是否3本及以上
作品设计(30分)
存储有模拟数据的数据库
小组成果展示及回答问题情况
4
合计总分
教师签字:
日期:
2012年7月6日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网吧 管理 系统 SQL
![提示](https://static.bdocx.com/images/bang_tan.gif)