- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL第2讲课件
第2讲 数据模型;;数据描述的三个领域;信息世界;机器世界;数据描述的两种形式;为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,在实际的数据处理过程中,
首先将现实世界的事物及联系抽象成信息世界的信息模型,
然后再抽象成计算机世界的数据模型。
信息模型并不依赖于具体的计算机系统,不是某一个DBMS所支持的数据模型,它是计算机内部数据的抽象表示,是概念模型;
概念模型经过抽象,转换成计算机上某一DBMS支持的数据模型。所以说,数据模型是现实世界的两级抽象的结果。
在数据处理中,数据加工经历了现实世界、信息世界和计算机世界三个不同的世界,经历了两级抽象和转换。这一过程如图2.1所示。 ;图2.1 数据处理的抽象和转换过程
;2.2 数据模型;;;数据模型与概念模型;2.2.1.2 信息世界中的基本概念
在信息世界中,认识 ? 表示 ? 处理,常用的概念如下:
1. 实体(Entity)
客观存在并且可以相互区别的“事物”称为实体。
实体可以是可触及的对象,如一个学生,一本书,一辆汽车;也可以是抽象的事件,如一堂课,一次比赛等。
2. 属性(Attributes)
实体的某一特性称为属性。
如学生实体有学号、姓名、年龄、性别、系等方面的属性。
属性有型和“值”之分,型即为属性名,如姓名、年龄、性别是属性的型;“值”即为属性的具体内容,如(’06001’,’张立’,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)。
如:教师与学生,学生与课程,工厂与产品。;实际上,一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。可以用图形来表示两个实体型之间的这三类联系,如图 2.2所示。
A B A B A B
(a) (b) (c)
图2.2 不同实体集实体之间的联系;2.2.1.3 计算机世界中的基本概念
信息世界中的实体抽象为计算机世界中的数据,存储在计算机中。在计算机世界中,常用的主要概念如下:
1. 字段(Field):对应于属性的数据称为字段,也称为数据项。字段的命名往往和属性名相同。
如学生有学号、姓名、年龄、性别、系等字段。
2. 记录(Record):对应于每个实体的数据称为记录。
如一个学生(’990001’,’张立’,20,’男’,’计算机’)为一个记录。
3.表与数据库文件(File):对应于实体集的数据。
如所有学生的记录组成了一个学生表,多个表构成文件。; 在计算机世界中,信息模型被抽象为数据模型,实体型内部的联系抽象为同一记录内部各字段间的联系,实体型之间的
文档评论(0)