- 1、本文档共112页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数据库系统原理;第二篇设计篇;设计篇;逻辑数据库设计的任务:;逻辑数据库设计的目标是:;逻辑数据库设计的步骤是:;6.1形成初始关系数据库模式
6.2关系数据库设计理论
6.3关系模式标准化方法
6.4关系模式的优化
6.5完整性和平安性约束的定义
6.6逻辑数据库的性能估计;初始关系数据库模式是指直接由概念数据库模式生成的关系数据库模式。
初始关系数据库模式生成的目的是把概念数据库模式的实体、实体间联系等模型结构变换为关系模式。;由概念数据库模式生成初始关系数据库模式的方法:
普通实体型的变换
弱实体的变换
多值属性的变换
实体间联系的变换
确定函数依赖集;普通实体型的变换
为概念数据库模式中的每个普通实体型E建立一个关系S。
S包含E的所有简单属性和E的复合属性的简单子属性。
E的键是S的主键。;普通实体型的变换
例;弱实体的变换
设W是概念数据库模式中以实体型E为识别实体型的弱实体。
建立一个与W对应的关系R;
W的所有简单属性和复合属性的简单子属性映射为R的属性;
E的键属性也是R的属性;
R的键由E的键和W的局部键组合而成;
E对应的关系的键是R的外部键。;弱实体的变换
例;多值属性的变换
设实体型E具有多值属性,S是E对应的关系。
为E的每个多值属性A建立一个关系T,用T表示A。
如果A是简单属性,T的属性为A与S的主键K。A和K形成T的主键。
如果A是复合属性,T包含A的简单子属性和S的键K。A的简单子属性和K形成T的键。
S关系中忽略属性A。
对联系R的多值属性类似处理;多值属性的变换
例;实体间联系的变换
1:1联系的变换
设R是实体型E1和E2之间的1:1联系,S和T是E1和E2对应的关系。
方法1:通过在S或T中增加有关信息来表示联系R
①T(或S)的主键作为外部键添入S(或T);
②R的简单属性和复合属性的简单子属性作为简单属性添入S(或T)。
注意:
如果S和T中至少一个具有关于R的全域关联约束,那么应选择具有这种约束的关系型表示R。
如果S和T都具有全域关联约束,而且S和T与其他联系无关,那么把S和T合并为一个关系型来表示R。;实体间联系的变换
1:1???系的变换
设R是实体型E1和E2之间的1:1联系,S和T是E1和E2对应的关系。
方法2:建立一个单独的关系W表示R
①T和S的主键作为键添入W;
②R的简单属性和复合属性的简单子属性作为简单属性添入W。;实体间联系的变换
1:1联系的变换
例;实体间联系的变换
1:n联系的变换
设R是从实体型E1到实体型E2的1:N联系,S和T是E1和E2对应的关系。
方法1:不需建立新关系。由于T的每个实体至多与S的一个实体对应,因此用T来表示R
①S的主键作为外部键添入T;
②R的简单属性和复合属性的简单子属性作为简单属性添入T。
方法2:建立一个单独的关系W表示R,同1:1联系。;实体间联系的变换
1:n联系的变换
例:
教师和系;实体间联系的变换
m:n联系的变换
设R是从实体型E1到实体型E2的M:N联系,S和T是E1和E2对应的关系。
建立一个新关系W来表示R。
S和T的主键添入W,既作为外部键,也组合起来作为W的主键。
W还需要包含R的简单属性和复合属性的简单子属性。;实体间联系的变换
m:n联系的变换
例:学生选课;实体间联系的变换
n元联系的变换
设R是关联实体型E1、E2、...、En的n元联系。
类似于M:N联系的表示方法:
需建立一个关系T,用T来表示R。
所有Ei的主键都是T的外部键,也组合起来作为T的主键。
T还包含R的简单属性和复合属性的简单子属性。;确定函数依赖集
通过前面的步骤,初始关系数据库模式已经形成。
最后,对初始关系数据库模式中的每个关系模式进行深入地分析,与用户协商,确定每个初始关系的函数依赖集,使用关系数据库设计理论,对关系模式进行标准化处理。;形成初始关系数据库模式
举例;6.1形成初始关系数据库模式
6.2关系数据库设计理论
6.3关系模式标准化方法
6.4关系模式的优化
6.5完整性和平安性约束的定义
6.6逻辑数据库的性能估计;6.2.1问题的提出
初始关系模式不是逻辑设计的最终结果,其中某些关系模式可能存在由属性间的函数依赖引起的冗余问题、插入问题、更新问题和删除问题。;6.2.1问题的提出;函数依赖
定义1:
设R是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R的任意实例r,r中任意两个元组t1和t2,如果t1[X]=t2[X],那么t1[Y]=t2[Y],我们称X函数地确定Y,或Y函数依赖于X,记作X→Y。;函数依赖
如果X→Y而且Y不是X的子集,那么
您可能关注的文档
- Long-Range Capacity Planning and Facility Location长期生产能力计划和设施的位置.ppt
- The Society of Japanese Aerospace Companies:日本航空公司协会.ppt
- 管理心理学课件9 群体心理.ppt
- 公共关系实务(第3版)第9章公共关系专题活动.ppt
- 热处理原理与工艺教学PPT淬火与回火.ppt
- 2016年中国IM云服务行业白皮书.pptx
- Final Exam Project - Home Department of Computer 期末考试项目-计算机家系.ppt
- 建筑力学第五章 平面体系的几何组成分析.ppt
- 建筑配电及照明节能的研讨.ppt
- 商务秘书实务第二章 商务秘书的礼仪.ppt
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 2023年高考全国甲卷语文真题(含答案).pdf
- 2024年河北省继续医学教育公共必修课参考答案.pdf VIP
- 3.6 树和喜鹊.ppt VIP
- (四级)综合布线职业技能鉴定备考题库资料大全-上(单选题汇总).pdf
- 12J1 工程做法 天津市建筑标准设计图集(2012版).docx
- 高中化学必修1判断题(含答案).docx VIP
- 2023年中国石油大学(北京)公共课《毛泽东思想和中国特色社会主义理论体系概论》期末试卷B(有答案).docx VIP
- 慢性呼吸系统疾病防治行动实施方案(2023-2025年).pdf
- 2024幼儿园公开招聘简章(模板).pdf
文档评论(0)