分割成不同的关联表.PPT

3-3-2 第一階正規化型式 – 1NF (刪除多重值屬性-範例) 刪除多重值屬性可以將屬性分割成關聯表、值組或屬性。例如:在學生關聯表儲存學生的選課資料,主鍵是學號,如下圖所示: 3-3-2 第一階正規化型式 – 1NF (刪除多重值屬性-方法一) 方法一:分割成不同的關聯表 關聯表如果擁有多重值屬性違反1NF,第一階正規化可以將多重值屬性連同主鍵分割成新的關聯表,如下圖所示: 3-3-2 第一階正規化型式 – 1NF (刪除多重值屬性-方法二) 方法二:分割成值組 因為符合1NF關聯表的每一個屬性只能儲存單元值,所以第一階正規化可以將多重值屬性改成重複值組,將屬性的每一個多重值都新增一筆值組,如下圖所示: 3-3-2 第一階正規化型式 – 1NF (刪除多重值屬性-方法三) 方法三:分割成不同屬性 第一階正規化還可以將多重值屬性配合空值,分割成為關聯表的多個屬性,不過,其先決條件是多重值個數是有限的。例如:一位學生規定只能修兩門課程,如下圖所示: 3-3-3 第二階正規化型式 – 2NF (說明) 第二階正規化的目的是讓每一個關聯表只能儲存同類資料,也就是單純化關聯表儲存的資料。例如:學生關聯表只用來儲存學生資料,教授關聯表儲存教授資料,而不會儲存課程等其他資料。當關聯表符合1NF後,就可以進行第二階正規化。 簡單的說,第二階正規化型式是指在關聯表中,不是主鍵的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档