概念模型转化成逻辑模型PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
销售公司的实例:
DEPARTMENT
受控
PROJECT




EMPLOYEE
参与
DEPENDENT
被赡养
领导
.
1
如何将实体模型转化为关系模型?
• 1)强实体类型:对于每个强实体类型,创 建一个关系包含这个实体的所有简单属性。
EMPLOYEE FN MI LN SSN BDATE ADDR SEX SAL
WORK-ON ESSN PNUM HOURS
.
6
6)多值属性
• 对于实体中的每个多值属性,创建一个新关系 表示多值属性,并且在新关系中包含实体的主 关键字,作为外部关键字。除非多值属性是实 体的辅助关键字,新关系的主关键字是多值属 性和实体的主关键字的组合。
DEPT-LOCATION DNUM DLOCATION
.
7
7)复杂联系类型
• 为每个复杂联系,创建一个关系,关系包含属 于这个联系的所有属性。将参与这个复杂联系 的实体的主关键字属性拷贝到新关系,作为外 部关键字。任何表示联系“多”方(例如1:*, 0:*)的外部关键字通常也会成为这个新关系的 主关键字,也可能与这个关系的一些其他属性 共同构成。
订单关系
PROJECT PNAME PNUM PLOC DNUM
DEPENDENT
ESSN DEPENDENT-NAME SEX BDATE REL
.
4
4)一对一(1:1)二元联系类型
• 考虑
– 是否需要合并联系中的所有实体为一个关系 – 还是创建两个关系并将一个关系的主关键字拷贝到另
外一个关系中
EMPLOYEE FN MI LN SSN BDATE ADDR SEX SAL SUP DNO
DEPARTMENT DNAME DNUM MGRSSN MGRSTARTDATE
.
5
5)多对多(*:*)二元联系类型
• 为每个*:*二元联系创建一个关系以表示这种联系, 该关系包含该联系的所有属性以及参与这个联系 的实体的主关键字属性的拷贝,主关键字属性的 拷贝作为外部关键字。这些外部关键字可能直接 构成新关系的主关键字,也可能与该关系的一些 属性组合构成新关系的主关键字。
订单ID 雇员ID 客户ID
.
8
DEPARTMENT DNAME DNUM
PROJECT
PNAME PNUM PLOC
.
22Leabharlann 弱实体类型• 对于每个弱实体类型,创建一个关系包含 该实体类型的所有简单属性。弱实体的部 分甚至全部主关键字都是从被依赖实体中 获取的。
DEPENDENT ESSN DEPENDENT-NAME SEX BDATE REL
1二元联系类型二元联系类型?考虑考虑是否需要合并联系中的所有实体为一个关系是否需要合并联系中的所有实体为一个关系还是创建两个关系并将一个关系的主关键字拷贝到另外一个关系中外一个关系中还是创建两个关系并将一个关系的主关键字拷贝到另employeefnmilnssnbdateaddrsexsalsupdnodepartmentdnamednummgrssnmgrstartdate5多对多多对多
.
3
3)一对多(1:*)二元联系类型
• 联系“一方”的实体被指定为父实体,“多方”的实体被 指定为子实体。为描述这种对应关系,将父实体的主关键 字属性作为外部关键字,放到对应子实体的关系中。
• 此外,1:*联系有一个或多个属性,这些属性应该放到子 实体中。
EMPLOYEE FN MI LN SSN BDATE ADDR SEX SAL SUP DNO
相关文档
最新文档