- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
? Pearson Education Limited, 2004 Chapter 10 逻辑数据库设计 – 步骤 2 将ER模型映射为表 Chapter 10 – 目标 如何将ER模型映射为表集合 如何使用规范化方法检查表结构 如何检查所建的表是否支持用户需要的事务 如何定义和存档完整性约束 步骤2 将ER模型映射为表 根据ER模型创建表,并检查这些表的结构。 步骤2.1 创建表 步骤2.2 用规范化方法检查表结构 步骤2.3 检查表是否支持用户事务 步骤2.4 检查业务规则 步骤2.5 与用户讨论逻辑数据库设计 步骤2.1 创建表 为ER模型创建表,表达实体、关系、属性和约束 每个表的结构来源于ER所描述的信息,这些信息包括ER图、数据字典和任何其他相关的文档 格式: 表名称(属性1,属性2,…) 主键 备用键 外键(包括被引用主键的表) StayHome ER模型 如何表达实体 对ER模型中的每个实体,创建一个包含实体的所有简单属性的表。 对复合属性,仅包含表中组成复合属性的简单属性。 如果可能,标识每个表中组成主键的列。 在某些情况下,还不能标识出组成表的所有列,原因是还要描述实体间的关系。这意味着在ER模型中没有表达出关系之前,不能标识出组成弱实体的主键的列。 实体的初始表结构 如何表达关系 用主键/外键机制表达 为了决定将外键属性放在那里,首先必须标识关系中包含的“父”实体和“子”实体 父实体指的是把自己的主键拷贝到代表子实体的表中作为外键的实体 关系从父实体贡献外键到子实体 如何表达关系 考虑如何标识下列关系 一对多(1:*)二元关系 一对多(1:*)递归关系 一对一(1:1)二元关系 一对一(1:1)递归关系 多对多(*:*)二元关系 复杂属性 多值属性 一对多( 1:* )二元关系 关系“一”端的实体被设计为父实体,“多”端的实体被设计为子实体 父实体主键的拷贝,被放置在子实体的表中,作为外键 关系中的任何属性也复制到“多”端的表中 一对多( 1:*)二元关系 一对多( 1:* )递归关系 1:* 一对多的递归关系的表示类似于1:* 一对多的二元关系 父实体和子实体是相同的实体 代表实体的表有一个主键拷贝,这个拷贝是被重命名(称为角色名),并且有关系的其他属性 一对多( 1:* )递归关系 一对一( 1:1 )二元关系 不能使用元组的数目来标识一个关系中的父实体和子实体。 而是需要使用参与过程(强制参与还是可选参与)来决定是把实体结合为一个表来表示关系好,还是建两个表由外键来表示关系好。 一对一( 1:1 )二元关系 考虑如何建表来表示如下的参与约束 1:1关系的两边都是强制参与 1:1关系的一边都是强制参与 1:1关系的两边均为可选参与 两个实体均是强制参与的1:1 关系 将实体组合为一个表,并选择初始实体中的一个主键作为新表的主键,其他的主键用作备用键。 注意仅当两个实体之间没有其他关系的时候,才有可能把两个实体合并到一张表中。如果还存在其他关系,则应该用主键/外键机制创建表来描述这些关系。 两个实体均是强制参与的1:1 关系 1:1 关系的一边是强制参与 可以使用强制约束来标识1:1关系的父实体和子实体 关系中的可选参与的实体被设计为父实体,关系中的强制参与的实体被设计为子实体 父实体主键的拷贝,被放置在描述子实体的表中 1:1 关系的一边是强制参与 1:1 关系的一边是强制参与 1:1 关系的两边均为可选参与 在这种情况下,父实体和子实体之间的设计是任意的,除非你可以得到关于关系的更多信息来帮助你判断使用哪个设计。 1:1 关系的两边均为可选参与 一对一( 1:1 )递归关系 遵循上面所描述的对1:1 关系的“参与”规则 但是,在这种特殊的1:1 关系情景中,关系两边的实体是相同的 分为以下三种情况 两边有强制参与的1:1递归关系 一边强制参与的1:1递归关系 两边是可选参与的1:1递归关系 1:1 两边强制参与一对一递归关系 应该用主键的两个拷贝来把这个递归关系描述为一个表 主键的一个拷贝代表外键,并且应该将它重新命名来表示它代表的关系 一边是强制参与的1:1 递归关系 方法1:可以用主键的两个拷贝建一个表,以描述递归关系。 方法2:也可以创建一个新表来代表关系,这个新表只有两个列,都是主键的拷贝,主键的拷贝作为外键,并且必须重新命名来表示在表中的意思。 两边是可选参与的1:1 递归关系 对于两边是可选参与的1:1 递归关系,应该向前面那样创建一个新表,这个新表只有两个列,都是主键的拷贝,主键的拷贝作为外键,并且必须重新命名来表示在表中的意思。 多对多( *:* )二元关系 创建一个表达关系的表,这个表包含关系的任何属性。 将参与关
您可能关注的文档
- 地球物理测井方法(高杰)非均匀速度场的网.ppt
- 第十三章 树脂类中药.ppt
- 典型新兴持久性有机物在区域环境中的分布特及环境风险研究.pdf
- 电池热管理用相变储能材料的研究进展 刘霞.pdf
- 电路、信号与系统考试范围.docx
- 电路相关acoustic emission analysis of high voltage insulation.pdf
- 电路相关Acoustic noise evaluation for overhead line conductors.pdf
- 电路相关Apple grove 750kV project-two year statistical analysis of audible noise from conductors at 775kV and ambient noise data.pdf
- 电路相关Application of pattern recognition techniques to non invasive insulation monitoring.pdf
- 电路相关Audible noise from power lines measurement legislative control and human response.pdf
最近下载
- 变压器防护方案.pdf VIP
- 大模型驱动的多智能体协同初探 清华大学 2024.pptx VIP
- SolidWorks 2023实用教程(杨正)课件全套 第1--10章 SolidWorks基础知识与用户界面 --- 工程图设计.pptx
- 手足口防控培训课件.pptx VIP
- 2025一建《建设工程法规及相关知识》考前10页纸(完整版).docx VIP
- 2025-2030中国驴奶行业发展现状调研与营销策略分析研究报告.docx
- 人教版八年级数学上册第十二章 《全等三角形》章节测试题.pdf VIP
- 华中科技大学版五年级信息技术教案.docx VIP
- 明天会更好(合唱简谱).pdf VIP
- 莫斯科郊外的晚上(高考声乐谱伴奏谱)原版正谱五线谱钢琴弹唱谱乐谱.pdf VIP
文档评论(0)