admin管理员组

文章数量:1530847

2024年3月29日发(作者:)

属性英文属性中文内容项中文内容项重要性

RelationShip关系one - one1对1重点

RelationShip

RelationShip

RelationShip

关系

关系

关系

one - many1对多

many - one多对1

many -

many

none

A -> B

A to B

A to B

A to B

0,1

0,n

1,1

1,n

多对多

仅用于1对1,A 和B地位平等,相互感知。

仅用于1对1,A 支配 B(A主表、B从表),B

需要依赖A的信息而存在

拥有/属于,包含/包含于,产生/产生于

在1对1或者多对1里,A依赖B(B主表、A从

表)

A 强制(Y/N) Role name B

在1对1里,A 不强制 Role name 1个B

在1对多里,A 不强制 Role name 1个B

在1对1里,A 强制 Role name 有且仅有1个B

在1对多里,A 强制 Role name 至少一个B

重点

用的少

用的少

重点

重点

重点

用的少

重点

重点

重点

重点

重点

Dominant role支配

Dominant role支配

Role name

Dependent

Mandatory

Cardinality

Cardinality

Cardinality

Cardinality

职能

依赖

强制

基数

基数

基数

基数

用途

有两种情况:

1)完全平等,相互包含对方主键(信息特意冗

余,互相感知,提高查询速度)。用的少。

2)本实体的存在依赖于对方实体的存在(本实

体外键为对方实体的主键)。常见。

默认1的实体支配(Dominant)多的实体。

one - many 的反向

举例

1)我的户口本上有身份证信息,身份

证上有我的户口本信息。

2)会员信息和订单信息里都有地域信

息,而地域信息是存在地域表里面的

基本上都改为 many - one 和 one - many 的

学生,协会,学生加入协会的记录

结构

生成PDM时,双方实体相互建立外键,以提高

每一个班级都有一个班主任。每一个

班主任都有一个班级。

查询速度。

生成PDM时,被支配者需要外键来存储支配者

每一个班级都有一个班主任。班主任

支配班级。

的信息。

成年人用友多张银行卡, 每张银行卡

属于一个成年人。

生成PDM时,把在A里存储的B的外键自动成

为A的第二主键,仅此而已。

生成PDM时,和本实体发生关系的对方实体的

不存在一个老师,他不拥有一个学生

主键在本实体的外键字段是否允许为空。

员工可以不必须属于某一个部门。

有A的情况下,B的记录可以为空。小孩成年前没有身份证信息。

有A的情况下,B的记录可以为空。

有A的情况下,必须有且仅有一个B。

有A的情况下,必须至少有一个B。

成年人可以没有银行卡。

汽车必须有且仅有一张行驶证。

要成为大学生,高中生必须参加至少

一次高考。

本文标签: 实体信息外键对方存在