数据库课程设计案例Word格式.doc
- 文档编号:13084985
- 上传时间:2022-10-04
- 格式:DOC
- 页数:11
- 大小:181KB
数据库课程设计案例Word格式.doc
《数据库课程设计案例Word格式.doc》由会员分享,可在线阅读,更多相关《数据库课程设计案例Word格式.doc(11页珍藏版)》请在冰豆网上搜索。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。
二、设计内容
(1)E-R模型设计:
对物业公司、业主等实体进行抽象,提取相关属性;
并设计出E-R图;
(2)关系模型设计:
根据E-R模型图,将E-R模型转化为关系模型;
要求关系模型符合3NF要求;
(3)数据库的实现:
在SQLServe2000中实现数据库及各数据表的建立。
三、设计过程
3.1E-R模型设计
作为物业公司,主要是对物业公司员工进行管理,任务分配是由系统用户分配的,物业公司员工负责维护小区以及为业主服务,根据以上分析,可以大致将实体分为一下几种:
物业公司业主小区小区设备物业公司员工系统管理员
总E-R如图3-1所示:
图3-1
每个小区有很多楼宇,而每个楼宇里又有很多房间,他们之间的关系如图3-2所示:
图3-2
物业公司员工主要负责小区的清洁,还有对小区设备进行维修,负责收取业主的水电费、小区的清洁,还有小区的安全保护工作,如图3-3所示:
图3-3
3.2关系模型设计
根据以上的E-R图,先将实体对应的属性列出:
物业公司(公司名称,公司地址,联系电话,建立时间)
业主(姓名,入住时间,房间号,小区号)
物业公司员工(姓名,负责项目,负责区域,家庭住址,联系电话)
小区(小区名,负责人,建成日期,小区位置)
系统用户(姓名,用户名,密码,权限)
楼宇(楼号,类别,层数,建成时间,所属小区)
房间(房号,所属楼宇,所属小区,是否住人,所住用户)
小区设备(设备名称,规格,数量,生产厂商,检修周期)
根据以上实体属性,可大致分为8个表:
物业公司信息表(公司ID,公司名称,公司地址,联系电话,建立时间)
业主信息表(业主ID,姓名,入住时间,房间号,楼号,小区ID)
物业公司员工信息表(员工ID,姓名,负责项目,负责小区ID,家庭住址,联系电话)
小区信息表(小区ID,小区名,负责人,建成日期,小区位置)
系统用户信息表(用户ID,姓名,用户名,密码,权限)
楼宇信息表(楼号,小区ID,类别,层数,建成时间)
房间信息表(房间号,楼号,小区ID,是否住人,用户ID)
小区设备信息表(设备名称,规格,数量,生产厂商,检修周期)
根据分析以上表符合第三范式,表结构如下所示:
物业公司信息表:
字段名
类型
说明
Cid
Char(10)
公司ID
Cname
Varchar(20)
公司名称
Cads
公司地址
Cnum
联系电话
Ctime
Datetime
建立时间
业主信息表:
Yid
业主ID
Yname
姓名
Ytime
入住时间
Room
Char(5)
房间号
Louyu
楼号
Xid
小区ID
物业公司员工信息表:
Wid
员工ID
Wname
Varchar(10)
Xiangmu
负责项目
Wads
家庭住址
Wnum
小区信息表:
Xname
小区名
负责人
Xdate
建成日期
Weizhi
小区位置
系统用户信息表:
Tid
用户ID
Tname
Tpas
密码
Tnum
用户名
Quanxian
权限
楼宇信息表:
Leibie
类别
Lnum
Int
层数
Date
建成时间
房间信息表:
YN
Char
(1)
是否住人
小区设备信息表:
Sname
设备名称
Guige
规格
Snum
数量
Chang
生产厂商
Zhouqi
维修周期
数据库关系图如图3-4所示:
图3-4
3.3数据库的实现
首先建立数据库“物业管理系统”如图3-5所示
图3-5数据库的建立
然后打开查询分析器,选择数据库“物业管理系统”,如图3-6所示:
图3-6查询分析器
然后在查询分析器中输入下面的代码,然后点击执行:
CREATETABLE业主信息表(
Yidchar(10)NOTNULL,
Ynamevarchar(20)NOTNULL,
YtimedatetimeNULL,
Roomchar(5)NULL,
Louyuchar(5)NULL,
Xidchar(10)NULL
)
CREATETABLE小区信息表(
Xidchar(10)NULL,
Xnamevarchar(20)NULL,
Wnamevarchar(10)NULL,
XdatedatetimeNOTNULL,
Weizhivarchar(20)NULL
)
CREATETABLE小区设备信息表(
Snamevarchar(20)NULL,
Guigechar(10)NULL,
SnumintNULL,
Changvarchar(20)NULL,
ZhouqiintNULL
CREATETABLE房间信息表(
Roomchar(5)NULL,
Louyuchar(5)NULL,
YNchar
(1)NULL,
Tidchar(10)NULL
CREATETABLE楼宇信息表(
Leibiechar(10)NULL,
LnumintNULL,
DatedatetimeNOTNULL
CREATETABLE物业公司信息表(
Cidchar(10)NULL,
Cnamevarchar(20)NULL,
Cadsvarchar(20)NULL,
Cnumchar(10)NULL,
CtimedatetimeNULL
CREATETABLE物业公司员工信息表(
Widchar(10)NULL,
Xiangmuvarchar(20)NULL,
Wadsvarchar(20)NULL,
Wnumchar(10)NULL
CREATETABLE系统用户信息表(
Tidchar(10)NULL,
Tnamevarchar(10)NULL,
Tpaschar(10)NULL,
Tnumchar(10)NULL,
Quanxianchar(10)NULL
四、设计总结
文本范例:
直接点击应用程序或者在dos环境下运行.exe文件!
在运行条件下按”e”即可退出!
五、参考文献
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 案例