第3章数据库系统设计的步骤和方法优秀PPT.ppt
-
资源ID:52240730
资源大小:7.14MB
全文页数:16页
- 资源格式: PPT
下载积分:18金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
第3章数据库系统设计的步骤和方法优秀PPT.ppt
第3章数据库系统设计的步骤和方法现在学习的是第1页,共16页软件开发的方法学现在学习的是第2页,共16页现在学习的是第3页,共16页现在学习的是第4页,共16页现在学习的是第5页,共16页数据库系统设计的基本步骤对所要管理的问题域对所要管理的问题域所要解决的问题及所要解决的问题及相关的事物进行认识相关的事物进行认识数据库应用系统开发数据库应用系统开发人员对问题域进行描述人员对问题域进行描述(分三个阶段进行)(分三个阶段进行)对客观世界概念化对客观世界概念化转换为计算机能够处理的转换为计算机能够处理的逻辑结构和物理结构的组织逻辑结构和物理结构的组织用计算机语言把对问题域用计算机语言把对问题域的认识表达出来,最终产生的认识表达出来,最终产生一个机器能够执行的系统一个机器能够执行的系统现在学习的是第6页,共16页数据库系统设计的目标现在学习的是第7页,共16页实体集实体集:转换为一个单独的关系,实体的属性就是关系的属性,:转换为一个单独的关系,实体的属性就是关系的属性,实体的码就是关系的码实体的码就是关系的码属性属性联系联系1:1联系联系(3种方法种方法)m:n联系联系(1种方法种方法)1:n联系联系(2种方法种方法)转换成一个单独的关系:转换成一个单独的关系:两端实体的码以及两端实体的码以及联系本身的属性均转换为新关系的属性,新联系本身的属性均转换为新关系的属性,新关系的码为两端实体关系的码的组合关系的码为两端实体关系的码的组合转换成一个单独的关系:转换成一个单独的关系:两端实体的码以及两端实体的码以及联系本身的属性均转换为新关系的属性,且联系本身的属性均转换为新关系的属性,且n端实体的码均是该关系的候选码端实体的码均是该关系的候选码与与n端实体集的关系合并:端实体集的关系合并:在在n端实体集关系端实体集关系中增加中增加1端实体集的码以及本身的属性端实体集的码以及本身的属性转换成一个单独的关系:转换成一个单独的关系:两端实体的码以及两端实体的码以及联系本身的属性均转换为新关系的属性,且联系本身的属性均转换为新关系的属性,且每个实体的码均是该关系的候选码每个实体的码均是该关系的候选码与任意一端实体集的关系合并:与任意一端实体集的关系合并:在被合并关在被合并关系中增加另一个实体集的码以及本身的属性系中增加另一个实体集的码以及本身的属性现在学习的是第8页,共16页概念模型向关系模型的转换概念模型向关系模型的转换概念模型向关系模型的转换概念模型向关系模型的转换1.实体集的转换规则实体集的转换规则概概念念模模型型中中的的一一个个实实体体集集转转换换为为关关系系模模型型中中的的一一个个关关系系,实实体体的的属属性性就就是是关关系系的的属属性性,实实体体的的码码就就是是关关系系的的码码,关关系系的的结结构是关系模式。构是关系模式。2.实体集间联系的转换规则实体集间联系的转换规则(1)1:1联系的转换方法联系的转换方法1)将将1:1联联系系转转换换为为一一个个独独立立的的关关系系:与与该该联联系系相相连连的的各各实实体体的的码码以以及及联联系系本本身身的的属属性性均均转转换换为为关关系系的的属属性性,且且每每个个实实体体的的码码均均是是该该关关系系的的候候选码。选码。2)将将1:1联系与某一端实体集所对应的关系合并,则需要在被联系与某一端实体集所对应的关系合并,则需要在被合并关系中增加属性,其新增的属性为联系本身的属性和与合并关系中增加属性,其新增的属性为联系本身的属性和与联系相关的另一个实体集的码联系相关的另一个实体集的码 现在学习的是第9页,共16页【例【例3-1】将图中】将图中E-R图转换为关系模型。图转换为关系模型。方案方案1:联系形成的关系独立存在:联系形成的关系独立存在:职工(职工号,姓名,年龄);职工(职工号,姓名,年龄);产品(产品号,产品名,价格);产品(产品号,产品名,价格);负责(职工号,产品号)负责(职工号,产品号).方案方案2:“负责负责”与与“职工职工”两关系合并:两关系合并:职工(职工号,姓名,年龄,产品号);职工(职工号,姓名,年龄,产品号);产品(产品号,产品名,价格);产品(产品号,产品名,价格);方案方案3:“负责负责”与与“产品产品”两关系合并:两关系合并:职工(职工号,姓名,年龄);职工(职工号,姓名,年龄);产品(产品号,产品名,价格,职工号)产品(产品号,产品名,价格,职工号).现在学习的是第10页,共16页(2)1:n联系的转换方法联系的转换方法一种方法是将联系转换为一个独一种方法是将联系转换为一个独立的关系,其关系的属性由与该立的关系,其关系的属性由与该联系相连的各实体集的码以及联联系相连的各实体集的码以及联系本身的属性组成,而该关系的系本身的属性组成,而该关系的码为码为n端实体集的码;另一种方法端实体集的码;另一种方法是在是在n端实体集中增加新属性,新端实体集中增加新属性,新属性由联系对应的属性由联系对应的1端实体集的码端实体集的码和联系自身的属性构成,新增属和联系自身的属性构成,新增属性后原关系的码不变。性后原关系的码不变。现在学习的是第11页,共16页【例【例3-2】将含有】将含有1:n联系的联系的E-R图转换为关系模型。图转换为关系模型。方案方案1:联系形成的关系独立存在。:联系形成的关系独立存在。仓库(仓库号,地点,面积);仓库(仓库号,地点,面积);产品(产品号,产品名,价格);产品(产品号,产品名,价格);仓储(仓库号,产品号,数量)仓储(仓库号,产品号,数量).方案方案2:联系形成的关系与:联系形成的关系与n端对象合并。端对象合并。仓库(仓库号,地点,面积);仓库(仓库号,地点,面积);产品(产品号,产品名,价格,仓库号,数量)产品(产品号,产品名,价格,仓库号,数量)(3)m:n联系的转换方法联系的转换方法在在向向关关系系模模型型转转换换时时,一一个个m:n联联系系转转换换为为一一个个关关系系。转转换换方方法法为为:与与该该联联系系相相连连的的各各实实体体集集的的码码以以及及联联系系本本身身的的属属性性均均转转换换为为关关系系的的属属性性,新新关关系系的的码码为两个相连实体码的组合(该码为多属性构成的组合码)。为两个相连实体码的组合(该码为多属性构成的组合码)。现在学习的是第12页,共16页【例【例3-4】将图】将图3-23中含有中含有m:n二元联系的二元联系的E-R图,转换为关系模型。图,转换为关系模型。该例题转换的关系模型为:该例题转换的关系模型为:学生(学生(学号学号,姓名,年龄,性别);,姓名,年龄,性别);课程(课程(课程号课程号,课程名,学时数);,课程名,学时数);选修(选修(学号,课程号学号,课程号,成绩),成绩)现在学习的是第13页,共16页【例【例3-63-6】将图】将图3-253-25中含有多实体集间的多对多联系的中含有多实体集间的多对多联系的E-RE-R图转换为关系模型图转换为关系模型 供应商(供应商号,供应商名,地址);供应商(供应商号,供应商名,地址);零件(零件号,零件名,单价);零件(零件号,零件名,单价);产品(产品号,产品名,型号);产品(产品号,产品名,型号);供应(供应商号,零件号,产品号,数量)供应(供应商号,零件号,产品号,数量).3.关系合并规则关系合并规则在关系模型中具有相同码的关系可根据情况合并为一个关系。在关系模型中具有相同码的关系可根据情况合并为一个关系。现在学习的是第14页,共16页现在学习的是第15页,共16页部门工程职工办公室领导工作办公承担负责参加日期具体职务11n11n11nnmn现在学习的是第16页,共16页