官术网_书友最值得收藏!

1.6.1 數(shù)據(jù)模型中的相關(guān)概念

這里主要介紹幾個(gè)數(shù)據(jù)模型中的基本概念,包括實(shí)體、屬性、實(shí)體集、實(shí)體之間的聯(lián)系以及E-R圖。

1. 實(shí)體

客觀存在并可相互區(qū)別的事物稱為實(shí)體。實(shí)體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。例如,一個(gè)學(xué)生、一名教師、一門課程、一本書、一場(chǎng)比賽等。

2. 屬性

描述實(shí)體的特性稱為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫,如一個(gè)學(xué)生實(shí)體有學(xué)號(hào)、姓名、性別、出生日期、班級(jí)等方面的屬性。屬性的具體取值稱為屬性值。例如,某一個(gè)男學(xué)生實(shí)體的“性別”屬性的屬性值應(yīng)是“男”。

3. 實(shí)體集

同類型實(shí)體的集合稱為實(shí)體集。例如,對(duì)于“學(xué)生”實(shí)體來說,全體學(xué)生就是一個(gè)實(shí)體集;對(duì)于“課程”實(shí)體來說,學(xué)校開設(shè)的所有課程也是一個(gè)實(shí)體集。

4. 實(shí)體之間的聯(lián)系

實(shí)體之間的聯(lián)系是指兩個(gè)不同實(shí)體集之間的聯(lián)系。實(shí)體集A與實(shí)體集B之間的聯(lián)系可分為3種類型。

(1)一對(duì)一聯(lián)系(1:1)。實(shí)體集A中的一個(gè)實(shí)體最多與實(shí)體集B中的一個(gè)實(shí)體相對(duì)應(yīng),反之亦然,則稱實(shí)體集A與實(shí)體集B之間是一對(duì)一聯(lián)系。例如,一個(gè)班級(jí)只有一位班長,而一個(gè)班長也只能管理一個(gè)班級(jí),所以班級(jí)和班長兩個(gè)實(shí)體集是一對(duì)一聯(lián)系。

(2)一對(duì)多聯(lián)系(1:n)。對(duì)于實(shí)體集A中的一個(gè)實(shí)體,實(shí)體集B中有多個(gè)實(shí)體與之對(duì)應(yīng);反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中最多只有一個(gè)實(shí)體與之對(duì)應(yīng),則稱實(shí)體集A與實(shí)體集B之間是一對(duì)多聯(lián)系。例如,一個(gè)班級(jí)有多個(gè)學(xué)生,而一個(gè)學(xué)生只能屬于一個(gè)班級(jí),所以班級(jí)和學(xué)生兩個(gè)實(shí)體集是一對(duì)多聯(lián)系。

(3)多對(duì)多聯(lián)系(mn)。對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有多個(gè)實(shí)體與之對(duì)應(yīng);反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有多個(gè)實(shí)體與之對(duì)應(yīng),則稱實(shí)體集A與實(shí)體集B之間是多對(duì)多聯(lián)系。例如,一個(gè)學(xué)生可以選修多門課程,而一門課程可以被多名學(xué)生選修,所以學(xué)生和課程兩個(gè)實(shí)體集是多對(duì)多聯(lián)系。

0

視頻1-4

5. E-R圖

E-R(Entity-Relationship,實(shí)體-聯(lián)系)方法是最廣泛使用的數(shù)據(jù)庫設(shè)計(jì)方法,該方法使用E-R圖來描述現(xiàn)實(shí)世界中實(shí)體及實(shí)體之間的聯(lián)系。E-R圖使用3種圖形來分別描述實(shí)體、屬性和聯(lián)系。

(1)實(shí)體:用矩形表示,矩形內(nèi)寫上實(shí)體的名稱。

(2)屬性:用橢圓表示,橢圓內(nèi)寫明屬性名,并用連線將其與對(duì)應(yīng)的實(shí)體連接起來。

(3)聯(lián)系:用菱形表示,菱形內(nèi)寫明聯(lián)系名,并用連線分別與有關(guān)的實(shí)體連接起來,同時(shí)標(biāo)注上聯(lián)系的類型。

圖1-10中的E-R圖示例從左到右分別是學(xué)生實(shí)體及其屬性、班級(jí)與班長兩個(gè)實(shí)體集之間的一對(duì)一聯(lián)系、班級(jí)與學(xué)生兩個(gè)實(shí)體集之間的一對(duì)多聯(lián)系、學(xué)生和課程兩個(gè)實(shí)體集之間的多對(duì)多聯(lián)系。

0

圖1-10 E-R圖示例

主站蜘蛛池模板: 丰城市| 平陆县| 涡阳县| 湟源县| 天台县| 涿州市| 房产| 湟源县| 鲁甸县| 莱阳市| 萍乡市| 启东市| 增城市| 丹凤县| 兰州市| 丹凤县| 青河县| 桃源县| 辽阳县| 平塘县| 芒康县| 新化县| 浑源县| 平南县| 昔阳县| 宣恩县| 台东市| 江川县| 徐州市| 英德市| 城步| 商城县| 长阳| 利辛县| 邵阳县| 石柱| 杭州市| 翁源县| 海晏县| 时尚| 汽车|