物业管理系统数据库设计_第1页
物业管理系统数据库设计_第2页
物业管理系统数据库设计_第3页
物业管理系统数据库设计_第4页
物业管理系统数据库设计_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库设计一、表设计概述数据库将针对物业管理系统,配合SQL server2005数据库系统中提供 的数据管理功能,实现楼栋管理,房间管理,业主管理,收费管理,物资 设备管理,用户管理等功能。二、表设计(1)业主表tb_ower:用于记录业主信息字段类型可否为空备注owerldint否业主编号(P)owerNamevarchar(50)否业主姓名owerLoginnamevarchar(50)否业主登录名owerPasswordvarchar (50)否业主登录密码owerSexvarchar(50)否业主的性别owerAgeint否业主的年龄houseldint否业主所属楼栋(F表示tb_h

2、ouse(houseId)的外键)roomIdint否业主房间号(F表示tb_room(roomId)的外键)owerIDcardvarchar (50)否业主身份证号owerTelvarchar (50)否业主联系电话owerHomeplacevarchar(50)否业主籍贯owerWorkplacevarchar(50)否业主工作地roleldint否角色ID(F表示tb_role(roleId)的夕卜 键)(2)业主成员表tb_ower_family:用于记录业主成员信息字段类型可否为空备注ofIdint否业主成员编号(P)ofNamevarchar (50)否成员姓名ofSexvarc

3、har(50)否成员性别ofHomeplacevarchar(50)否成员籍贯ofTelvarchar(50)否成员电话ofWorkplacevarchar(50)否成员工作地owerIdint否业主ID(F表示tb_ower(owerId)的 外键,业主只能增删 自己ID对应的业主 成员)(3)楼栋信息表tb_house:用于记录楼栋信息字段类型是否为空备注houseIdint否楼栋编号ID(P)houseNamevarchar(50)否楼栋名buildStarttimedatetime否开工时间buildEndtimedatetime否竣工时间houseBugvarchar(500)否漏洞

4、信息houseAreafloat否建筑面积(4 )房间信息表tb_room:用于记录房间信息字段类型是否为空备注roomIdint否房间编号ID(P)roomNamevarchar(50)否房间名houseIdint否所属楼栋ID(F表示tb_house(houseId)的外键)owerIdint否业主ID(F表示tb_ower(owerId)的外卜enterTimedatetime否入住时间roomTypevarchar(50)否房型roomAreafloat否建筑面积roomPurposevarchar(50)否房间用途(管理员不能添加房 间用途,默认为居住 管理员不能修改房间 用途,只能

5、由业主自己修改用途)(5)收费项目表tb_charge:用于显示收费标准字段类型是否为空备注chargeldint否收费项目ID(P)chargeNamevarchar(50)否收费项目名chargeStandardfloat否收费标准(6)业主缴费表tb_pay:用于管理业主缴费信息字段类型是否为空备注payIdint否缴费编号IDchargeNamevarchar(50)否收费项目名chargeStandardfloat否应收金额payRealfloat否实收金额payBalancefloat否欠费金额chargeTimedatetime否收费时间owerNamevarchar(50)否业

6、主名payStateint否缴费状态(1已缴费,0未缴费)payMonthvarchar(50)否缴费月份(7)物资设备管理表tb_matter:用于物资设备管理字段类型是否为空备注matterIdint否物质ID(P)matterNameVarchar(50)否物资名称matterNumint否物质数量matterPricefloat否物质价格matterSortVarchar(50)否物资类别名称(F表示tb_matter_sort(matterSort)的外键)inStoretimedatetime否入库时间outStoretimedatetime否出库时间matterStatevarc

7、har(50)否物资状态(8)物资设备类别管理表tb_matter_sort:显示物资设备类别字段类型是否为空备注matterSortIdint否物质类别IDmatterSortvarchar(50)否物资类别名称(P)(9)用户角色表tb_role:用于分配各用户的角色字段类型是否为空备注roleIdint否角色ID(P)roleNamevarchar(50)否角色名三、数据库安全性设计1)概述基于项目特点,项目的安全控制主要由程序代码控制。SQL Server端没有 特殊地设定安全设置和检查。项目的用户身份验证、用户授权管理都由应用程序 代码实现。2)数据库验证方式应用程序端连接数据库时使

8、用的数据库验证方式为SQL Server验证。四、数据库备份恢复策略数据库的大小和数据修改的频率决定了采用何种数据库备份恢复策略。如 果数据库较小或修改的频度非常低,则可以只实施完全数据库备份,不过此时要 定期清理数据库的事务日志,防止数据库的事务日志被填满。其他情况则需要使 用差异备份。由于本案例教学涉及的数据库规模较小,建议每周做一次完全备份, 中间间隔两天做一次差异备份。数据库运行日常维护SQL Server的一个优势就是对日常维护的要求比较低,但为了追求更高的可用 性和安全性,建议每周做备份,同时注意将备份放在不同的备份媒体中,如多个 硬盘。五、建表语句业主表tb_owercreate

9、 table tb_ower(owerld int identity primary key, owerName varchar(50) , owerLoginname varchar(50) , owerPassword varchar(50) , owerSex varchar(50) , owerAge int , houseId int , roomId int ,owerIDcard varchar(50) , owerTel varchar(50) , owerHomeplace varchar(50) , owerWorkplace varchar(50) , roleId in

10、t )业主成员表tb_ower_familycreate table tb_ower_family(ofId int identity primary key, ofName varchar(50) , ofSex varchar(50) , ofHouseplace varchar(50) , ofTel varchar(50) ,ofWorkplace varchar(50) owerld int)楼栋信息表tb_housecreate table tb_house(houseld int identity primary key, houseName varchar(50) , buli

11、dStarttime datetime , bulidEndtime datetime , houseBug varchar(50) , houseArea float ,)房间信息表tb_roomcreate table tb_room(roomId int identity primary key, roomName varchar(50) , houseId int , owerId int , enterTime datetime , roomType varchar(50) , roomArea float , roomPurpose varchar(50) )收费项目表由_函理cr

12、eate table tb_charge(chargeId int identity primary key, chargeName varchar(50) , chargeStandard float)业主缴费表tb_paycreate table tb_pay(payId int identity primary key, chargeName varchar(50) , chargeStandard float , payReal float , payBalance float , chargeTime dateTime , owerName varchar(50) , payStat

13、e int , payMonth varchar(50)物资设备管理表tb_matter create table tb_matter(matterId int identity primary key,matterName varchar(50) ,matterNum int ,matterPrice float ,matterSort varchar(50) ,inStoretime datetime ,outStoretime datetime , matterstate varchar(50) )物资设备类别管理表tb_matter_sortcreate table tb_matter

14、_sort(matterSortId int identity,matterSort varchar(50) primary key)用户角色表tb_rolecreate table tb_role (roleId int identity primary key,roleName varchar(50) )表关联:外键名为fk_houseId: tb_ower中的外键houseId对应tb_house中的主键 houseIdalter table tb_ower add constraint fk_houseId foreign key (houseId) references tb_hou

15、se(houseId)外键名为fk_roomId: tb_ower中的外键roomId对应tb_room中的主键roomId alter table tb_ower add constraint fk_roomId foreign key (roomId) references tb_room(roomId)外键名为fk_roleId: tb_ower中的外键roleId对应tb_role中的主键roleId alter table tb_ower add constraint fk_roleId foreign key (roleId) references tb_role(roleId)外键名为fk_owerId: tb_ower_family中的外键owerId对应tb_ower中的主键 owerIdalter table tb_ower_family add constraint fk_owerId foreign key (owerId) references tb_ower(owerId)外键名为fk_room_houseId: tb_room中的外键houseId对应tb_house中的主键 houseIdalter table tb_room add constraint

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论