tft每日頭條

 > 科技

 > 數據庫關系系統常見的數據模型

數據庫關系系統常見的數據模型

科技 更新时间:2024-11-27 15:34:17

已經講了數據結構的層次模型和網狀模型,最後再看下第三種模型,關系模型。

關系模型以二維表結構來表示實體與實體之間的聯系,它是以關系數學理論為基礎的,每個二維表又可稱為關系。

在關系模型中,操作的對象和結果都是二維表,關系模型是目前最流行的數據庫模型。支持關系模型的數據庫管理系統稱為關系數據庫管理系統,Access就是一種關系數據庫管理系統。

1、基本術語

(1)關系(Relation):一個關系對應着一個二維表,二維表就是關系名。

(2)元組(Tuple):在二維表中的一行,稱為一個元組。

(3)屬性(Attribute):在二維表中的列,稱為屬性。屬性的個數稱為關系的元或度。列的值稱為屬性值;

(4)(值)域(Domain):屬性值的取值範圍為值域。

(5)分量:每一行對應的列的屬性值,即元組中的一個屬性值。[2]

(6)關系模式:在二維表中的行定義,即對關系的描述稱為關系模式。一般表示為(屬性1,屬性2,......,屬性n),如老師的關系模型可以表示為教師(教師号,姓名,性别,年齡,職稱,所在系)。

而在選課表中,隻有屬性組“學号”和“課程号”才能唯一地标識一個元組,則候選鍵為(學号,課程号)。

數據庫關系系統常見的數據模型(數據庫模型-數據結構-關系模型)1

2、關系模型的數據操作與完整性約束

關系數據模型的操作主要包括查詢、插入、删除和修改數據;這些操作必須滿足關系的完整性約束條件。

關系模型中數據操作的特點是集合操作方式,即操作對象和操作結果都是集合,這種操作方式也稱為一次一集合的方式。

相應地,非關系數據模型的操作方式是一次一記錄的方式。

關系的完整性約束條件包括三大類:

實體完整性、參照完整性和用戶定義的完整性。

實體完整性定義數據庫中每一個基本關系的主碼應滿足的條件,能夠保證元組的唯一性。參照完整性定義表之間的引用關系,即參照與被參照關系。用戶定義完整性是用戶針對具體的應用環境制定的數據規則,反映某一具體應用所涉及的數據必須滿足的語義要求。

3、關系模型的優缺點

關系數據模型的優點主要體現在以下幾點:

(1) 關系模型與非關系模型不同,它是建立在嚴格的數學理論基礎上的。

(2) 關系模型的概念單一,實體與實體間的聯系都用關系表示,對數據的檢索結果也是關系(即表),所以其數據結構簡單、清晰,用戶易懂易用。

(3) 關系模型的物理存儲和存取路徑對用戶透明,從而具有更高的數據獨立性、更好的安全保密性,簡化了程序員的數據庫開發工作。

關系數據模型的缺點有以下幾點:

(1) 由于存取路徑對用戶透明,查詢效率往往不如非關系數據模型高。因此,為了提高性能,必須對用戶的查詢請求進行優化,這就增加了開發數據庫管理系統的難度和負擔。

(2) 關系數據模型不能以自然的方式表示實體集間的聯系,存在語義信息不足、數據類型過少等弱點。

以上,簡單了解~

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved