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 |
无 |
基本介绍和图片 |