- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2现实世界的数据化过程
1.2 现实世界的数据化过程
现实世界是由实际存在的事物组成的。每种事物都有无穷的特性,事物之间有着错综复杂的联系。
计算机系统是不能直接处理现实世界的,现实世界只有数据化后,才能由计算机系统来处理这些代表现实世界的数据。但是,现实世界直接数据化是不可行的,每个事物的无穷特性如何数据化?事物之间的错综复杂的联系怎么数据化?人们必须首先调查、研究现实世界,归纳提炼出一个在研究范围内能反映现实世界的模拟世界——信息世界,然后,才能对所得到的信息世界进行数据化。
信息世界是现实世界在人脑中的反映。现实世界中的事物和事物特性在信息世界中分别反映为实体和实体的属性。信息世界是由实体组成的,每种实体都有自己有限的属性。也可以说,实体是由有限的属性组成的。例如:职工实体可由职工号、姓名、性别、年龄、婚否、职称和部门等七个属性组成;项目实体由项目号、项目名、起始日期、结束日期、经费和鉴定日期等六个属性组成。
实体之间是有联系的(当然,已经不像现实世界中那样错综复杂了)。例如:职工实体和项目实体之间存在着“参加”联系。人们把描述信息世界的数据模型称为概念模型。
数据世界是信息世界数据化后的产物。信息世界中的实体和属性在数据世界中分别反映为记录和数据项,实体之间的联系反映为记录间的联系。人们用数据模型来描述数据世界。
现实世界、信息世界和数据世界的关系见图1―4。
图1―4 三个世界的联系
1.2.1 概念模型
在进行数据库设计时,必须首先给出概念模型。概念模型不仅是数据库设计人员对现实世界研究的产物,更为重要的是,它是数据库设计人员与用户进行交流的工具。甚至可以说,概念模型是用用户的观点对现实世界的抽象。因此,概念模型不仅要能完整地表现设计人员的思想,而且应简单清晰,受广大用户青睐。
一、概念模型中的基本概念
1.实体(Entity)
实体是客观事物的反映,既可以是实际存在的对象,也可以是某种概念。例如:一个工厂、一个车间、一种操作流程等。实体必须可相互区分。
2.属性(Attribute)
事物是有特性的。反映在实体上,就是实体的属性。一个实体具有有限个属性,也可以说是这些属性的总和组成了这个实体。
3.域(Domain)
任一实体在任一属性上的取值都是有限制的。一个属性的取值范围就是这个属性的域。例如:姓名属性的域定为4个汉字长的字符串,职工号定为7位整数等。
4.实体集(Entityset)
所有属性名完全相同的实体往往集合在一起,称为实体集。例如:全体职工就是一个实体集。为了区分实体集,每个实体集都有一个名称,即实体名。例如,职工实体,指的是名为职工的实体集。而1002、胡一民、男、38、1、工程师、“01”是该集中的一个实体。
5.实体型(Entity Type)
实体集的名及其所有属性名的集合,称为实体型。例如:职工(职工号,姓名,性别,年龄,婚否,职称,部门)就是职工实体集的实体型。实体型抽象地刻画了所有同集实体。在不引起混淆的情况下,实体型往往简称为实体。
6.码(Key)
在一个实体集中,没有两个完全相同的实体存在,即不能够有两个实体,在各对应属性上的属性值都相同。
二、概念模型中实体的联系(Relationship)
现实世界中,事物之间有着错综复杂的联系。反映在概念模型中,则有了实体集内部的联系和实体集之间的联系。其实,联系也是实体,但当概念模型确定之后,就只能作为联系存在了。所以联系也有联系名。当然,联系的属性大部分都隐藏在发生联系的诸实体中。
两个实体集之间的联系可归纳为以下三类:
1.一对一联系(1∶1)
现有实体集A和B,若对于某个联系K来说,A中每个实体至多与B中一个实体相联系,反之亦然,则称A与B对于联系K来说,具有一对一的联系,见图1―5(a)。
图1―5 两个实体集之间的联系
(a)一对一联系;(b)一对多联系;(c)多对多联系
2.一对多联系(1∶n)
对于联系K来说,若A中的每一实体,B中可有多个实体与之联系;
文档评论(0)