厨娘--数据库设计
团队:Main
概念结构设计(E-R图):

逻辑结构设计:
1、用户(用户名(账号)、密码、昵称、职业、性别、手机号)
2、计划(用户名、体重、身高、年龄、指数、身体状况简述、饮食计划)
3、动态(用户名、时间、地点、标签、附件(图片、链接……)、内容)
4、商家(商家编号、商家名称、负责人姓名、联系电话、地址、描述)
5、菜品(商家编号、名称、口味、描述、图片)
物理结构设计:
| 表名:user_inf (用户信息表) | ||||
| 字段 | 含义 | 数据类型 | 约束 | 备注 |
| id | 用户名 | int | 主键 | |
| password | 密码 | char(16) | 16位内字符 | |
| nickname | 昵称 | char(20) | ||
| occupation | 职业 | char(10) | ||
| sex | 性别 | char(1) | “男”或“女” | |
| tel | 电话号码 | char(11) | ||
| 表名:plan_inf (饮食计划表) | ||||
| 字段 | 含义 | 数据类型 | 约束 | 备注 |
| planid | 计划编号 | int | 主键 | |
| id | 用户名 | int | 外键 | user_inf |
| weight | 体重 | double | ||
| length | 身高 | double | ||
| age | 年龄 | int | ||
| describe | 身体情况描述 | char(100) | ||
| BMI | BMI指数 | double | 后台计算得到 | |
| plandetail | 饮食计划详情 | text | ||
| 表名:sharing_inf (动态表) | ||||
| 字段 | 含义 | 数据类型 | 约束 | 备注 |
| sharingid | 动态编号 | int | 主键 | |
| id | 用户名 | int | 外键 | user_inf |
| time | 时间 | datetime | ||
| place | 地点 | char(30) | ||
| label | 标签 | char(10) | ||
| enclosure | 附件 | varchar(200) | 这是一个url | |
| words | 内容 | varchar(200) | ||
| 表名:business_inf (商家信息表) | ||||
| 字段 | 含义 | 数据类型 | 约束 | 备注 |
| businessid | 商家编号 | int | 主键 | |
| businessname | 商家名 | char(20) | ||
| chargeman | 负责人 | char(5) | ||
| tel | 联系电话 | char(11) | ||
| adress | 地址 | char(50) | ||
| describe | 描述 | char(50) | ||
|
表名:menu_inf (菜品信息表) |
||||
| 字段 | 含义 | 数据类型 | 约束 | 备注 |
| menuid | 菜品编号 | int | 主键 | |
| businessid | 商家编号 | int | 外键 | business_inf |
| name | 菜名 | char(10) | ||
| flavor | 口味标签 | char(5) | ||
| decribe | 描述 | char(50) | ||
| img | 图片 | varchar(200) | 这是一个url | |

浙公网安备 33010602011771号