回覆列表
  • 1 # 使用者5864399721549

    人們把客觀存在的事物以資料的形式儲存到計算機中,經歷了對現實生活中事物特性的認識、概念化到計算機資料庫裡的具體表示的逐級抽象過程,即現實世界-概念世界-機器世界三個領域。有時也將概念世界稱為資訊世界;將機器世界稱為儲存或資料世界。

    一、三個世界

    1、現實世界 人們管理的物件存於現實世界中。現實世界的事物及事物之間存在著聯絡,這種聯絡是客觀存在的,是由事物本身的性質決定的。例如學校的教學系統中有教師、學生、課程,教師為學生授課,學生選修課程並取得成績。

    2、概念世界 概念世界是現實世界在人們頭腦中的反映,是對客觀事物及其聯絡的一種抽象描述,從而產生概念模型。概念模型是現實世界到機器世界必然經過的中間層次。涉及到下面幾個術語:

    實體:我們把客觀存在並且可以相互區別的事物稱為實體。實體可以是實際事物,也可以是抽象事件。如一個職工、一場比賽等。

    實體集:同一類實體的集合稱為實體集。如全體職工。注意區分"型"與"值"的概念。如每個職工是職工實體"型"的一個具體"值"。

    屬性:描述實體的特性稱為屬性。如職工的職工號,姓名,性別,出生日期,職稱等。

    關鍵字:如果某個屬性或屬性組合的值能唯一地標識出實體集中的每一個實體,可以選作關鍵字。用作標識的關鍵字,也稱為碼。如"職工號"就可作為關鍵字。

    聯絡:實體集之間的對應關係稱為聯絡,它反映現實世界事物之間的相互關聯。聯絡分為兩種,一種是實體內部各屬性之間的聯絡。另一種是實體之間的聯絡。

    3、機器世界 存入計算機系統裡的資料是將概念世界中的事物資料化的結果。為了準確地反映事物本身及事物之間的各種聯絡,資料庫中的資料必須有一定的結構,這種結構用資料模型來表示。資料模型將概念世界中的實體,及實體間的聯絡進一步抽象成便於計算機處理的方式。

    二、E-R模型

    E-R模型(實體聯絡模型)簡稱E-R圖。它是描述概念世界,建立概念模型的實用工具。E-R圖包括三個要素:

    實體(型)――用矩形框表示,框內標註實體名稱。

    屬性――用橢圓形表示,並用連線與實體連線起來。

    實體之間的聯絡――用菱形框表示,框內標註聯絡名稱,並用連線將菱形框分別與有關實體相連,並在連線上註明聯絡型別。

    聯絡歸結為三種類型:

    1)一對一聯絡(1:1)

    設A、B為兩個實體集。若A中的每個實體至多和B中的一個實體有聯絡,反過來,B中的每個實體至多和A中的一個實體有聯絡,稱A對B或B對A是1:1聯絡。注意,1:1聯絡不一定都是一一對應的關係。可能存在著無對應。如一個公司只有一個總經理,一個總經理不能同時在其它公司再兼任總經理,某公司的總經理也可能暫缺。

    2)一對多聯絡(1:n)

    如果A實體集中的每個實體可以和B中的幾個實體有聯絡,而B中的每個實體至我和A中的一個實體有聯絡,那麼A對B屬於1:n聯絡。如一個部門有多名職工,而一名職工只在一個部門就職,部門與職工屬於一對多的聯絡。

    3)多對多聯絡(m:n)

    若實體集A中的每個實體可與和B中的多個實體有聯絡,反過來,B中的每個實體也可以與A中的多個實體有聯絡,稱A對B或B對A是m:n聯絡。如一個學生可以選修多門課程,一門課程由多個學生選修,學生和課程間存在多對多的聯絡。

    必須強調指出,有時聯絡也有屬性,這類屬性不屬於任一實體只能屬於聯絡。

    三、資料模型簡介

    資料模型由三部分組成,即模型結構、資料操作和完整性規則。這裡主要介紹模型結構。DBMS所支援的資料模型分為四種:層次模型、網狀模型、關係模型、面向物件模型。其中第四種資料模型目前並未成熟,因此傳統的說法有前三種資料模型。

    1、基本層次聯絡

    層次模型和網狀模型有共同點,可以把它們統稱為格式化模型。基本層次聯絡就是包括兩結點和一邊的基本單元,兩個實體間的有向邊代表的基本層次聯絡表示一對多的聯絡。通常把表示1的實體放在上方,稱為父結點,把表示N的實體放在下面,稱為子結點。

    2、層次資料模型

    用村形結構表示實體及其之間的聯絡的模型稱為層次模型。該模型的實際儲存資料由連結指標來體現聯絡。特點:有且僅有一個結點無父結點,此結點即為根結點;其它結點有且僅有一個父結點。適合用表示一對多的聯絡。

    3、網狀模型

    用網狀結構表示實體及其之間的聯絡的模型稱為網狀模型。允許結點有多於一個的父結點,可以有一個以上的結點無父結點。適合用於表示多對多的聯絡。

  • 中秋節和大豐收的關聯?
  • 武昌魚和鯿魚有什麼區別?