วันจันทร์ที่ 6 สิงหาคม พ.ศ. 2555

Normalization

UNF

1NF
- ไม่มีคอลัมม์ใดในตารางมี่มากกว่า 1 ค่า
- เเต่ละตารางมี Primary Key

2NF
- เป็น 1 NF
- Primary Key ประกอบด้วย Attribute มากกว่า 1 ตัว จะต้องขึ้นอยู่กับ Attribute ที่เป็น Primary Key ทั้งหมด ไม่ได้ขึ้นอยู่กับบางตัว
- ฟังก์ชันการขึ้นต่อกัน funtion dependency (FD)

3NF
- เป็น 2 NF
- เป็นขั้นตอนที่ใช้หาว่ามีการขึ้นต่อกันระหว่าง Attibute ที่ไม่ใช่ Primary Key หรือไม่ ถ้ามีจะต้องเเตกความสัมพันธ์เป็นอีกหนึ่งตาราง

BCNF
- เป็น 3NF
- Attribute ที่อยู่ทางซ้ายมือของ FD จะต้องไม่ค่าซ้ำเเละนำไปเป็น Primary Key ได้

4NF
- เป็น BCNF
- ไม่มีการขึ้นต่อกันเป็นกลุ่มหรือ MVD (multi-valued dependency)
- X->->Y เรียก X เป็น multideterminant
เรียก Y เป็น multidependent

5NF
- จะต้องมี Primary Key ปรากฏใน join dependency (JD) ของ ralation นั้นเสมอ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น