首页 理论教育 SQLServer数据库基础教程

SQLServer数据库基础教程

时间:2023-10-21 理论教育 版权反馈
【摘要】:如学生就是一个实体型。以上介绍的是两个不同的实体型之间的关系,这两个实体型分属于不同的实体集。

SQLServer数据库基础教程

将人们头脑中反映出来的信息世界用文字和符号记载下来,有以下术语。

1.实体

客观存在并且可以相互区别的“事物”称为实体。实体可以是具体的,如一个学生、一本书、一名教师;也可以是抽象的,如:一堂课、一次足球比赛

2.属性

描述实体的“特征”称为该实体的属性。如学生有学号、姓名、性别、出生年月、入校总分等方面的属性。属性有“型”和“值”之分,型即为属性名,值即为属性的具体内容。如(M0201105、吴红梅、女、05/12/1984、595)。

3.实体型

具有相同属性的实体必然具有共同的特征,所以,若干个属性的型所组成的集合可以表示一个实体的类型,简称实体型。一般用实体名和属性名集合来表示。如学生(学号,姓名,性别,出生年月,入校总分)就是一个实体型。

4.实体集

性质相同的同类实体的集合称为实体集。如所有学生、所有课程

5.实体间的联系

实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。如学生和课程是两个不同的实体,当学生选课时,两者之间则发生了关联,建立了联系──学生选择课程,课程被学生选学。

1)一对一联系(1∶1):实体集A中的一个实体至多与实体集B中的一个实体相对应,反之,实体集B中的一个实体至多对应于实体集A中的一个实体,则称实体集A与实体集B为一对一联系。如电影院中观众与座位之间、乘车旅客与车票之间、病人与病床之间等。(www.xing528.com)

2)一对多联系(1∶N):实体集A中的一个实体与实体集B中的N(N≥0)个实体相对应,反之,实体集B中的一个实体至多与实体集A中的一个实体相对应。如学校与系、班级与学生、省与市等。

978-7-111-33494-1-Chapter01-24.jpg

图1-7 两个实体之间的联系

a)1∶1联系 b)1∶M的联系 c)M∶N的联系

3)多对多联系(M∶N):实体集A中的一个实体与实体集B中的N(N≥0)个实体相对应,反之,实体集B中的一个实体与实体集A中的M(M≥0)个实体相对应。如教师与学生、学生与课程、工厂与产品、商店与顾客等。

实体之间的联系又被称为联系的功能度。实体之间的联系也可以用图形的方式表示,如图1-7所示。

以上介绍的是两个不同的实体型之间的关系,这两个实体型分属于不同的实体集。实际上,同一实体集内的各实体之间也具有3种联系,分别是一对一的联系(1∶1)、一对多的联系(1∶N)和多对多的联系(M∶N),如图1-8所示。

978-7-111-33494-1-Chapter01-25.jpg

图1-8 各实体间的联系

a)厂长与工厂1∶1关系 b)仓库与产品1∶N联系 c)学生与课程M∶N联系

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈