- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生宿舍管理系统数据库程序设计
一、 需求分析
目标和任务
了解目前宿舍管理的现状以及 SQL Server 2008的功能和特点。
练习E-R模型与关系模型的转换。
数据库应有的功能
学生基本信息存储和查询
每一栋宿舍楼中宿舍信息的存储和查询
宿舍基本信息的存储和查询
宿舍楼基本信息查询与修改
宿舍楼物品出入审批及记录
二、 概念设计
实体
学生:Student(StuNo ,DepName , StuName, StuSex, StuClass);
宿舍:Room(RNo ,RHeader ,ROne,RTwo ,RClass,RThree,RFour,RFive,RSix); 宿舍楼:Dormitory(DorNo , DorCmpus , DorLocation , DorPhNo , DorAdminist); 宿管人员:DorAdminist (WorNo ,WorName ,WorSex, WorPhNo , WorTime); 住宿:Stay(Rno , StuNo,Time)
数据字典
(一)表名
表名
含义
Dormitory
宿舍楼
Room
房间
Stude nt
学生
Worker
宿舍管理员
Stay
入住
(二)表结构
1、Dormitory
表1
Dormitory表结构
字段名
数据类型
字段含义
约束
DorNo
Decimal
佰舍楼编号
Primary Key
DorCampus
varChar(50)
所属学校
DorLocati on
varChar(50)
地点
DorAdmi nis
varChar(9)
管理员编号
Forgie n keys
DorName
varChar(9)
简称
DorPhNo
varChar(50)
电话
2、Room
表2 Room表结构
字段名
数据类型
字段含义
约束
RNo
Char(9)
佰舍编号
Primary Key
DorNo
Decimal
佰舍楼编号
Forgie n keys
RHeader
varChar(50)
寝室长
ROne
varChar(50)
床位1
RTwo
varChar(50)
床位2
RThree
varChar(50)
床位3
RFour
varChar(50)
床位4
RFive
varChar(50)
床位5
RSix
varChar(50)
床位6
Rdisk
Decimal
桌子数量
Rstool
Decimal
凳子数量
3、Student
表3 Student表结构
字段名
数据类型
字段含义
约束
StuNo
varChar(9)
学号
Primary Key
StuClass
Char(9)
班级编号
StuName
varChar(50)
姓名
〔Not Null
StuSex
varChar(2)
性别
男,女
DepName
varChar(50)
专业名称
4、DorAdminist
表4 Worker表结构
字段名
数据类型
字段含义
约束
DorAdmi nis
varChar(9)
管理员编号
Primary Key
WorName
varChar(50)
姓名
Not Null
WorSex
varChar(2)
性别
男、女
WorPhNo
varChar(50)
电话
WorTime
varChar(50)
工作时间
5.Stay
表5 Stay表结构
字段名
数据类型
字段含义
约束
RNo
Char(9)
佰舍编号
Foreig n Key
Primary Key
StuNo
varChar(9)
学号
Foreig n Key
Time
varChar(50)
入住时间
三、操作结果
I、表的创建
1. Dormitory
UKUN-PCXSQLEXPR... - dbo.Dcrinitory 列営 数拐类型
UKUN-PCXSQLEXPR... - dbo.Dcrinitory 列営 数拐类型
decinal{lSrQ} vanchar(50) vanchar(50) vanchar^) varchar^) varrhar(50)
★ X
允许Mull値
orNo
DofCampus DorLocaton DorAdminis DoiNarfte
DorPhfJo
罔回回回回n
2. Room
列名
数据类型
= ?片
RNo
vanchar?
DorNo
decimal(18p 0)
RHeader
vsnchar(50)
ROne
vanchar[50)
RTwq
varthair(50)
RThree
vancharfSQ)
RFour
varthaif(5O)
RFive
vsnchar(5Q)
RSix
vanchar[5O)
Rd曲
dec
文档评论(0)