天天看點

關系資料庫中範式理論關系資料庫範式了解

關系資料庫範式了解

首先了解主屬性和鍵基本概念

       關系中所有鍵屬性的集合,就是主屬性。

      一個鍵可以由一個或多個屬性的集合組成。

      一個關系中可以由一個以上的鍵。

如果關系中都是主屬性,則至少滿足第三範式。

1NF

定義:屬性值的原子性,即屬性列不可再分

2NF

定義:所有非主屬性完全依賴于每個鍵

主要針對組合鍵

關系中不存在:

  1. 主屬性
    關系資料庫中範式理論關系資料庫範式了解
    關系資料庫中範式理論關系資料庫範式了解
    關系資料庫中範式理論關系資料庫範式了解
    非主屬性

3NF

定義:沒有非主屬性傳遞依賴于鍵

關系中不存在:

  1. 主屬性
    關系資料庫中範式理論關系資料庫範式了解
    關系資料庫中範式理論關系資料庫範式了解
    關系資料庫中範式理論關系資料庫範式了解
    非主屬性(第二範式)
  2. 非主屬性
    關系資料庫中範式理論關系資料庫範式了解
    非主屬性

BCNF

定義:沒有任意屬性傳遞依賴于鍵

關系中不存在:

  1. 主屬性
    關系資料庫中範式理論關系資料庫範式了解
    關系資料庫中範式理論關系資料庫範式了解
    關系資料庫中範式理論關系資料庫範式了解
    非主屬性(第二範式)
  2. 非主屬性
    關系資料庫中範式理論關系資料庫範式了解
    非主屬性(第三範式)
  3. 不允許有組合鍵(前提:有多個鍵)