关系可以与另一种关系有关系

时间:2013-10-14 14:09:36

标签: database database-design entity-relationship relation

我们可以遵循ER吗?enter image description here

是否是技术故障?

1 个答案:

答案 0 :(得分:3)

要定义关系,应该在实体的帮助下,您可以显示关系。所以没有实体就不可能建立关系。

在您的情况下,如果您想使用2种关系,则它们之间应该有1个实体。

现实生活的例子

假设你有两个关系老师和学生。你不能说我是XYZ的老师和学生。

但你可以说我是Xyz的老师和abc的学生。

关系类型

一对多关系

创建关系数据库时使用的最常见关系。数据库中表中的行可以与另一个表中的一个或(可能)更多行相关联。一对多关系的一个示例是单个订单在该订单上有许多项目。由于关系在两个方面都有效,因此也可以听到多对一关系的引用。

一对一的关系

表中的一行与另一个表中的一行相关联。一对一关系的一个例子是一个人可以拥有一个社会安全号码,社会安全号码只能分配给一个人。

在大多数情况下,不需要一对一的关系,因为两个表的内容可以组合成一个表。

多对多关系

当表中的一行或多行与另一个表中的一行或多行相关联时。多对多关系的一个例子是可以购买许多不同产品的客户表和可以由许多不同客户购买的产品表。