图
所在学院
寝室号
寝室长姓名
专业
班级
学生
住宿
寝室
学号
姓名
性别住宿费
寝室电话
图34学生住宿局部ER图
寝室号
寝室长姓名
员工号
性别
管理员
管理
寝室
姓名
联系电话
寝室电话
5
f图35管理员管理寝室局部ER图
33视图的集成
经过逐步细化再进行每两个一集成初步形成一个ER图,最后得到图34总体概念结构ER图。
所在学院班级住宿费专业学生学号住宿寝室号寝室长姓名
N
1
寝室
寝室电话
M
姓名性别管理联系电话员工号
1
管理员性别
姓名
图36系统总体结构ER图
第四章逻辑结构设计
41ER图向关系模型的转换
将图36总体概念结构ER图转化成关系模型。将转化的关系模式进行优化,最终达到第三范式。(至少包括5张表,每个表都有主键,设必要的外键。)学生(学号,姓名,性别,专业,班级,学院)管理员(员工号,姓名,性别,联系电话)寝室(寝室号,寝室长,寝室电话)管理(员工号,寝室号)员工号是外键住宿(学号,寝室号,住宿费)寝室号是外键
42数据库的结构
给出宿舍管理系统基本表结构图。
6
fUSERSTUDENTStu
ovarcharStu
amevarcharStusexvarcharStumajorvarcharStuclassvarchardep
amecharacter
CheckCo
strai
t
USERSTAYStu
ovarcharR
ovarcharStapricevarchar
Staystaprice1200
USERROOMR
ovarcharRheadervarcharRpho
e
ovarcharAterUSERMANAGEWor
ovarcharR
ovarchar
ewupdateTriggerchufaqiWhe
Ma
ager
o’411’Setma
ager
o’421’
USERMANAGERWor
ovarcharWor
amevarcharWorsexvarcharWorpho
e
ovarchar
根据总体结构图设计各表的结构,其相应表的定义如下:
表41学生信息系统的结构
字段名数据类型VARCHARVARCHARVARCHARVARCHARVARCHARCHARACTER长度12302030330是否可空否是否是否是7主外键主键描述学生学号学生姓名性别专业班级所在学院
STUNOSTUNAMESTUSEXSTUMAJORSTUCLASSDEPNAME
f表42管理员系统的结构
字段名数据类型VARCHARVARCHARVARCHARVARCHAR长度6301012是否为空否否否是主外键主键描述员工号员工姓名性别联系电话
WORNOWORNAMEWORSEXWORPHONENO
表43宿舍信息表系统的结构
字段名数据类型VARCHARVARCHARVARCHAR长度53010是否为空否是是主外键主键描述宿舍号寝室长寝室电话
RNORHEADERRPHONENO
表44学生住宿系统的结构
字段名数据类型VARCHARVARCHAR
SMALLINT
长度125
是否为空否是是
主外键主键外键外键
描述学号寝室号住宿费
STUNORNOSTAPRICE
表45管理员管理寝室信息表
字段名数据类型VARCHARVARCHAR长度56是否为空否否主外键主键外键外键描述员工号寝室号
WORNORNr