字段名称
类型
字段说明
是否主键
长度
是否可以为空
外键(参照完整性)
C_id
int
用户编号
是
20
否
-
C_name
varchar
用户名
否
20
否
-
C_sex
varchar
性别
否
10
否
-
C_phone
int
用户电话号
否
20
否
-
C_password
int
用户密码
否
20
否
-
C_time
date
用户注册时间
否
20
否
-
表2 用户搜索历史记录信息表(History):Redis缓存实现
字段名称
类型
字段说明
是否主键
长度
是否为空
外键
C_id
key
用户编号
是
20
否
-
H_history
list(value)
搜索历史记录
否
-
否
-
字段名称
类型
字段说明
是否主键
长度
是否为空
外键
res_id
int
餐厅编号
是
10
否
-
res_name
varchar
餐厅名称
否
20
否
-
res_address
varchar
餐厅地址
否
40
否
-
res_opentime
varchar
餐厅营业时间段
否
20
否
-
res_num
int
本日就餐人数
否
10
否
-
表4 菜品信息表(Menu)
字段名称
类型
字段说明
是否主键
长度
是否为空
外键
M_id
int
菜品唯一id号
是
20
否
-
M_name
varchar
菜品名
否
30
否
-
M_material
text
菜品原料
否
50
否
-
M_oldprice
doubel
菜品成本
否
10
否
-
M_price
double
菜品单价
否
10
否
-
M_calorie
double
卡路里
否
10
否
-
M_category
varchar
菜品类型
否
20
否
-
字段名称
类型
字段说明
是否主键
长度
是否为空
外键(参照完整性)
C_id
int
用户编号
否
20
否
foreign key(Comsumer:C_id)
O_id
string
订单编号
否
10
否
foreign key(Order:O_id)
M_id
int
菜品编号
否
10
否
foreign key(Menu:M_id)
E_opinion
text
用户评价信息
否
-
是
-
E_time
date
评价时间
否
-
否
-
E_score
int
每道菜用户评价打分
否
10
否
-
字段名称
类型
字段说明
是否主键
长度
是否能为空
外键(参照完整性)
C_id
int
用户编号
否
20
否
foreign key(Comsumer:C_id)
F_time
date
用户投诉时间
否
-
否
-
F_complaint
text
用户投诉信息
否
-
否
-
F_status
int
投诉状态(取值为0或1)
否
-
否
-
FM_opinion
text
管理员反馈信息
否
-
是
-
FM_time
date
管理员反馈时间
否
-
是
-
字段名称
类型
字段说明
是否主键
长度
是否为空
外键
O_id
varchar
订单编号
是
10
否
-
C_id
int
用户编号
否
10
否
foreign key(Comsumer:C_id)
O_time
datetime
下单时间
否
-
否
-
O_totalprice
double
订单总价
否
-
否
-
O_status
int
订单状态(取值为0或1)
否
-
否
-
表7 菜谱_订单信息表(Menu_Order)
字段名称
类型
字段说明
是否主键
长度
是否可以为空
外键
O_id
string
订单编号
否
10
否
foreign key(Order:O_id)
M_id
int
菜品编号
否
10
否
foreign key(Menu:M_id)
C_id
int
用户编号
否
10
否
foreign key(Comsumer:C_id)
M_name
varchar
菜品名
否
30
否
foreign key(Menu:M_name)
M0_num
int
菜品数量
否
10
否
-
MO_price
double
单菜品消费金额
否
10
否
-
字段名称
类型
字段说明
是否主键
长度
外键
是否可为空
MA_id
int
管理员id号
是
20
-
否
MA_name
varchar
管理员名字
否
20
-
否
MA_password
varchar
管理员登录密码
否
20
-
否
MA_phone
int
管理员账号(电话号码)
否
20
-
否
表5用户评价表(evaluate),表5用户投诉信息表(Feedback)
从表6订单信息表(Order)、表7 菜谱_订单信息表(Menu_Order)、表4 菜品信息表(Menu)
中获取数据,通过计算形成新的数据
字段名称
类型
字段说明
是否主键
长度
外键
D_id
int
每日统计编号
是
10
-
D_income
double
每日收入
否
20
-
D_expend
double
每日支出
否
20
-
D_profit
double
每日利润
否
20
-
表10 日总体菜品数据统计信息表(Day_Menu)
字段名称
类型
字段说明
是否主键
长度
外键
是否可为空
D_id
int
每日统计编号
否
10
foreign key(Day:D_id)
否
M_id
int
菜品编号
否
10
foreign key(Menu:M_id)
否
M_name
varchar
菜品名
否
30
foreign key(Menu:M_name)
否
DM_num
int
每日总体单菜品总销售量
否
20
-
否
DM_income
double
每日单菜品总体销售金额
否
20
-
否
DM_expand
double
每日单菜品总体支出金额
否
20
-
否
DM_profit
double
每日单菜品总体收获利润
否
20
-
否
表11 日个人数据统计信息表(Day_Personal)
字段名称
类型
字段说明
是否主键
长度
外键
DP_id
int
每日统计编号
是
10
-
DP_calorie
double
每日个人总卡路里
否
20
-
DP_expend
double
每日个人总支出
否
20
-
不用加时间,id特定日期就好,0916这样
字段名称
类型
字段说明
是否主键
长度
外键
是否可为空
DP_id
int
每日统计编号
否
10
foreign key(Day_Personal:DP_id)
否
M_id
int
菜品编号
否
10
foreign key(Menu:M_id)
否
M_name
varchar
菜品名
否
30
foreign key(Menu:M_name)
否
C_id
int
用户编号
是
20
foreign key(Comsumer:C_id)
否
DMP_num
int
每日个人单菜品数量
否
20
-
否
DMP_calorie
double
每日个单菜品总卡路里
否
20
-
否
字段名称
类型
字段说明
是否主键
长度
外键
MON_id
int
每月统计编号
是
10
-
MON_income
double
每月收入
否
20
-
MON_expend
double
每月支出
否
20
-
MON_profit
double
每月利润
否
20
-
表14 月总体菜品数据统计信息表(Month_Menu)
字段名称
类型
字段说明
是否主键
长度
外键
是否可为空
MON_id
int
每月统计编号
否
10
foreign key(Month:MON_id)
否
M_id
int
菜品编号
否
10
foreign key(Menu:M_id)
否
M_name
varchar
菜品名
否
30
foreign key(Menu:M_name)
否
MM_num
int
每月总体单菜品总销售量
否
20
-
否
MM_income
double
每月单菜品总体销售金额
否
20
-
否
MM_expand
double
每月单菜品总体支出金额
否
20
-
否
MM_profit
double
每月单菜品总体收获利润
否
20
-
否
表15 月个人数据统计信息表(Month_Personal)
字段名称
类型
字段说明
是否主键
长度
外键
MP_id
int
每月统计编号
是
10
-
MP_calorie
double
每月个人总卡路里
否
20
-
MP_expend
double
每月个人总支出
否
20
-
表16 月个人菜品数据统计信息表(Month_MP)
字段名称
类型
字段说明
是否主键
长度
外键
是否可为空
MP_id
int
每月统计编号
否
10
foreign key(Month_Personal:MP_id)
否
---
---
---
---
---
---
---
M_id
int
菜品编号
否
10
foreign key(Menu:M_id)
否
M_name
varchar
菜品名
否
30
foreign key(Menu:M_name)
否
C_id
int
用户编号
是
20
foreign key(Comsumer:C_id)
否
MMP_num
int
每月个人单菜品数量
否
20
-
否
MMP_calorie
double
每月个单菜品总卡路里
否
20
-
否
字段名称
类型
字段说明
是否主键
长度
外键
Y_id
int
每年统计编号
是
10
-
Y_income
double
每日收入
否
20
-
Y_expend
double
每日支出
否
20
-
Y_profit
double
每日利润
否
20
-
表18 年总体菜品数据统计信息表(Year_Menu)
字段名称
类型
字段说明
是否主键
长度
外键
是否可为空
Y_id
int
每年统计编号
否
10
foreign key(Year:Y_id)
否
M_id
int
菜品编号
否
10
foreign key(Menu:M_id)
否
M_name
varchar
菜品名
否
30
foreign key(Menu:M_name)
否
YM_num
int
每年总体单菜品总销售量
否
20
-
否
YM_income
double
每年单菜品总体销售金额
否
20
-
否
YM_expand
double
每年单菜品总体支出金额
否
20
-
否
YM_profit
double
每年单菜品总体收获利润
否
20
-
否
表19 年个人数据统计信息表(Year_Personal)
字段名称
类型
字段说明
是否主键
长度
外键
YP_id
int
每年统计编号
是
10
-
YP_calorie
double
每年个人总卡路里
否
20
-
YP_expend
double
每年个人总支出
否
20
-
表20 年个人菜品数据统计信息表(Year_MP)
字段名称
类型
字段说明
是否主键
长度
外键
是否可为空
YP_id
int
每年统计编号
否
10
foreign key(Year_Personal:YP_id)
否
M_id
int
菜品编号
否
10
foreign key(Menu:M_id)
否
M_name
varchar
菜品名
否
30
foreign key(Menu:M_name)
否
C_id
int
用户编号
是
20
foreign key(Comsumer:C_id)
否
YMP_num
int
每年个人单菜品数量
否
20
-
否
YMP_calorie
double
每年个单菜品总卡路里
否
20
-
否