DBMS 中的实体关系类型
dbmsdatabasemysql
DBMS 中的实体可以是具有存在性的真实世界对象,例如,在 Company 数据库中,实体可以是员工、部门、项目等。在 College 数据库中,实体是职业、学生、结果、活动等。
实体表示为单个矩形,如下所示
以下是实体关系 −
一对一关系
在一对一 (1:1) 关系下,实体 P 的实例与实体 Q 的实例相关,实体 Q 的实例与实体 P 的实例相关。
让我们看一个例子 −
一个人只能有一本护照,一本护照只分配给一个人。
一对多关系
在一对多关系下(1:N) 关系中,实体 P 的一个实例与多个实体 Q 的实例相关,而实体 Q 的一个实例与多个实体 P 的实例相关。
让我们看一个例子 −
一个人可以拥有多个银行账户,但一个银行账户最多只能有一个人作为账户持有人。
多对多关系
在多对多 (N:N) 关系下,实体 P 的多个实例与实体 Q 的多个实例相关。对于实体 Q 的多个实例,实体 P 的多个实例与实体 P 的多个实例相关。
让让我们看一个例子 −
一个人可以拥有多种技能。不止一个人可以获得一种技能。