第3章数据库系统设计的步骤和方法精选文档.ppt

上传人:石*** 文档编号:47746641 上传时间:2022-10-03 格式:PPT 页数:16 大小:3.76MB
返回 下载 相关 举报
第3章数据库系统设计的步骤和方法精选文档.ppt_第1页
第1页 / 共16页
第3章数据库系统设计的步骤和方法精选文档.ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《第3章数据库系统设计的步骤和方法精选文档.ppt》由会员分享,可在线阅读,更多相关《第3章数据库系统设计的步骤和方法精选文档.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第3章数据库系统设计的步骤和方法本讲稿第一页,共十六页软件开发的方法学本讲稿第二页,共十六页本讲稿第三页,共十六页本讲稿第四页,共十六页本讲稿第五页,共十六页数据库系统设计的基本步骤对所要管理的问题域对所要管理的问题域所要解决的问题及所要解决的问题及相关的事物进行认识相关的事物进行认识数据库应用系统开发数据库应用系统开发人员对问题域进行描述人员对问题域进行描述(分三个阶段进行)(分三个阶段进行)对客观世界概念化对客观世界概念化转换为计算机能够处理的转换为计算机能够处理的逻辑结构和物理结构的组织逻辑结构和物理结构的组织用计算机语言把对问题域用计算机语言把对问题域的认识表达出来,最终产生的认识表达

2、出来,最终产生一个机器能够执行的系统一个机器能够执行的系统本讲稿第六页,共十六页数据库系统设计的目标本讲稿第七页,共十六页实体集实体集:转换为一个单独的关系,实体的属性就是关系的属性,:转换为一个单独的关系,实体的属性就是关系的属性,实体的码就是关系的码实体的码就是关系的码属性属性联系联系1:1联系联系(3种方法种方法)m:n联系联系(1种方法种方法)1:n联系联系(2种方法种方法)转换成一个单独的关系:转换成一个单独的关系:两端实体的码以及两端实体的码以及联系本身的属性均转换为新关系的属性,新联系本身的属性均转换为新关系的属性,新关系的码为两端实体关系的码的组合关系的码为两端实体关系的码的组

3、合转换成一个单独的关系:转换成一个单独的关系:两端实体的码以及两端实体的码以及联系本身的属性均转换为新关系的属性,且联系本身的属性均转换为新关系的属性,且n端实体的码均是该关系的候选码端实体的码均是该关系的候选码与与n端实体集的关系合并:端实体集的关系合并:在在n端实体集关系端实体集关系中增加中增加1端实体集的码以及本身的属性端实体集的码以及本身的属性转换成一个单独的关系:转换成一个单独的关系:两端实体的码以及两端实体的码以及联系本身的属性均转换为新关系的属性,且联系本身的属性均转换为新关系的属性,且每个实体的码均是该关系的候选码每个实体的码均是该关系的候选码与任意一端实体集的关系合并:与任意

4、一端实体集的关系合并:在被合并关在被合并关系中增加另一个实体集的码以及本身的属性系中增加另一个实体集的码以及本身的属性本讲稿第八页,共十六页概念模型向关系模型的转换概念模型向关系模型的转换概念模型向关系模型的转换概念模型向关系模型的转换1.实体集的转换规则实体集的转换规则概概念念模模型型中中的的一一个个实实体体集集转转换换为为关关系系模模型型中中的的一一个个关关系系,实实体体的的属属性性就就是关系的属性,实体的码就是关系的码,关系的结构是关系模式。是关系的属性,实体的码就是关系的码,关系的结构是关系模式。2.实体集间联系的转换规则实体集间联系的转换规则(1)1:1联系的转换方法联系的转换方法1

5、)将将1:1联联系系转转换换为为一一个个独独立立的的关关系系:与与该该联联系系相相连连的的各各实实体体的的码码以以及及联联系系本本身身的的属属性性均均转转换换为为关关系系的的属属性性,且且每每个个实实体体的码均是该关系的候选码。的码均是该关系的候选码。2)将将1:1联系与某一端实体集所对应的关系合并,则需要在被合并关系中联系与某一端实体集所对应的关系合并,则需要在被合并关系中增加属性,其新增的属性为联系本身的属性和与联系相关的另一个实体增加属性,其新增的属性为联系本身的属性和与联系相关的另一个实体集的码集的码 本讲稿第九页,共十六页【例【例3-1】将图中】将图中E-R图转换为关系模型。图转换为

6、关系模型。方案方案1:联系形成的关系独立存在:联系形成的关系独立存在:职工(职工号,姓名,年龄);职工(职工号,姓名,年龄);产品(产品号,产品名,价格);产品(产品号,产品名,价格);负责(职工号,产品号)负责(职工号,产品号).方案方案2:“负责负责”与与“职工职工”两关系合并:两关系合并:职工(职工号,姓名,年龄,产品号);职工(职工号,姓名,年龄,产品号);产品(产品号,产品名,价格);产品(产品号,产品名,价格);方案方案3:“负责负责”与与“产品产品”两关系合并:两关系合并:职工(职工号,姓名,年龄);职工(职工号,姓名,年龄);产品(产品号,产品名,价格,职工号)产品(产品号,产

7、品名,价格,职工号).本讲稿第十页,共十六页(2)1:n联系的转换方法联系的转换方法一种方法是将联系转换为一个独一种方法是将联系转换为一个独立的关系,其关系的属性由与该立的关系,其关系的属性由与该联系相连的各实体集的码以及联联系相连的各实体集的码以及联系本身的属性组成,而该关系的系本身的属性组成,而该关系的码为码为n端实体集的码;另一种方法端实体集的码;另一种方法是在是在n端实体集中增加新属性,新端实体集中增加新属性,新属性由联系对应的属性由联系对应的1端实体集的码端实体集的码和联系自身的属性构成,新增属和联系自身的属性构成,新增属性后原关系的码不变。性后原关系的码不变。本讲稿第十一页,共十六

8、页【例【例3-2】将含有】将含有1:n联系的联系的E-R图转换为关系模型。图转换为关系模型。方案方案1:联系形成的关系独立存在。:联系形成的关系独立存在。仓库(仓库号,地点,面积);仓库(仓库号,地点,面积);产品(产品号,产品名,价格);产品(产品号,产品名,价格);仓储(仓库号,产品号,数量)仓储(仓库号,产品号,数量).方案方案2:联系形成的关系与:联系形成的关系与n端对象合并。端对象合并。仓库(仓库号,地点,面积);仓库(仓库号,地点,面积);产品(产品号,产品名,价格,仓库号,数量)产品(产品号,产品名,价格,仓库号,数量)(3)m:n联系的转换方法联系的转换方法在在向向关关系系模模

9、型型转转换换时时,一一个个m:n联联系系转转换换为为一一个个关关系系。转转换换方方法法为为:与与该该联联系系相相连连的的各各实实体体集集的的码码以以及及联联系系本本身身的的属属性性均均转转换换为为关关系系的的属属性性,新新关关系系的的码码为为两两个个相相连连实实体体码码的的组组合合(该该码码为为多多属属性性构构成的组合码)。成的组合码)。本讲稿第十二页,共十六页【例【例3-4】将图】将图3-23中含有中含有m:n二元联系的二元联系的E-R图,转换为关系模型。图,转换为关系模型。该例题转换的关系模型为:该例题转换的关系模型为:学生(学生(学号学号,姓名,年龄,性别);,姓名,年龄,性别);课程(

10、课程(课程号课程号,课程名,学时数);,课程名,学时数);选修(选修(学号,课程号学号,课程号,成绩),成绩)本讲稿第十三页,共十六页【例【例3-63-6】将图】将图3-253-25中含有多实体集间的多对多联系的中含有多实体集间的多对多联系的E-RE-R图转换为关系模型图转换为关系模型 供应商(供应商号,供应商名,地址);供应商(供应商号,供应商名,地址);零件(零件号,零件名,单价);零件(零件号,零件名,单价);产品(产品号,产品名,型号);产品(产品号,产品名,型号);供应(供应商号,零件号,产品号,数量)供应(供应商号,零件号,产品号,数量).3.关系合并规则关系合并规则在关系模型中具有相同码的关系可根据情况合并为一个关系。在关系模型中具有相同码的关系可根据情况合并为一个关系。本讲稿第十四页,共十六页本讲稿第十五页,共十六页部门工程职工办公室领导工作办公承担负责参加日期具体职务11n11n11nnmn本讲稿第十六页,共十六页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁