【发布时间】:2013-10-22 03:13:33
【问题描述】:
我们可以关注一下 ER 吗?
是不是技术故障?
【问题讨论】:
标签: database database-design entity-relationship relation
我们可以关注一下 ER 吗?
是不是技术故障?
【问题讨论】:
标签: database database-design entity-relationship relation
要定义关系,应该有实体,您可以在它们的帮助下显示关系。所以没有实体是不可能建立关系的。
在你的情况下,如果你想使用 2 个关系,它们之间应该有 1 个实体。
现实生活中的例子
假设你有两个关系老师和学生。你不能说我是 XYZ 的老师和学生。
但你可以说我是 Xyz 的老师和 abc 的学生。
关系类型
一对多关系
创建关系数据库时最常用的关系。数据库中表中的一行可以与另一个表中的一个或(可能)更多行相关联。一对多关系的一个示例是单个订单在该订单上有许多项目。而且由于关系是双向的,因此听到提到多对一关系的情况并不少见。
一对一的关系
表中的一行与另一个表中的一个且仅一个行相关联。一对一关系的一个例子是一个人可以有一个社会安全号码,而一个社会安全号码只能分配给一个人。
在大多数情况下,不需要一对一的关系,因为两个表的内容可以合并到一个表中。
多对多关系
当一个表中的一个或多个行与另一个表中的一个或多个行相关联时。多对多关系的一个示例是可以购买许多不同产品的客户表和可以由许多不同客户购买的产品表。
【讨论】: