關係資料模型

來源:互聯網
上載者:User

標籤:

一、資料結構

  關係資料模型是有若干個關係模式組成的集合。關係模式的執行個體成為關係。每個關係可看為一個二維表,表的行稱為元組,用來標識實體集中的一個實體;表的列稱為屬性,列名即為屬性名稱,屬性名稱不能相同。

 

  

                                                                    關係的描述稱為關係模式(Relation Schema)它可以形式化地表示為:R(U,D,dom,F)其中R為關係名,U為組成該關係的屬性名稱集合,D為屬性群組U中屬性所來自的域,dom為屬性向域的映象集合,F為屬性間資料的依賴關係集合。通常簡記為:R(U)或R(A1,A2,…,An)其中R為關係名,U為屬性名稱集合,A1,A2,…,An為各屬性名稱。 

 

 

  在關聯式資料庫中,鍵是關聯式模式的一個重要的概念,用來標識行(元組)的一個或多個列(屬性)。

  鍵的主要類型:

  1.    超鍵:能唯一標識元組的屬性或屬性集稱為關係的超鍵。
  2. 候選索引鍵:一個屬性集能唯一標識元組且不含多餘的屬性。
  3. 主鍵:從候選索引鍵中選擇一個作為關係的主鍵。
  4. 外鍵:如果一個關係R中包含另一個關係S的主鍵所對應的屬性集F,則稱F為R的外鍵。

二、關係的完整性條件約束

1、實體完整性

  所有元組的主鍵不能取空值。

2、參照完整性

  對外鍵的約束,若F是R的外鍵,F是S的主鍵。則在R上F的取值必須滿足兩者之一:(1)空值 (2)等於S中某個元組的F的值。

3、使用者定義的完整性

  資料庫不必不許支援。

三、關聯式資料庫的範式理論

   範式主要用於消除資料庫表中的冗餘資料,改進資料庫整體組織,增強資料的一致性,增加資料庫設計的靈活性。

 

關係資料模型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.