Please enable JavaScript.
Coggle requires JavaScript to display documents.
การจัดเก็บระบบข้อมูลในรูปแบบบรรทัดฐาน (Normalization) - Coggle Diagram
การจัดเก็บระบบข้อมูลในรูปแบบบรรทัดฐาน
(Normalization)
รูปแบบบรรทัดฐาน
เพื่อลดความซ้ำซ้อนของข้อมูลที่จัดเก็บในแต่ละรีเลชัน
ทำให้ลดเนื้อที่ที่ใช้ในการจัดเก็ฐข้อมูล
ลดปัญหาข้อมูลไม่ถูกต้อง รวมทั้งลดปัญหาที่เกิดจากการเพิ่มปรับปรุงและลบข้อมูล
ความสัมพันธ์ระหว่าง Attribute
เมื่อทราบค่าของ Attribute หนึ่งจะทำให้สามารถทราบค่าของ Attribute อื่นๆในพูเพิลเดียวกันของรีเลชันได้
Function dependency
Multivalve dependency
Join dependency
Functional dependency
ความสัมพันธ์ของแอททริบิวแบบฟังก์ชันหรือ FD การที่ค่าของ แอททริบิวหนึ่งหรือมากกว่าแอททริบิวขึ้นไป
หากทราบค่า แอททริบิว A จะสามารถทราบค่าของแอททริบิว B
กรณีตัวระบุค่าเพียงหนึ่ง แอททริบิว และตัวถูกระบุค่ามีมากกว่าหนึ่งแอททริบิว
กรณีตัวระบุค่ามีมากกว่าหนึ่งแอททริบิวและตัวถูกระบุค่ามีเพียงหนึ่งแอททริบิว
Full Functional dependency
Full Functional dependency (ความสัมพันธ์ของ Attribute แบบทั้งหมด)
Determinant มีขนาดเล็กที่สุดและสามารถระบุค่าของ Attribute อื่นๆ ที่เป็น Dependent ได้อย่างชัดเจน
Partial dependency (บางส่วน)
ความสัมพันธ์ระหว่าง Attribute แบบบางส่วน
Transitive dependency
ความสัมพันธ์ระหว่าง Attribute แบบ Transitive
Join dependency
รีเลชันนั้นๆสามารถจำแนกออกเป็นรีเลชันย่อยๆได้ และเมื่อนำรีเลชันย่อยที่สำแนกออกมาเหล่านั้นมารวมกันจะต้องได้รีเลชันกลับไปเหมือนเดิม
รูปแบบที่เป็นบรรทัรฐานขั้นที่ 1 :1NF
ทุก Attribute ในแต่ละ Tuple มีค่าของข้อมูลเพียงค่าเดียว
รูปแบบที่เป็นบรรทัรฐานขั้นที่ 2 : 2NF
อยู่ในรูปแบบที่เป็นบรรทัดฐานขั้นที่ 1 แล้ว
ไม่มี Partial dependency เกิดขึ้น
รูปแบบที่เป็นบรรทัรฐานขั้นที่ 3 :3NF
อยู่ในรูปแบบที่เป็นบรรทัดฐานขั้นที่ 2 แล้ว
ไม่มีTransitive dependency เกิดขึ้น