一、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 |
|