物业管理系统数据库设计

上传人:人*** 文档编号:560815134 上传时间:2023-05-22 格式:DOCX 页数:8 大小:20.32KB
返回 下载 相关 举报
物业管理系统数据库设计_第1页
第1页 / 共8页
物业管理系统数据库设计_第2页
第2页 / 共8页
物业管理系统数据库设计_第3页
第3页 / 共8页
物业管理系统数据库设计_第4页
第4页 / 共8页
物业管理系统数据库设计_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《物业管理系统数据库设计》由会员分享,可在线阅读,更多相关《物业管理系统数据库设计(8页珍藏版)》请在金锄头文库上搜索。

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

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

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

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

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

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

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

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

9、表语句业主表 tb_ower create table tb_ower(owerId int identity primary key, owerName varchar(50) , owerLoginname varchar(50) , owerPassword varchar(50) , owerSex varchar(50) , owerAge int , houseId int , roomId int , owerIDcardvarchar(50) , owerTel varchar(50) , owerHomeplace varchar(50) , owerWorkplace va

10、rchar(50) , roleId int) 业主成员表 tb_ower_family create table tb_ower_family( ofId int identity primary key, ofName varchar(50) , ofSex varchar(50) , ofHouseplace varchar(50) , ofTel varchar(50) ,ofWorkplace varchar(50) , owerId int)楼栋信息表tb_housecreate table tb_house( houseId int identity primary key, h

11、ouseName varchar(50) , bulidStarttime 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 , roomPurp

12、ose varchar(50) )收费项目表tb_chargecreate 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 dateTi

13、me , owerName varchar(50) , payState int , payMonth varchar(50)物资设备管理表tb_mattercreate 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)物资设备类别

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号