数据库基础与应用课程设计-物业管理系统(编辑修改稿)内容摘要:

表 11 Housesinfo 楼盘 基本信息表 列名 数据类型 是否为空 说明 HouseID Char(2) Not Null 楼盘编号 (主键) HouseName Varchar (10) Not Null 楼盘名称 Floors Int(4) Null 楼层 数 HouseStyle Varchar(10) Not null 户型 Address Char(20) Not Null 地址 Area Varchar(10) Null 面积 表 12 Complainsinfo 投诉 基本信息表 列名 数据类型 是否为空 说明 ComplainID Int(4) Not Null 投诉编号 (主键 ) ComplainName Varchar(20) Null 投诉名称 OwnerName Varchar(20) Not Null 业主姓名 Date Datetime Not Null 日期 DoorID Char(6) Null 门牌号 (外键) ConductCondition Char(10) Not Null 处理状态 Phone Char(20) Null 联系电话 AgentName Varchar(10) Not Null 受理人 ComplainDetials Varchar(50) Null 投诉细节 表 13 Repairsinfo 维修 基本信息表 列名 数据类型 是否为空 说明 RepairID Int(4) Not Null 维修编号 (主键 ) RepairName Varchar(10) Null 维修名称 OwnerName Varchar(10) Not Null 业主姓名 Date Datetime Not Null 日期 DoorID Char(6) Not Null 门牌号 (外键) AgentName Varchar(10) Not Null 受理人 RepairCondition Char(10) Not Null 维修状态 RepairDetails Varchar(50) Null 维修内容 Phone Char(11) Not Null 联系电话 表 14 Ownerinfo 业主基本信息 表格 列名 数据类型 是否为空 说明 HouseID Char(2) Not Null 楼盘编号 OwnerID Int(4) Not Null 业主编号 OwnerName Varchar(10) Not Null 业主姓名 Sex Char(2) Not Null 性别 DoorID Char(6) Not Null 门牌号 ( 主键 ) Phone Char(11) Not Null 联系电话 IDNo Char(18) Not Null 身份证 (唯一) Area Varchar(10) Not Null 面积 1) 建表。 根据关系模式设计表,为表的各属性选择合适的数据类型以及属性可否为空。 2) 设置主键,为数据库 SchoolMates 的每个表设置主键。 每个表都应该具有主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于与其他表的外键关联,本记录的修改与删除,如果没有主键,这些操作会变的非常麻烦。 (提示:可以使用自动编号作为主键,就是新建一个 ID 字段,自动增长) 3) 设置外键。 例如,班级表中的属性所属学校,引用学校表的学校编号,所以应该将班级表的所属学校设置为外键。 4) 设置其他约束。 根据系统的实际要求,设置约束。 例如,用户资料中的性别只能为男或女,则可对性别设置 CHECK 约束;用户注册日期如果为空,就默认为当前时间,则可设置 DEFAULT 约束;图片表中的图片如果不允许重复,则可设置 UNIQUE 约束,等等。 5) 建立索引。 考虑系统对表的查询频率,为查询次数较多的表的字段建立索引。 例如,进入班级相册时,系统会自动检索出相片的评论信息显示出来,系统通常是按照发表评 论的时间检索。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。