Normalization
範式定義
我很難在網上找到範式的直接定義。
我不想要任何例子或隱喻,只是每種形式的定義都很好!我相信有超過 4 種正常形式,因此如果您能提供額外的資訊,將不勝感激。
請填寫我發現的任何缺失資訊或以更好的格式列出:
1FN:
- 每個單元格都是單值的
- 列中的條目必須屬於同一類型
- 行必須唯一標識
2FN:
- 所有屬性都必須依賴於鍵
3FN:
- 行必須只能由鍵唯一標識
4FN:
- 沒有多值依賴
您可能會發現這個網站也很有幫助。我認為它只能達到 3NF,但是它使用了非常好的範例和清晰的語言:
- 第一範式- 資訊儲存在關係表中,每列包含原子值,並且沒有重複的列組。
- 第二範式- 表處於第一範式,所有列都依賴於表的主鍵。
- 第三範式- 表處於第二範式,並且它的所有列都不傳遞依賴於主鍵