Please enable JavaScript.
Coggle requires JavaScript to display documents.
Normalization การจัดระบบข้อมูลในรูปแบบบรรทัดฐาน - Coggle Diagram
Normalization
การจัดระบบข้อมูลในรูปแบบบรรทัดฐาน
รูปแบบบรรทัดฐาน
วัตถุประสงค์หลัก
ลดความซ้ำซ้อน
ลดปัญหาข้อมูลไม่ถูกต้อง
หระหยัดเนื้อที่ในการจัดเก็บข้อมูล
ความสัมพันธ์ระหว่าง Attribute
Functional dependency
การที่ค่าของ Attribute หนึ่งหรือมากกว่าหนึ่ง Attribute ขึ้นไป ประกอบกันสามารถระบุค่าของ Attributr อื่นๆ ใน tuple เดียวกันของรีเลชันนั้นได้
Fully Functional dependency
ความสัมพันธ์ระหว่าง Attribute แบบทั้งหมด
Determinant มีขนาดเล็กสุด และสามารถระบุค่าของ Attribute อื่นๆที่เป็น Dependency ได้อย่างชัดเจน
Partial Dependency
ความสัมพันธ์ระหว่าง Attribute แบบบางส่วน
เกิดขึ้นได้เมื่อมีคีย์หลักเป็นคีย์ผสม
Transitive dependency
ความสัมพันธ์ ระหว่าง Attribute แบบ Transitive
Attribute อื่นๆ ที่ไม่ใช่คีย์หลักแต่สามารถระบุค่าของ Attribute อื่นๆ ใน Tuple เดียวกันของรีเลชันได้
Join dependency
ความสัมพันธ์แบบ Join
รีเลชันนั้นๆ สามารถจำแนกออกเป็นรีเลชันย่อยได้ และเมื่อนำรีเลชันย่อยที่จำแนกออกมาเหล่านั้นมารวมกันจะต้องได้รีเลชันกลับไปเหมือนเดิม
รูปแบบของ Normalization
รูปแบบที่เป็นบรรทัดฐานขั้นที่ 1 : 1NF
ทุก Attribute ในแต่ละ Tuple มีค่าของข้อมูลดำัยงคำเดียว
รูปแบบที่เป็นบรรทัดฐานขั้นที่ 2 : 2NF
ไม่มี Partial dependency เกิดขึ้น
รูปแบบที่เป็นบรรทัดฐานขั้นที่ 3 : 3NF
ไม่มี Transitive dependency เกิดขึ้น
ข้อควรคำนึงในการทำ Normalization
Over normalization
การจำแนกย่อยมากเกินไป ทำให้ใช้เวลาเพื่อการค้นหามากเกินไป