持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第25天,点击查看活动详情
数据库概念模型设计
数据库概念模型即房屋出租系统的实体—关系模型。房屋出租系统的整体E-R图如图所示。
具体属性如下:
用户:ID、用户名、用户类别、姓名、性别、联系QQ、联系电话、联系邮箱、注册时间、审核状态。
资讯:ID、标题、作者、发布时间等。
房屋:ID、标题、户型、面积、装修、交通状况、配套设施、楼层、当前状态、发布时间等。
合同:ID、住户、房主、申请内容、房屋、申请时间、房主回复、合同书等
留言:ID、留言人、留言时间、留言内容、回复人、回复内容、回复时间等。
然后根据具体的功能需求,对本系统的E-R图进行细化从而得到几种实体—关系模型,以下为部分实体—关系模型。
(1)系统使用用户实体,如图所示。
(2)资讯类实体图,如图所示。
本系统主要用到了以下几张数据表。
1、applyinfo表。
表4-1 applyinfo表
| 字段名称 | 数据类型 | 长度 | 是否允许空 | 是否为主键 |
|---|---|---|---|---|
| id | int | 11 | 否 | 是 |
| uname | varchar | 255 | 是 | 否 |
| touname | varchar | 255 | 是 | 否 |
| ncontent | varchar | 255 | 是 | 否 |
| fid | varchar | 255 | 是 | 否 |
| savetime | varchar | 255 | 是 | 否 |
| recontent | varchar | 255 | 是 | 否 |
| docname | varchar | 255 | 是 | 否 |
| status | varchar | 255 | 是 | 否 |
2、applyinfo表。
表4-2 applyinfo表
| 字段名称 | 数据类型 | 长度 | 是否允许空 | 是否为主键 |
|---|---|---|---|---|
| id | int | 11 | 否 | 是 |
| title | varchar | 255 | 是 | 否 |
| author | varchar | 255 | 是 | 否 |
| filename | varchar | 255 | 是 | 否 |
| content | varchar | 255 | 是 | 否 |
| savetime | varchar | 255 | 是 | 否 |
3、hbnews表。
表4-3 hbnews表
| 字段名称 | 数据类型 | 长度 | 是否允许空 | 是否为主键 |
|---|---|---|---|---|
| id | int | 11 | 否 | 是 |
| uname | varchar | 255 | 是 | 否 |
| ptitle | varchar | 255 | 是 | 否 |
| addrs | varchar | 255 | 是 | 否 |
| hx | varchar | 255 | 是 | 否 |
| mj | varchar | 255 | 是 | 否 |
| zx | varchar | 255 | 是 | 否 |
| jt | varchar | 255 | 是 | 否 |
| ptss | varchar | 255 | 是 | 否 |
| floor | varchar | 255 | 是 | 否 |
| filename | varchar | 255 | 是 | 否 |
| filename2 | varchar | 255 | 是 | 否 |
| filename3 | varchar | 255 | 是 | 否 |
| lxr | varchar | 255 | 是 | 否 |
| te | varchar | 255 | 是 | 否 |
| varchar | 255 | 是 | 否 | |
| status | varchar | 255 | 是 | 否 |
| price | varchar | 255 | 是 | 否 |
| savetime | varchar | 255 | 是 | 否 |