PowerDesigner概念模型(ER图)中关系(Relation)的超详细说明及案例
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重点 用的少 用的少 重点 重点 重点 用的少 重点 重点 重点 重点 重点
Dominant role 支配 Dominant role 支配 Role name Dependent Mandatory Cardinality Cardinality Cardinality Cardinality 职能 依赖 强制 基数 基数 基数 基数
属性英文
属性中文
内容项
中文内容项
重要性
RelationShip
关系
one - one
1对1
重点
RelationShip RelationShip RelationShip
关系 关系 关系
one - many 1对多 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
基本上都改为 many - one 和 one - many 的 学生,协会,学生加入协会的记录 结构 生成PDM时,双方实体相互建立外键,以提高 每一个班级都有一个班主任。每一个 班主任都有一个班级。 查询速度。 生成PDM时,被支配者需要外键来存储支配者 每一个班级都有一个班主任。班主任 支配班级。 的信息。 成年人用友多张银行卡, 每张银行卡 属于一个成年人。 生成PDM时,把在A里存储的B的外键自动成 为A的第二主键,仅此而已。 生成PDM时,和本实体収生关系的对方实体的 丌存在一个老师,他丌拥有一个学生 。 主键在本实体的外键字段是否允许为空。 员工可以丌必须属于某一个部门。 有A的情况下,B的记录可以为空。 小孩成年前没有身份证信息。 有A的情况下,B的记录可以为空。 有A的情况下,必须有且仅有一个B。 有A的情况下,必须至少有一个B。 成年人可以没有银行卡。 汽车必须有且仅有一张行驶证。 要成为大学生,高中生必须参加至少 一次高考。
用途 有两种情况: 1)完全平等,相互包含对方主键(信息特意冗 余,互相感知,提高查询速度)。用的少。 2)本实体的存在依赖于对方实体的存在(本实 体外键为对方实体的主键)。常见。 默认1的实体支配(Dominant)多的实体。 one - many 的反向
举例 1)我的户口本上有身份证信息,身份 证上有我的户口本信息。 2)会员信息和订单信息里都有地域信 息,而地域信息是存在地域表里面的 。