Entity relationship 为什么不能将订单id作为外键放置在customer表中?

Entity relationship 为什么不能将订单id作为外键放置在customer表中?,entity-relationship,Entity Relationship,一对多关系中“一侧”实体的唯一标识符作为外键放置在表示“一侧”实体的表中 为什么不能将一对多关系中多侧实体的主键作为外键放置在表示一侧实体的表中 例:客户与订单之间的一对多关系 一个客户可以下很多订单,但每个订单只能由一个客户下 为什么不能将订单id作为外键放置在客户表中?任何一个实体只能有一个外键值,因此只能引用一个相关实体。因此,根据定义,被引用实体位于关系的一侧。承载FK的实体可以是一对一关系的另一侧,也可以是一对多关系的多一侧;区别在于外键值是否可以在该类型的多个实体中重复

一对多关系中“一侧”实体的唯一标识符作为外键放置在表示“一侧”实体的表中

为什么不能将一对多关系中多侧实体的主键作为外键放置在表示一侧实体的表中

例:客户与订单之间的一对多关系 一个客户可以下很多订单,但每个订单只能由一个客户下


为什么不能将订单id作为外键放置在客户表中?

任何一个实体只能有一个外键值,因此只能引用一个相关实体。因此,根据定义,被引用实体位于关系的一侧。承载FK的实体可以是一对一关系的另一侧,也可以是一对多关系的多一侧;区别在于外键值是否可以在该类型的多个实体中重复