3.2 数据库逻辑设计
food(美食信息表)
列名 | 说明 | 数据类型 | 长度 | 主键 | 外键 | 非空 |
id | 编号 | int | 20 | 是 | 是 | 是 |
foodname | 美食名称 | varchar | 20 | |||
foodtypeid | 美食类型编号 | int | 20 | 是 | ||
image | 图片 | varchar | 255 | |||
material | 食材 | varchar | 255 | |||
content | 简介 | text | ||||
createtime | 添加时间 | varchar | 255 | |||
wid | 所在网站编号 | varchar | 255 |
collect(美食收藏表)
列名 | 说明 | 数据类型 | 长度 | 主键 | 外键 | 非空 |
id | 编号 | int | 20 | 是 | 是 | |
userid | 用户编号 | int | 20 | 是 | ||
foodid | 美食编号 | int | 20 | 是 | ||
createtime | 添加时间 | varchar | 255 |
comment(美食评价表)
列名 | 说明 | 数据类型 | 长度 | 主键 | 外键 | 非空 |
id | 编号 | int | 20 | 是 | 是 | |
userid | 用户编号 | int | 20 | 是 | ||
foodid | 美食编号 | int | 20 | 是 | ||
content | 评论内容 | text | ||||
createtime | 添加时间 | varchar | 255 |
look(美食浏览记录表)
列名 | 说明 | 数据类型 | 长度 | 主键 | 外键 | 非空 |
id | 编号 | int | 20 | 是 | 是 | |
userid | 用户编号 | int | 20 | 是 | ||
foodid | 美食编号 | int | 20 | 是 | ||
createtime | 添加时间 | varchar | 255 |
score(美食评分表)
列名 | 说明 | 数据类型 | 长度 | 主键 | 外键 | 非空 |
id | 编号 | int | 20 | 是 | 是 | |
userid | 用户编号 | int | 20 | 是 | ||
foodid | 美食编号 | int | 20 | 是 | ||
score | 美食评分 | int | 20 | |||
createtime | 添加时间 | varchar | 255 |
type(美食类型表)
列名 | 说明 | 数据类型 | 长度 | 主键 | 外键 | 非空 |
id | 编号 | int | 20 | 是 | 非空 | |
typename | 美食类型名称 | varchar | 255 |
user(用户信息表)
列名 | 说明 | 数据类型 | 长度 | 主键 | 外键 | 非空 |
id | 编号 | int | 20 | 是 | 是 | 是 |
username | 用户名 | varchar | 20 | |||
password | 密码 | varchar | 20 | 是 | ||
header | 头像 | varchar | 255 | |||
gender | 性别 | int | 20 | |||
age | 年龄 | int | 20 | |||
phone | 电话 | varchar | 255 | |||
| 邮箱 | varchar | 255 | |||
lastlogintime | 最近登录时间 | varchar | 255 | |||
state | 用户账号状态 | int | 20 | |||
createtime | 注册时间 | varchar | 255 |
userlabel(用户兴趣标签表)
列名 | 说明 | 数据类型 | 长度 | 主键 | 外键 | 非空 |
id | 编号 | int | 20 | 是 | 是 | |
userid | 用户编号 | int | 20 | 是 | ||
foodtypeid | 美食编号 | int | 20 | 是 | ||
createtime | 添加时间 | varchar | 255 |