- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*§1.2.3数据模型数据模型的另一个重要任务是指出数据间的联系。具体来说,就是要指出:在哪两个实体间有什么基本联系?这些实体集和联系就构成了一个数据模型。较常见的数据模型有:关系模型层次模型网状模型*§1.2.3数据模型1.关系模型关系模型将数据组织成表格的形式,这种表格在数学上称为关系。表中存放两类数据:实体本身的数据和实体间的联系。数据本身自然地建立起相互间的联系。*§1.2.3数据模型三个关系S、P、SP分别为供应厂表、零件表和仓库表,分别描述了三个不同的实体集。*§1.2.3数据模型表中的每一行称为一个记录,每个记录又由若干字段组成。一个记录描述一个事物,记录的各字段是事物的各种性质,在关系数据库中这些字段称为属性。每个关系(一张表)都由同一种记录组成。不同的关系可以有相同的属性,它表示了关系间的联系。*§1.2.3数据模型上图中S和P的关系是多对多的关系,各关系之间的联系是:S和SP有一个共同的属性:供应厂号P和SP也有一个共同的属性:零件号SP联系S和P这两个关系所有关系的集合称为一个关系数据库,而关系定义的集合就是关系模型。在关系数据库中可以方便地进行添加记录、修改记录和删除记录等操作。*§1.2.3数据模型2.层次模型用树型结构来表示实体及实体之间的联系的模型称为层次模型。它是由若干个基本层次联系组成的一棵倒放的树,树的每个结点代表一个记录型。层次模型实际存储的数据由链接指针来体现联系。*§1.2.3数据模型*§1.2.3数据模型层次模型有两点限制:(1)有且仅有一个无父结点,称为树的根结点(2)其它结点有且仅有一个父结点这使得用层次模型表示1:n的联系很容易,但不能直接表示m:n的联系,必须要设法转换成1:n的联系才能进行。在层次模型中两个实体间的联系总是唯一的而且是向下的。对于层次模型定义的数据库只能按照层次路径存取数据。*§1.2.3数据模型3.网状模型:用网状结构来表示实体及实体间的联系的模型称为网状模型。网中每个结点代表一个记录型,结点间的联系用记录指针来实现。网状模型取消了层次模型的两个限制:允许结点有多于一个的父结点,可以有一个以上的结点没有父结点。一般情况下,网中的每一个联系都是一对多的联系;如果是多对多的联系,则常要演变成一对多的联系。*§1.2.3数据模型把层次结构中同一层次的记录连通后就构成了网状模型。20世纪70年代起,关系数据库系统逐步占领了市场。*§1.2.3数据模型4.面向对象数据模型面向对象数据库是面向对象概念与数据库技术相结合的产物。该模型中最基本的概念是对象和类。(1)对象(2)类和类的实例(3)类的层次结构和继承*§1.2.3数据模型(4)对象的标识每个对象都有一个在系统内唯一的和不变的标识符,称为对象标识符。对象标识符一般由系统产生,用户不得修改。对象标识符是区别对象的唯一标志。如果一个对象的属性值被修改了但标识符未变,则认为是同一个对象,同样,如果两个对象的属性值和方法相同但标识符不同,则认为是两个相等但不相同的对象。*§1.2.3数据模型目前,面向对象数据模型已被用作某些DBMS的数据模型。由于它语义丰富、表达自然,因此也适合作为数据库概念设计的数据模型。虽然面向对象的数据库比层次、网状和关系数据库使用方便,但其模型复杂,系统实现的难度较大。*§1.3关系数据库的设计
§1.3.1关系定义关系数据库的基本结构是关系。关系理论建立在集合代数的理论基础上,因此可以用集合代数定义作为二维表的关系。1.基本术语(1)元组、域和属性表的每一行代表一个元组,每一列代表一个属性。属性的个数称为关系的度。一个关系可以存储为一个文件,因此有如下对应关系:关系?文件,元组?记录,属性?字段*§1.3.1关系定义属性取值的变化范围称为属性值的域。每个属性值对应一个值域。属性是一种变量,属性值是变量所取的值,而域是变量的变化范围。属性是一种多值变量*§1.3.1关系定义(2)关键字在一个关系模式中,存在这样一个属性组,当它的值确定以后,关系中别的属性值就唯一确定了。这个属性组就是该关系模式的关键字,或称为码。候选关键字如果关系模式中不止一个关键字,称其为候选关键字。指定其中一个关键字作为关系演算的操作变量,则该关键字成为主关键字。*§1.3.1关系定义合成关键字如果某个候选关键字包含多个属性,称为合成关键字。外部关键字如果关系模式R1中的属性
您可能关注的文档
最近下载
- JTT 1081-2016 船舶污染清除单位应急清污能力要求.pdf VIP
- 水电站工程防洪度汛方案(3篇).docx VIP
- 上海石化公司ESG信息披露问题及对策研究.docx VIP
- 庞红宇--农药悬浮剂研发中的难点及润湿、分散剂的应用解析.pdf VIP
- 2025年国开电大机考网考-数据库运维-真题(1).docx
- 框架结构施工组织设计框架结构施工组织设计(毕业设计).doc VIP
- 结构化学:第10章 次级键及超分子结构化学.ppt VIP
- 一种共混填充改性PET发泡材料及其成型方法.pdf VIP
- 桑晓梅--山东赛尔化工科技发展有限公司.pdf VIP
- 高考历史选择题解题技巧与思路——解题三要素和基本原则+课件---2025届高考历史统编版二轮复习.pptx VIP
原创力文档


文档评论(0)