Please enable JavaScript.
Coggle requires JavaScript to display documents.
การจัดระบบข้อมูลในรูปแบบบรรทัดฐาน (Normalization) - Coggle Diagram
การจัดระบบข้อมูลในรูปแบบบรรทัดฐาน (Normalization)
รูปแบบบรรทัดฐาน (Normalization)
เพื่อลดความซ้ำซ้อนของข้อมูลที่จัดเก็บในแต่ละรีเลชั่น ทำให้ลดเนื้อที่ที่ใช้จัดเก็บข้อมูล
ลดปัญหาข้อมูลไม่ถูกต้อง รวมทั้งลดปัญหาที่เกิดจากการเพิ่มปรับปรุง และลบข้อมูล
ความสัมพันธ์ระหว่าง Attribute
เมื่อทราบค่าของ Attribute หนึ่งจะทำให้สามารถทราบค่าของAttributeอื่นๆ ในทูเพิล(tuple) เดียวกันของรีเลชั่นได้
Functional dependency
2.Multivalve dependency
3.Join drpendency
Functional dependency
ความสัมพันธ์ระหว่าง Attribute แบบฟังชั่นหรือ FD การที่ค่าของAttribute หนึ่งหรือมากกว่าหนึ่ง Attribute ขึ้นไปที่ประกอบกันสามารถระบุค่าของ Attribute อื่นๆใน Tuple เดียวกันของรีเลชั่นนั้นได้
ค่าของ Determinant สามารถระบุค่าของ Determinant ได้
แต่ค่าของ Dependent อาจไม่สามารถระบุค่าของ Determinant ที่ชัดเจนได้
Partial dependency (บางส่วน)
จะเกิดขึ้นได้เมื่อรีเลชั่นหนึ่งๆ มีคีย์หลักเป็นคีย์ผสม
Attribute บางส่วนของคีย์หลักสามารถระบุค่าของ Attribute อื่นๆใน Tuple เดียวกันได้
Transitive dependency
ความสัมพันธ์ระหว่าง Attribute แบบ Transitive
Attribute อื่นที่ไม่ใช่คีย์หลักแต่สามารถระบุค่าของAttribute อื่นๆใน Tuple เดียวกันของรีเลชั่นได้
Join dependency
ความสัมพันธ์ระหว่าง Attribute แบบ Join
รีเลชั่นนั้นๆ สามารถจำแนกออกเป็นรีเลชั่นย่อยได้ และเมื่อนำรีเลชั่นย่อยที่จำแนกออกมาเหล่านั้นมารวมกันจะต้องได้รีเลชั่นกลับไปเหมือนเดิม
Normalization
การทำให้เป็นรูปแบบที่เป็นบรรทัดฐานเป็นการดำเนินงานตามลำดับอย่างเป็นขั้นตอน
1.รูปแบบบรรทัดฐานขั้นที่1 (First Normal Form : 1NF)
2.รูปแบบที่เป็นบรรทัดฐานขั้นที่2 (Second Normal Form : 2NF)
3.รูปแบบที่เป็นบรรทัดฐานขั้นที่3 (Third Normal Form : 3NF)
4.รูปแบบที่เป็นบรรทัดฐานของบอยล์และคอดด์
(ฺBoyce/Codd Normal Form : BCNF)
5.รูปแบบที่เป็นบรรทัดฐานขั้นที่4 (Fourth Normal Form : 4NF)
6.รูปแบบที่เป็นบรรทัดฐานขั้นที่5 (Fifth Normal Form : 5NF)
วัตถุประสงค์
ทำให้ประหยัดเนื้อที่ในการจัดเก็บข้อมูลได้
ทำให้ลดปัญหาข้อมูลขาดความถูกต้องสมบูรณ์ (data integrity)
ทำให้ลดปัญหาที่เกิดจากการปรับปรุง เพิ่มเติม และลบข้อมูล