首页 > 技术文章 > 厨娘--数据库设计

reverseAC 2017-11-15 11:06 原文

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

 

推荐阅读