4.3 数据库的设计与实现
本数据库共有三个表,分别是管理员信息表、房屋信息表、楼盘信息表。这三个表之间没有太大的关联。管理员信息表有5个字段,分别为:姓名、密码、权限、等级。房屋信息表是指由管理员和游客发布的信息,它包含24个字段,主要的字段有:发布类型、房屋地址、审核等。楼盘信息有3个字段,分别是编号、项目名称、项目简介。这三个表构成了本设计最重要的部分——数据库。这个系统一切的操作都要通过数据库来实现,所以这部分的设计十分重要。
根据要求,网络房产信息超市系统需要建立以下数据表:
表1 admin
列名 |
数据类型 |
字段大小 |
默认值 |
备注 |
编号 |
自动编号 |
长整型 |
无 |
主键 |
姓名 |
文本 |
50 |
无 |
无 |
密码 |
文本 |
50 |
无 |
无 |
权限 |
文本 |
50 |
无 |
无 |
等级 |
文本 |
50 |
无 |
无 |
表2 house
列名 |
数据类型 |
字段大小 |
必填字段 |
默认值 |
备注 |
编号 |
自动编号 |
长整型 |
0 |
0 |
主键,房屋编号 |
位置 |
文本 |
50 |
是 |
无 |
位于哪个城市 |
发布类型 |
文本 |
50 |
是 |
无 |
四种类型 |
房屋地址 |
文本 |
50 |
是 |
无 |
具体地址 |
物业类型 |
文本 |
50 |
是 |
无 |
类型 |
房屋结构 |
文本 |
50 |
是 |
无 |
结构 |
卫生间 |
文本 |
50 |
是 |
无 |
几个 |
基础设备 |
文本 |
100 |
是 |
无 |
水电等 |
设备情况 |
文本 |
100 |
是 |
无 |
家电等 |
建筑面积 |
文本 |
50 |
是 |
无 |
大小 |
楼层 |
文本 |
50 |
是 |
无 |
几楼 |
房价 |
文本 |
50 |
是 |
无 |
价钱 |
房价单位 |
文本 |
50 |
是 |
无 |
月,季度 |
登记日期 |
日期/时间 |
- |
是 |
Data() |
发布时间 |
有效天数 |
文本 |
50 |
是 |
无 |
天数 |
联系人 |
文本 |
50 |
是 |
无 |
姓名 |
联系电话 |
文本 |
50 |
是 |
无 |
电话 |
联系QQ或MSN |
文本 |
50 |
是 |
无 |
QQ |
联系邮箱 |
文本 |
50 |
是 |
无 |
邮箱 |
备注 |
文本 |
255 |
是 |
无 |
备注 |
装修程度 |
文本 |
50 |
是 |
无 |
简单还是豪华 |
电梯 |
文本 |
50 |
是 |
无 |
有无 |
审核 |
文本 |
55 |
是 |
无 |
房屋是否被发布 |
表3 ask
列名 |
数据类型 |
字段大小 |
默认值 |
备注 |
编号 |
自动编号 |
长整型 |
- |
主键,楼盘编号 |
项目名称 |
文本 |
50 |
无 |
开发的项目名称 |
项目简介 |
文本 |
250 |
无 |
基本介绍和图片 |