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。
成年人可以没有银行卡。
汽车必须有且仅有一张行驶证。
要成为大学生,高中生必须参加至少
一次高考。
版权声明:本文标题:PowerDesigner概念模型(ER图)中关系(Relation)的超详细说明及案例_百 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1711689875a322487.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论