版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、234不依赖于具体不依赖于具体机器和机器和DBMS依赖于具体依赖于具体机器和机器和DBMS现实世界现实世界信息世界:概念模型信息世界:概念模型机机 器器 世世 界:界:某某DBMS支持的数据模型支持的数据模型抽象抽象转换转换现实世界现实世界事物及其联系事物及其联系信息世界信息世界机器世界机器世界概念模型概念模型实施模型实施模型人脑的抽象人脑的抽象DBMS的转换的转换图图 数据模型的两个级别数据模型的两个级别数据库模型通常包含概念模型和实施模型,反映了信息的两重抽象5678uEntity set Beers has two attributes, name and manf (manufactu
2、rer).uEach Beers entity has values for these two attributes, e.g. (Bud, Anheuser-Busch)Beersnamemanf9DrinkersaddrnameBeersmanfnameBarsnamelicenseaddrNote:license =beer, full,noneSellsBars sell somebeers.LikesDrinkers likesome beers.FrequentsDrinkers frequentsome bars.10暗示每部电影只属于唯一的电影公司1112BarBeerJoe
3、s BarBudJoes BarMillerSues BarBudSues BarPetes AleSues BarBud Lite1314实体集F实体集E15实体集F实体集E16实体集F实体集E1718RunsPresidents19StarsMoviesContractsStudios一个制片公司与一位特定的影星签约来演一部特定的电影一个制片公司与一位特定的影星签约来演一部特定的电影 指向Studios的箭头表明对于某一影星和电影,只有一家电影公司与这位影星签订了出演此电影的合同2021Sequel-ofMoviesOriginalSequel22StarsMoviesContractsS
4、tudiosStudio of starProducing studio23StarsMoviesContractsStudiossalary思考:如果把salary(片酬)作为其他实体集的属性,会有什么后果?242526n在E/ R 模型中, 我们可以引入一个新的实体集, 并把它的实体看作是多路联系所对应的联系集的元组。我们称这个实体集为连接实体集连接实体集。n然后, 我们引入从连接实体集到为最初的多路联系提供元组分量的每个实体集的多对一联系多对一联系n如果一个实体集扮演多个角色, 那么它将是每个角色所对应的一个联系的目标。272829303132u如理解困难请进一步结合例4.11或例2.2
5、2分析。u习题4.1.1 为一家银行设计一个数据库,包括客户以及他们的账户信息。客户信息包括姓名、地址、电话、社会保障号,帐号信息包括号码、类型和余额。另外还需要记录有帐号的客户。为该数据库画一幅E/R图。在适当的地方画上箭号,以表示联系的多样性。u 4.1.2 按如下要求修改上题的解决方法:ua) 修改图使一个帐户只有一个顾客ub)修改图使一个顾客只有一个账户uc)修改图,使顾客可以有多个地址(街道,城市,州组成的三元组)和多个电话号码,记住E/R模型不允许属性有非原子类型u进一改图,使顾客可以有一组地址,每个地址有一组电话号码333435363738BeersManfsManfByname
6、This design gives the address of each manufacturer exactly addr39BeersManfsManfBynameThis design states the manufacturer of a beer twice: as an attribute and as a related manfaddr40BeersnameThis design repeats the manufacturers address once for each beer and loses the address if
7、there are temporarily no beers for a manufacturer.manfmanfAddr4142n联系也可能冗余,即一个联系联接起来的实体对或实体集可以从一个或多个其他联系中导出n联系的冗余会占用更多空间,数据的一处变动会引起储存联系的多处变动,使数据库的修改更复杂。n选择正确的联系选择正确的联系:根据实际问题需求判断要创建哪些必要的联系,如果冗余或者和问题需求无关的联系就可以舍弃。43Stars-inOwns取决于实际问题中对这三个联系的假定444546Studios-nameStudios-address4748495051多对多联系52BeersMan
8、fsManfBynameManfs deserves to be an entity set because of the nonkey attribute addr.Beers deserves to be an entity set because it is the “many” of the many-one relationship ManfBaddr53BeersnameThere is no need to make the manufacturer an entity set, because we record nothing about manufacturer
9、s besides their name.manf54BeersManfsManfBynameSince the manufacturer is nothing but a name, and is not at the “many” end of any relationship, it should not be an entity 55565758n约束是模式的一部分。约束是模式的一部分。n键键( key) :实体集中唯一标识一个实体的属性或属性集。不存在两个实体,其构成键的所有属性值都相同。但允许部分相同n单值约束单值约束( single-value constrain
10、ts):指值在某种情况下有惟一性的要求。键是单值约束的主要来源,因为它要求一个实体集中的每个实体在键属性上都有惟一值。n参照完整性约束参照完整性约束(reference integrity constraints):n要求某个对象所引用的值必须在数据库中实际存在。n引用完整性与禁止悬挂指针或悬挂引用很相似。n域的约束域的约束( domain constraints):n要求属性的值必须在一个具体的集合或范围内。n一般约束一般约束( general constraint s):n是需要在数据库中得到满足的任意要求。59实实体完整性约束!体完整性约束!)。)。6061n还要注意一些不还要注意一些不
11、常见的情况下,常见的情况下,一个实体集的键一个实体集的键属性并不完全属属性并不完全属于它自己,叫于它自己,叫“弱实体集弱实体集”6263BeersAlesisanamemanfcolor注意:如果一个实体集有多个键,则下划线只标出主键!64Coursesdeptnumberhoursroom Note that hours and room could also serve as a key, but we must select only one key.6566n属性的单值约束属性的单值约束n联系的单值约束(联系的单值约束(1:1或或1:n)67 68697071u如理解困难请进一步结合例4.11或例2.22分析。727374弱实体集与提供键属性的实体集间的联系7576n来源来源1:实体集属于层次结构:实体集属于层次结构 键键=公司名公司名+组号组号键键=公司名公司名摄制组摄制组制片公司制片公司属于属于组号组号公司名公司名地址地址拍摄班子拍摄班子77楼与小区楼与小区:楼的键楼的键:小区名小区名+楼号楼号住户数住户数楼楼小区小区小区名小区名楼号楼号面积面积位置位置层数层数属于属于78n来源来源2:连接实体集:连接实体集(为消除多路联系而引入为消除多路联系而引入)n合同的键合同的键由电影公司的名字、参演影星的名字、电影由电影公司的名字、参演影星的名字、电影名字和出品日期组成。名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络购物售后保障承诺函8篇
- 中国突边螺母项目投资可行性研究报告
- 2026年国家电网高校毕业生招聘(其他专业)综合练习题及答案
- 中国珍珠风景画项目投资可行性研究报告
- 石砚行业深度研究报告
- 焊接合金钻行业深度研究报告
- 2025年下半年佛山科学技术学院招考工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年佛山市顺德区农业综合服务中心招考工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 聚烯烃色母料行业深度研究报告
- 2025私营企业劳动合同书范本
- 五常大米香华夏课件-《人文与社会》六年级上册黑教版
- 七年级地理上册第一二章单元综合测试题
- 大数据与会计职业生涯规划
- 本土文化融入STEM教育的路径-深度研究
- 乡镇村干部安全生产培训
- 干洗店合作经营协议
- START检伤分类法课件
- 《乡村电子商务培训》培训教学大纲及教学计划
- 2023年初级会计师《初级会计实务》真题及答案
- 卧床病人大小便管理
- 《科学计算语言Julia及MWORKS实践》全套教学课件
评论
0/150
提交评论