一、ER图
二、数据库设计
【学生】
字段名称 |
数据类型 |
说明 |
约束 |
备注 |
StudentId |
tinyint |
学生ID |
PK |
|
name |
string |
昵称 |
||
password |
string |
密码 |
||
myImage |
string |
头像图片 |
||
question |
string |
密保问题 |
||
answer |
string |
密保答案 |
【菜品】
字段名称 |
数据类型 |
说明 |
约束 |
备注 |
FoodID |
Char(3) |
ID |
PK |
|
Foodname |
Nvarchar(20) |
菜品名 |
中文字符不超过10,英文字符不超过20 |
|
Foodaddress |
Varchar(30) |
图片地址 |
可变,最多30位 |
|
Windowname |
Nvarchar(10) |
窗口名 |
中文字符不超过5,英文字符不超过10 |
|
Flavour |
Nvarchar(20) |
口味 |
中文字符不超过10,英文字符不超过20 |
|
Price |
Tinyint |
价格 |
||
Num |
Tinyint |
点单次数 |
||
Like |
Int |
好评次数 |
||
Dislike |
Int |
差评次数 |
【订单】
字段名称 |
数据类型 |
说明 |
约束 |
备注 |
Order ID |
Int |
订单号id |
PK |
|
Student ID |
Int |
学生学号 |
FK |
|
Dish ID |
Int |
菜品id |
||
Price |
Int |
价格 |
||
Remark |
Nvarchar(200) |
备注 |
||
Time |
Smalldate |
取餐时间 |
【学生关联菜品】
字段名称 |
数据类型 |
说明 |
约束 |
备注 |
ID |
Int |
id |
PK |
|
Student ID |
Int |
学生id |
FK |
|
foodID |
Int |
菜品id |
FK |
【订单关联菜品】
字段名称 |
数据类型 |
说明 |
约束 |
备注 |
ID |
Int |
id |
PK |
|
order ID |
Int |
订单id |
FK |
|
foodID |
Int |
菜品id |
FK |