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