- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章; 2.1.两大类数据模型
2.2 数据模型的组成要素
2.3 主要的逻辑数据模型
2.4 层次模型
2.5 网状模型
2.6 关系模型;1.现实世界
现实世界即客观存在的世界,各种事物及事物之间的联系。一个事物可以有许多特征,通常都是选用人们感兴趣的以及最能表征该事物的若干特征来描述该事物。以人为例,常选用姓名、性别、年龄、籍贯等描述一个人的特征。事物间的关联是多方面的。
2.信息世界
现实世界中的事物及其联系由人们的感官感知,经过人们头脑的分析、归纳、抽象,形成信息。对这些信息进行记录、整理、归类和格式化后,它们就构成了信息世界。对所研究的信息世界建立一个抽象的模型,称之为信息模型(即概念模型)。目前较为流行的一种信息模型是实体联系模型。;3.机器世界
用计算机管理信息,必须对信息进行数据化,数据化后的信息称之为数据,数据是能够被机器识别并处理的。数据化了的信息世界称之为机器世界。;数据模型分成两个不同的层次
(1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。
(2) 数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。
;客观对象的抽象过程---两步抽象
现实世界中的客观对象抽象为概念模型;
把概念模型转换为某一DBMS支持的数据模型。
概念模型是现实世界到机器世界的一个中间层次。;在信息世界中,常用的主要概念如下:
1. 实体(Entity)
客观存在并且可以相互区别的“事物”称为实体。
实体可以是可触及的对象,如一个学生,一本书,一辆汽车;也可以是抽象的事件,如一堂课,一次比赛等。
2. 属性(Attributes)
实体的某一特性称为属性。
如学生实体有学号、姓名、年龄、性别、系等方面的属性。
属性有型和“值”之分,型即为属性名,如姓名、年龄、性别是属性的型;“值”即为属性的具体内容,如(990001,张立,20,男,计算机)这些属性值的集合表示了一个学生实体。;3. 实体型(Entity Type)
若干个属性型组成的集合可以表示一个实体的类型,简称实体型。
如学生(学号,姓名,年龄,性别,系)就是一个实体型。
4. 实体集(Entity Set)
同型实体的集合称为实体集。
如所有的学生、所有的课程等。
5. 键(Key)
能唯一标识一个实体的属性或属性集称为实体的键。
如学生的学号,学生的姓名可能有重名,不能作为学生实体的键。;6. 域(Domain)
属性值的取值范围称为该属性的域。
如学号的域为6位整数,姓名的域为字符串集合,年龄的域为小于40的整数,性别的域为(男,女)。
7. 联系(Relationship)
在现实世界中,事物内部以及事物之间是有联系的,这些联系同样也要抽象和反映到信息世界中来,
在信息世界中将被抽象为实体型内部的联系和实体型之间的联系。
实体内部的联系通常是指组成实体的各属性之间的联系;
实体之间的联系通常是指不同实体集之间的联系。
反映实体型及其联系的结构形式称为实体模型,也称作信息模型,它是现实世界及其联系的抽象表示。;两个实体型之间的联系有如下三种类型:
(1)一对一联系(1:1)
实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A与实体集B为一对一的联系。记作1:1。
如:班级与班长,观众与座位,病人与床位。
(2)一对多联系(1:n)
实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体至多与实体集A中的一个实体相对应。记作1:n。
如:班级与学生、公司与职员、省与市。
(3)多对多(m:n)
实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体与实体集A中的多个实体相对应。记作(m:n)。
如:教师与学生,学生与课程,工厂与产品。;实际上,一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。
可以用图形来表示两个实体型之间的这三类联系,如图所示。
A B A B A B
(a) (b) (c)
图 不同实体集实体之间的联系;信息世界中的实体抽象为计算机世界中的数据,存储在
计算机中。在计算机世界中,常用的主要概念如下:
1. 字段(Field)
对应于属性的数据称为字段,也称为数据项。字段的命名往往和属性名相同。
如学生有学号、姓名、年龄、性别、系等字段。
2. 记录(Record)
对应于每个实体的数据称为记录。
如一个学生(990001,张立,20,男,计算机)为一个记录。
3. 文件(File)
对应于
原创力文档


文档评论(0)