点餐系统ER图
ER图(Entity-Relationship Diagram)是一种常用的数据模型设计工具,用于描述实体、属性和关系。TFSOFT点餐系统ER图是基于点餐系统的业务需求设计的,旨在描述系统中的实体、属性和关系。
实体
1. 顾客信息表
* 实体名称:顾客
* 属性:
+ 用户名(Int,12位数字,自增)
+ 密码(Varchar,20位字符)
+ 真实姓名(Varchar,12位汉字)
+ 性别(Enum,两种值:“男”和“女”,默认为NULL)
+ 电话(Varchar,11位字符)
+ 送货地址(Varchar,255位字符)
2. 菜单表
* 实体名称:菜单
* 属性:
+ 菜品编号(Int,3位数字,自增)
+ 菜品名称(Varchar,20位字符)
+ 价格(Double,8位数字,小数点后两位)
+ 描述(Text,255位字符)
3. 订单表
* 实体名称:订单
* 属性:
+ 订单号(Int,12位数字,自增)
+ 用户名(Int,12位数字)
+ 菜品名称(Varchar,20位字符)
+ 数量(Int,3位数字)
+ 备注(Varchar,255位字符)
+ 总金额(Double,8位数字,小数点后两位)
+ 下单时间(Datetime,20位字符)
+ 审核状态(Enum,三种值:“未审核”、“审核成功”、“审核失败”,默认为“未审核”)
4. 账单表
* 实体名称:账单
* 属性:
+ 账单号(Int,12位数字,自增)
+ 订单号(Int,12位数字)
+ 总金额(Double,8位数字,小数点后两位)
+ 结账时间(Datetime,20位字符)
5. 送货单表
* 实体名称:送货单
* 属性:
+ 送货单号(Int,12位数字,自增)
+ 订单号(Int,12位数字)
+ 真实姓名(Varchar,12位汉字)
+ 电话(Int,11位数字)
+ 收货地址(Varchar,255位字符)
+ 送餐员编号(Int,12位数字)
+ 下单时间(Datetime,20位字符)
+ 收货时间(Datetime,20位字符)
6. 送餐员表
* 实体名称:送餐员
* 属性:
+ 送餐员编号(Int,12位数字,自增)
+ 送餐员姓名(Varchar,12位汉字)
+ 联系电话(Int,11位数字)
关系
1. 顾客信息表和订单表之间的关系:一对多(一个顾客可以下多个订单)
2. 菜单表和订单表之间的关系:多对多(一个菜单可以出现在多个订单中,一个订单可以包含多个菜单)
3. 订单表和账单表之间的关系:一对一(一个订单对应一个账单)
4. 订单表和送货单表之间的关系:一对一(一个订单对应一个送货单)
5. 送货单表和送餐员表之间的关系:多对多(一个送货单可以被多个送餐员送货,一个送餐员可以送多个送货单)
TFSOFT点餐系统ER图描述了系统中的实体、属性和关系,为系统的数据库设计和开发提供了依据。