数据库课程ch2E-R模型_第1页
数据库课程ch2E-R模型_第2页
数据库课程ch2E-R模型_第3页
数据库课程ch2E-R模型_第4页
数据库课程ch2E-R模型_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实体集实体集Relationship Sets联系集Design Issues模型设置修订映射约束关映射字约束关查询密码字E-R Diagram E-R图扩展E-R功能关键字ataba r数据库架构设置修订reductionofane-rschematotablese-r将架构转换为表时的减少,chapter 23360 entity-relationship模型第2章: 数据库可以按照以下内容建模的:个实体的集合实体之间的关系实体是在现实世界中能够与其他对象区别的“上通告”或“对象”。 例如,指定的人员、公司、上通告和factory实体集是具有相同特性的同类实体的定径套。 例如,将所有人、公

2、司、树、节日的集合构成实体集合的各实体称为实体集合的外延。 实体集客户与区域实体集:客户与贷款、客户-身份客户-区域-管理员建议example 3360客户属性类型:单个和组合属性单个和多值属性(值定径套)示例:多值属性:电话号码、0个、一个或多个nullattributesnull属性Derived attributes派生属性根据其他属性(如年龄)进行修正的Relationship Sets系列例如,Hayes depositor A-102 (客户实体)存款人(联系定径套) (公司修订实体)联系定径套是两个或多个实体之间的数学关系(所有实体都来自实体集)。 在(e1、e2、en) | e

3、1 E1、e2 E2、en En中,(e1、e2、en )为联络人。 例如,(Hayes,A-102) depositor,Relationship Set borrower,实体集之间的关联被称为参与方,并且在现有实体集E1,E2,En参与联系定径套R. E-R的联络人中,实体充当该实体的角色被称为实体角色在某些情况下,联络人具有描述性属性。 二元关系集二元联系定径套non binary relationship集、such as ternary relationship集非二元联系定径套三元联系定径套在其中加入联系定径套的实体定径套的数目被称为联系定径套的速率。 另外,Relationsh

4、ip Sets (Cont.)联系性定径套(继续)、Mapping Cardinalities映射基数、映射基数或映射比例表示可以通过一个联系性定径套与其他实体云同步相关联的实体的数量很多,并用于描述二元关系集在二元关系定径套的映射中,有“一对一”、“一对多”、“多对一”、“映射卡”、“基数”、“a” (b)1对3360 a中的一个实体可以与b中的任何多个实体相关联,其中所述一对3360 a中的一个具有至多b中的一个的类型注: a和b的要素可以没有对应的要素(找不到映射关系),映射卡映射(基数),Many to one多对1,Many to many多对多, 注意: a和b元素可以没有映射关系

5、,其中,在删除了控制实体dominant entity (以下示例中的cut )-x或从属实体subordinate entity (以下示例中的支付)贷款实体的情况下,还必须删除关联的支付实体总分区全部参加loan对borrow联络集部分参加customer对borrow、keys :实体集查询密码:实体集、实体集的“超级查询密码”sum实体的“候补查询密码”candidate key是最小的超级查询密码客户识别号,客户的候补查询密码帐号可能有多个候补帐户查询密码,但作为“mama星空卫视查询密码”主密钥,Keys3:Relationship Sets查询密码3360联系如果联系人定径套r没

6、有关联的属性,则属性定径套主密钥(e1) u主密钥(e2) uu主密钥(en )表示定径套r的独立联系人。 当属性a1、a2、am与联系人定径套r相关联时,属性定径套主密钥(E1 ) u主密钥(E2 ) uu主密钥(en ) ua 1,对于上述两种情形,属性集合主密钥(E1 ) u 的双曲馀弦值。 如果星空卫视查询密码属性名称在不同的实体集中不唯一,则必须更改属性名称以区分它。如果将属性名称添加到实体定径套的名称上,则该名称是唯一的。 如果一个实体集多次参与联络人定径套,则角色名称可以是唯一的属性名称,而不是实体集名称。 联系定径套星空卫视查询密码的结构取决于联系定径套的映射基数。 若没有速度

7、的限制,则多对多对多对一对一对非二维的连结成为唯一的候补查询密码并被选择为星空卫视查询密码。 Design Issues设计问题主要与企业号模型结构相关联,即选择实体集还是属性,与相关联的属性语义相关联的常见错误之一是将实体集的星空卫视查询密码用作另一个实体集的属性,即使相关联的例如每个贷款只有一个客户在borrower中代表贷款和客户的直接关系是正确方式。 这是因为这种关系不是隐藏在属性中,而是能够明确表现两者的关系。 另一个常见错误是将相关实体定径套的星空卫视查询密码属性设置为联系人定径套的属性。 这是错误的,因为联络人视图已包含这些个的星空卫视查询密码属性。 使用联络集还是实体集? 准则

8、是用联络集记述实体集之间的相互作用。 例如,一种方法:将贷款建模为一个实体的两种方法:将贷款用作客户和银行分公司之间关系的说明性属性,而不是用作一个实体。 每次贷款都用这个联络人表示。 如果每笔贷款正好归一个客户所有,并且正好与同一分理处联系,则表示联络人可以进行贷款。 但是,这并不容易表明多个客户共享一笔贷款。 因此,每个共享贷款的人定义一个联系,具有相同的说明性属性值。 这个重复有两个问题。 多次存储数据,浪费空间更新可能会导致不一致。 用一种方法是没有这样的问题的。 像branch或二维还是n维相关定径套一样,可以通过建构假定的实体定径套将非二维关系表示为二维关系。 如果关系r是实体集合

9、a、b、c的关联表现,则新的实体集合e和3个关系RA、RB和RC可以相应地表示a、b、c之间的关系。如果联络人定径套r有属性,则将这些属性分配给实体定径套e。 创建e的id属性(每个实体集至少需要一个属性来区分实体集中的单个成员)。 对于r中的每个联系性(ai,bi,ci ),再喀呖声一个将新的实体ei建构至实体集e,并且使它与与a、b、c相对应的实体关联起来,即在RA中插入(ei,ai )并且在RB中插入(ei,bi ),即该过程因此,在概念上可限制E-R图中仅包括二元联系人定径套。 然而,这种限制不一定能够令人满意。 为为表示联络人定径套r而创建的实体集e创建id属性。 此身份属性和其他联

10、络人定径套增加了设置的复杂性和整个存储空间的需求。 n维联系人定径套可更清楚地表明若干实体定径套正参与单个联系人定径套。可能没有办法把三元联系上的制约转换成二元联系上的制约。 例如,从a、b到c的多对一约束不能用联系定径套RA、RB、RC上的温度约束来表示。 联络人属性的设定映射基数影响联络人属性的设定。 多对一或多对多联络人定径套的属性可以合并到联络人的“多者”实体集中,而不是联络人定径套中。 一对一的联络人定径套属性可以汇总到参与的实体定径套中,而不是联络人定径套中。 的双曲馀弦值。 多对多的联络人定径套,对设定属性的选择更加明确。 如果一个属性由参与的实体定径套确定,则联系人定径套的属性

11、必须合并成多对多的联系人定径套。E-R DiagramsE-R图、Rectangles矩形表示实体集合Diamonds菱形表示关系集合Lines直线,用于连接实体集合和属性。 实体定径套和关系定径套Ellipses椭圆显示属性Double ellipses双重线椭圆显示多值属性Dashed ellipses虚线椭圆显示派生属性Underline下划线显示主查询密码属性Double lines双重线显示一个实体全部关系定径套Double Rectangle s双重线表示弱实体定径套、Cardinality Constraints基数的限制、关系定径套和实体定径套之间的基数的限制通常用带箭头的直线表示,用无箭头的直线表示。 从customer到loan:包括一对多、多对一、具有属性的关系定径套、电子诊断组合、多值、和驱动的属性以及具有扩展属性的E-R图、多值属性、驱动属性、角色、关系实体定径套不需要彼此不同。 将“引导者”和“劳动者”这两个称呼称为“角色”的这些个用于表示员工实体和相关定径套“雇佣”的关系。 角色是通过标识E-R图中连接菱形和矩形的直线完成的。根据role、e-rdiagramwithaternaryrelationship这三个实体之间的关系的e-r图表,在非二元联系人定径套中可表示几个多对一联系人类型。 假设一个员工在每个分理处上最多只能做一项工作(例如,Jon

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论