DBMS 中的实体关系类型
DBMS 中的实体可以是具有存在性的现实世界对象,例如,在**公司**数据库中,实体可以是员工、部门、项目等。在**学院**数据库中,实体是专业、学生、成绩、活动等。
实体用单个矩形表示,如下所示
以下是实体关系:
一对一关系
在一对一 (1:1) 关系下,实体 P 的一个实例与实体 Q 的一个实例相关联,实体 Q 的一个实例与实体 P 的一个实例相关联。
让我们来看一个例子:
一个人只能拥有一个护照,并且一个护照只能分配给一个人。
一对多关系
在一对多 (1:N) 关系下,实体 P 的一个实例与实体 Q 的多个实例相关联,实体 Q 的一个实例与实体 P 的多个实例相关联。
让我们来看一个例子:
一个人可以拥有多个银行账户,但一个银行账户最多只能有一名账户持有人。
多对多关系
在多对多 (N:N) 关系下,实体 P 的多个实例与实体 Q 的多个实例相关联。对于实体 Q 的多个实例与实体 P 的多个实例相关联。
让我们来看一个例子:
一个人可以拥有多种技能。多个人可以掌握一项技能。
广告