數據庫基礎知識(2)

數據模型概念數據庫

數據模型是對現實世界數據特徵的抽象。分爲概念數據模型和基本數據模型。數據結構

(1)概念數據模型:對數據和信息進行建模,是現實世界到信息世界的第一層抽象。例如, E-R模型。對象

(2)基本數據模型:對數據進行建模,用於DBMS實現。有層次模型、網狀模型、關係模型和麪向對象模型。ip

A. 層次模型:利用樹型結構表示數據和數據間的聯繫。每一個節點表示一個記錄類型,記錄之間聯繫利用結點的連線表示。 除了跟結點外,其餘結點有且只有一個父結點。it

B. 網狀模型:利用網狀結構表示數據和數據間的聯繫。 能夠多個結點沒有父結點。能夠一個結點有多個父結點。io

C. 關係模型:用表格結構表示實體集和實體集的聯繫。數據

數據模型的三要素集合

主要包括下面三方面:模型

A. 數據結構。 所研究對象類型的集合。表格

B. 數據操做。對數據庫中的數據執行操做的集合。

C.數據的約束。完整的規則集合。

E-R模型 (Entity-Relationship)

主要包括下面三部分:

A. 實體:每一個實體有一組特性來表示。

B. 聯繫:包括實體內部的聯繫和實體與實體之間的聯繫。

(1)內部的聯繫反映數據在同一記錄內部各字段間的聯繫。

(2)實體之間的聯繫包括

         i. 兩個不一樣實體之間的聯繫。

        ii. 兩個以上不一樣實體集之間的聯繫。

        iii. 同一個實體集內的二元聯繫。

C.屬性:是實體某方面的特性。

(1)簡單屬性和複合屬性。 簡單屬性是原子的、不可分的。 複合屬性能夠分爲更小的部分。

(2)單值和多值屬性。

(3)NULL屬性。 使用NULL表示屬性未知狀況。

(4)派生屬性。 能夠經過其它屬性得來。

相關文章
相關標籤/搜索