Sql 创建数据库-比萨饼场景

Sql 创建数据库-比萨饼场景,sql,erd,Sql,Erd,我被指派根据我选择的任何场景创建数据库。我的设想是以必胜客为基础 我的问题是列出单个订单,并确定服务是否在ER图中的正确位置 这是一个场景: “必胜客是一家必胜客公司,雇佣员工向客户销售必胜客的主要产品。必胜客还销售饮料和鸡肉等其他产品。必胜客希望建立一个数据库,记录客户订购的食品数据。我们还希望记录为客户提供服务的员工。” 我创造了这样的关系: 客户(客户号、客户名、客户名、年龄、郊区、地址、性别) 员工(员工ID、员工姓名、员工姓名、职位、性别) 订单(订单号、产品ID数量、日期) 食品(产

我被指派根据我选择的任何场景创建数据库。我的设想是以必胜客为基础

我的问题是列出单个订单,并确定服务是否在ER图中的正确位置

这是一个场景: “必胜客是一家必胜客公司,雇佣员工向客户销售必胜客的主要产品。必胜客还销售饮料和鸡肉等其他产品。必胜客希望建立一个数据库,记录客户订购的食品数据。我们还希望记录为客户提供服务的员工。”

我创造了这样的关系: 客户(客户号、客户名、客户名、年龄、郊区、地址、性别) 员工(员工ID、员工姓名、员工姓名、职位、性别) 订单(订单号、产品ID数量、日期) 食品(产品ID、名称、价格、库存) 服务(CusNO*,员工ID*,服务日期)


员工与客户之间的关系有什么意义?某种关系,比如代理/客户

对我来说,一个
订单
属于一个
客户
,一个
客户
可以有多个订单。所以这是一对多的关系


我会将
员工
(如果是一种代理/客户关系)与
订单
表相关联,从而能够根据他们所做的
订单
查询
客户。
员工
订单
之间的关系将是一对多


我不太明白
服务
表代表什么,为什么它不同于
订单

我可能应该澄清一下。注意:自发布问题后,我已更新了ER表

我的问题:我的数据库设计合理吗

-员工可以为客户提供服务 -我们使用服务来确定哪个员工为哪个客户提供服务


员工和客户之间的关系有什么意义?某种关系,比如代理/客户?在你的问题中,你忘了问一个问题。
订单
菜单项
(或者
文本描述中的食品
)之间的关系可能是多对多。
员工
-
订单
之间的关系可能是多对多,如果多个员工可以处理一个订单。OP中的情节在这件事上并不十分清楚。但总的来说,你的描述似乎是对的。