团队: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 |