房屋租赁系统数据库设计(共13页).doc





《房屋租赁系统数据库设计(共13页).doc》由会员分享,可在线阅读,更多相关《房屋租赁系统数据库设计(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上房屋租赁发布系统的设计与实现数据库设计说明书版本: 1.0 专心-专注-专业文档信息及版本历史文档信息项目名称房屋租赁信息发布系统文档名称房屋租赁信息发布系统数据库设计说明书存储位置版本作者/修改者日期描述1.02014/3/26开始撰写文档目录1 引言1.1 编写目的本文档是房屋租赁信息发布系统概要设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。1.2 术语表定义系统或产品中涉及的重要术语,为读者在阅读文档时提供必要的参考信息。序号术语或
2、缩略语说明性定义1PMProject Manager,项目经理1.3 数据库命名约定前缀说明PK表示主键UK表示唯一键FK表示外键UI表示唯一索引NUI表示非唯一索引1.4 参考资料参考资料包括:1. 数据库设计文档基本格式2. 房屋租赁信息发布系统需求说明书;资料名称作者文件编号、版本出版社数据库系统概论王珊、萨师煊第四版高等教育出版社2 数据库环境说明数据库实例数据库管理系统数据库部署环境数据库设计工具数据库存放位置说明名称: SQLserver,版本:2005软硬件、网络环境visio,rose存放位置,绝对路径/相对路径3 数据库的命名规则3.1 数据库(Database)的定义数据库
3、名称 = 数据库内容标识(首字大写)。3.2 表(Table)的定义a 命名应尽量反映存储的数据内容。b 表名前缀:以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识。c 表名称 = 表名前缀 + 表内容标识(首字大写)3.3 字段(Field)的定义字段是数据库中的用途最广泛的,它的类型非常多,所以必须加类型前缀来标示它的类型。字段名称 = 字段类型前缀 + 字段内容标识(首字大写)3.4视图名 视图的名称 = vw + 视图内容标识(首字大写)3.5触发器名触发类型触发标识-InsertiDeletedUpdateu触发名= tr + 触发标识 + 相应的表名3.6存储过程名存储
4、过程功能存储过程功能前缀-添加a更新u删除d查询或其它o存储过程名称 = 存储过程功能前缀 + 存储过程内容标识(首字大写)3.7变量名每个单词的首个字母为大写。3.8命名中其他注意事项禁止使用中文命名!命名都不得超过30个字符的系统限制,变量名的长度限制为29(不包括标识字符)。命名都采用英文字符,每个单词的首个字母要大写。4 概要设计图4-1 超级管理员实体属性图图4-2 管理员实体属性图图4-3 会员实体属性图图4-4 游客实体属性图图4-5 租赁信息实体属性图图4-6 广告信息实体属性图图 47 整体E-R图5 逻辑设计游客表(Visitor)中文名字段名字段类型长度是否为空主键描述临
5、时IDIDVarchar()10Not nullprimary key会员表(VIP)中文名字段名字段类型长度是否为空主键描述账号vnameVarchar()16Not nullprimary key密码passwordVarchar()16Not null邮箱e-mailVarchar()16Not null管理员表(Admin)中文名字段名字段类型长度是否为空主键描述账号anameVarchar()16Not nullprimary key密码passwordVarchar()16Not null超级管理员表(Superadmin)中文名字段名字段类型长度是否为空主键描述账号snameVa
6、rchar()16Not nullprimary key密码passwordVarchar()16Not null出租信息表(Rent)中文名字段名字段类型长度是否为空主键描述信息编码rcodeVarchar()16Not nullprimary key会员账号vnameVarchar()16Not nullforeign key标题titleVarchar()20Not null地区areaVarchar()16小区名communityVarchar()16租金payflout详情描述contentVarchar()150Not null图片pictureImage()联系人contacts
7、Varchar()16Not null联系电话phoneintNot null求租信息表(Forrent)中文名字段名字段类型长度是否为空主键描述信息编码fcodeVarchar()16Not nullprimary key会员账号vnameVarchar()16Not nullforeign key标题titleVarchar()20Not null详情描述contentVarchar()150联系人contactsVarchar()16Not null联系电话phoneintNot null广告信息表(Advertisement)中文名字段名字段类型长度是否为空主键描述广告编码acodeV
8、archar()16Not nullprimary key发布日期fdataData()Not null类型titleVarchar()20Not null到期时间tdataData()Not null收藏表(Collect)中文名字段名字段类型长度是否为空主键描述会员账号vnameVarchar()16Not nullprimary keyforeign key信息编码codeVarchar()16Not nullprimary key举报表(Report)中文名字段名字段类型长度是否为空主键描述举报人acodeVarchar()16Not nullprimary keyforeign ke
9、y信息编码codeVarchar()16Not nullprimary key交流信息表(Dialogue)中文名字段名字段类型长度是否为空主键描述编号NumVarchar()16Not nullprimary key发送者sendVarchar()16接受者receiveVarchar()16状态stateVarchar()4过期时间outtimeData()发送时间sendtimeData()大小dsizeflout6 物理设计6.1 确定关系模型的存取方法在实际设计中最常用的存取方法是索引,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引; 在主关键字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 租赁 系统 数据库 设计 13

限制150内