收藏 分享(赏)

数据库设计说明书.pdf

上传人:精品资料 文档编号:10903171 上传时间:2020-01-19 格式:PDF 页数:16 大小:320.50KB
下载 相关 举报
数据库设计说明书.pdf_第1页
第1页 / 共16页
数据库设计说明书.pdf_第2页
第2页 / 共16页
数据库设计说明书.pdf_第3页
第3页 / 共16页
数据库设计说明书.pdf_第4页
第4页 / 共16页
数据库设计说明书.pdf_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、【目录】1 . 概述 41 .1 . 编写目的 41 .2 . 适用范围 41 .3 . 参考资料 42 . 角色和职责 43 . 数据库命名约定和环境 43 .1 . 命名约定 43 .2 . 数据库平台 53 .3 . 物理文件和空间 54 . 逻辑关系(E-R图) 55 . 物理设计 66 . 数据表设计 66 .1 . h o u se(房源信息表) 66 .2 . h o u seIn(房源委托表) 76 .3 . NewIn fo(通知公告表) 76 .4 . UserIn fo(用户表) 76 .5 . Ro leIn fo(角色表) 86 .6 . Fu n cMo d u e

2、l(功能表) 86 .7 . Ro lePo w(角色和功能对照表) 87 . 创建数据库表 98 . 视图设计 1 19 . 存储过程实体 1 11 0 . 附件 1 11 . 概述1 .1 . 编写目的在需求分析和系统概要设计的基础上对数据进行分析设计,以此作为编码的依据。1 .2 . 适用范围此数据库设计说明书只适用于房地产房源管理v 1 .01 .3 . 参考资料参考文件备注需求规格说明书 概要设计说明书 2 . 角色和职责角色职责项目经理项目计划,进度,质量, 项目管理等。数据库设计师数据库设计,开发3 . 数据库命名约定和环境3 .1 . 命名约定前缀说明PK表示主键UK表示唯一键

3、FK表示外键UI表示唯一索引AUTO表示数据库自动产生的序列号t表示数据表v表示视图对象tri_表示触发器对象sp表示存储过程对象sq表示序列对象3 .2 . 数据库平台该软件项目采用大型关系数据库管理系统MS SQL Serv ere 2 0 0 0 3 .3 . 物理文件和空间应用数据库信息属性名属性值数据库名h o u se数据库文件h o u se_ Data.MDF日志文件h o u se_ Lo g .LDF4 . 逻辑关系(E-R图)5 . 物理设计数据库最终要存储在物理设备上。对于给定的逻辑数据模型,选取一个最适合应用环境的物理结构的过程,称为数据库物理设计。物理设计的任务是为

4、了有效地实现逻辑模式,确定所采取的存储策略。此阶段是以逻辑设计的结果作为输入,结合具体DBMS的特点与存储设备特性进行设计,选定数据库在物理设备上的存储结构和存取方法。 数据库的物理设计可分为两步:(1 )确定物理结构,在关系数据库中主要指存取方法和存储结构; (2 )评价物理结构,评价的重点是时间和空间效率。6 . 数据表设计6 .1 . h o u se(房源信息表)中文名字段名字段类型长度是否空主键描述ID id v arch ar 5 0 0 PK 地区area v arch ar 5 0 1 小区x iao q u v arch ar 5 0 1 租售类型zu sh o u v ar

5、ch ar 5 0 1 1 .出租2 .已出租3 .出售4 .已出售房号HNo v arch ar 5 0 1 房型HTy p e v arch ar 5 0 1 面积mian ji v arch ar 5 0 1 楼层lu cen g v arch ar 5 0 1 朝向ch ao x ian g v arch ar 5 0 1 装修zh u an g x iu v arch ar 5 0 1 价格p rice v arch ar 5 0 1 房东姓名HMan v arch ar 5 0 1 电话Tel v arch ar 5 0 1 物业类型wy ty p e v arch ar 5 0

6、1 房屋年代fwy ear v arch ar 5 0 1 房屋类型fwty p e v arch ar 5 0 1 基础设施b asesh esh i v arch ar 5 0 1 设备情况sh eb ei v arch ar 5 0 1 备注BZ tex t 1 6 1 6 .2 . h o u seIn(房源委托表)中文名字段名字段类型长度是否空主键描述ID id v arch ar 5 0 0 PK 房源IDp id v arch ar 5 0 1 FK 跟进内容cen ten t tex t 1 6 1 委托日期d tweitu o v arch ar 5 0 1 交房日期d tj

7、iao fan g v arch ar 5 0 1 跟进日期d ten t v arch ar 5 0 1 跟进人员man v arch ar 5 0 1 6 .3 . NewIn fo(通知公告表)中文名字段名字段类型长度是否空主键描述ID id v arch ar 5 0 0 PK 标题title tex t 1 6 1 通知内容co n ten t tex t 1 6 1 发布fd ate d atetime 8 1 日期发布人fn ame v arch ar 5 0 1 发布人idStaffID v arch ar 5 0 1 发布类型p en v arch ar 5 0 1 0 -

8、公开1 - 不公开6 .4 . UserIn fo(用户表)中文名字段名字段类型长度是否空主键描述用户IDUserID in t 4 0 PK 角色IDRo leID in t 4 1 FK 用户名称UserName v arch ar 3 0 0 用户密码Pwd v arch ar 3 0 0 人员姓名UserTo Staff v arch ar 3 0 1 用户状态UserState v arch ar 5 0 1 0 可用1 暂停3 删除人员IDstaffID v arch ar 5 0 1 日期FDate d atetime 8 1 6 .5 . Ro leIn fo(角色表)中文名字

9、段名字段类型长度是否空主键描述角色IDRo leID in t 4 0 PK 角色名称Ro leName v arch ar 5 0 0 FK 备注RBZ v arch ar 2 0 0 1 6 .6 . F u n cMo d u el(功能表)中文名字段名字段类型长度是否空主键描述功能IDFMID in t 4 0 PK 功能名称FMName v arch ar 3 0 0 功能文件FMUrl v arch ar 5 0 1 功能图PicUrl v arch ar 5 0 1 片父功能Paren tID in t 4 1 备注FMBZ n ch ar 2 0 0 1 排列顺序Fin d e

10、x in t 4 1 6 .7 . Ro lePo w(角色和功能对照表)中文名字段名字段类型长度是否空主键描述ID RPID in t 4 0 PK 角色IDRo leID in t 4 0 FK 功能IDFMID in t 4 0 FK 7 . 创建数据库表CREATE TABLE d b o .h o u se (id v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NOT NULL ,area v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,x iao q u v arch ar

11、 (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,zu sh o u v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,HNo v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,HTy p e v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,mian ji v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,lu cen g

12、v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,ch ao x ian g v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,zh u an g x iu v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,p rice v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,HMan v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI

13、_ AS NULL ,Tel v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,wy ty p e v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,fwy ear v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,fwty p e v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,b asesh esh i v arch ar (5 0 ) COLLATE Ch

14、in ese_ PRC_ CI_ AS NULL ,sh eb ei v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,BZ tex t COLLATE Ch in ese_ PRC_ CI_ AS NULL) ON PRIMARY TEXTIMAGE_ ON PRIMARYGOCREATE TABLE d b o .Fu n cMo d u el (FMID in t NOT NULL ,FMName v arch ar (3 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NOT NULL,FMUrl v ar

15、ch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,PicUrl v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,Paren tID in t NULL ,FMBZ n ch ar (2 0 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,Fin d ex in t NULL) ON PRIMARYGO CREATE TABLE d b o .NewIn fo (id v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI

16、_ AS NOT NULL ,title tex t COLLATE Ch in ese_ PRC_ CI_ AS NULL ,co n ten t tex t COLLATE Ch in ese_ PRC_ CI_ AS NULL ,fd ate d atetime NULL ,fn ame v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,StaffID v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,p en v arch ar (5 0 ) COLLATE Ch in

17、ese_ PRC_ CI_ AS NULL) ON PRIMARY TEXTIMAGE_ ON PRIMARYGO CREATE TABLE d b o .Ro leIn fo (Ro leID in t IDENTITY (1 , 1 ) NOT NULL ,Ro leName v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NOTNULL ,RBZ v arch ar (2 0 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL) ON PRIMARYGO CREATE TABLE d b o .Ro lePo w

18、 (RPID in t IDENTITY (1 , 1 ) NOT NULL ,Ro leID in t NOT NULL ,FMID in t NOT NULL) ON PRIMARYGOCREATE TABLE d b o .UserIn fo (UserID in t IDENTITY (1 , 1 ) NOT NULL ,Ro leID in t NULL ,UserName v arch ar (3 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NOTNULL ,Pwd v arch ar (3 0 ) COLLATE Ch in ese_ PRC_ CI_

19、AS NOT NULL ,UserTo Staff v arch ar (3 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,UserState v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,staffID v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,FDate d atetime NULL) ON PRIMARYGO CREATE TABLE d b o .h o u seIn (id v arch ar (5 0 ) COLLATE

20、 Ch in ese_ PRC_ CI_ AS NOT NULL ,p id v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,cen ten t tex t COLLATE Ch in ese_ PRC_ CI_ AS NULL ,d tweitu o v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,d tjiao fan g v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,d ten t v arch ar (5

21、0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL ,man v arch ar (5 0 ) COLLATE Ch in ese_ PRC_ CI_ AS NULL) ON PRIMARY TEXTIMAGE_ ON PRIMARYGO8 . 视图设计/查询房源信息及委托信息create v iew v i_ h o u seasselect a.* , b .cen ten t,b .d tweitu ofro m h o u se a , h o u seIn bwh ere a.id =b .p id /查询新闻信息create v iew v i_ New

22、In foasselect *fro m NewIn fo /查询用户信息create v iew v i_ UserIn foasselect *fro m UserIn fo 9 . 存储过程实体/根据用户ID 查询用户信息CREATE p ro c sp _ UserIn foid v arch ar(3 0 )asselect *fro m UserIn fowh ere UserID =id/根据房源id查询房源信息create p ro c sp _ h o u seid v arch ar(2 0 )asselect a.* , b .cen ten t,b .d tweitu ofro m h o u se a , h o u seIn bwh ere a.id =b .p id an d a.id =id

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报