Please enable JavaScript.
Coggle requires JavaScript to display documents.
การปรับบรรทัดฐาน Normalization - Coggle Diagram
การปรับบรรทัดฐาน Normalization
ความหมาย Normalization
นอร์มัลไลเซซั่น เป็นกระบวนการนำโครงร่างของรีเลชันมาแตกเป็นรีเลชั่นต่างๆให้อยู่ในรูปแบบที่เรียกว่า รูปแบบบรรทัดฐาน หรือเรียกว่า Normal Form เป้าหมายเพื่อให้รีเลชั่นที่ได้รับการออกแบบอยู่ในรูปแบบบรรทัดฐานระดับที่เหมาะสม
จุดประสงค์การนอร์มัลไลเซซัน
1.ลดเนื้อที่ในการจัดเก็บข้อมูล
2.ลดปัญหาที่ไม่ถูกต้อง
ฟังก์ชันการขึ้นต่อกัน
คือความสัมพันธ์ระหว่างแอตตรืบิวต์ ซึ่งหมายถึงการที่ค่าของแอตตริบิวต์หนึ่ง หรือแอตตริบิวต์ตั้งแต่หนึ่งตัวขึ้นไปมาประกอบกันแล้วสามารถทำการระบุค่าของแอตตริบิวต์อื่นๆ ในทูเพิลเดียวกันของรีเลชันได้
กระบวนการนอมอลไลเซซั่น
การนอร์มัลไลเซซันนั้นจะมีกระบวนการในแต่ละขั้นตอน โดยจะเป็นรูปแบบคุณสมบัติของนอร์มัลฟอร์มในระดับต่างๆ นอร์มัลฟอร์มในระดับที่สูงขึ้นไป จะมีคุณสมบัติที่แกร่งขึ้น ในขณะที่นอร์มัลฟอร์มในขั้นที่ต่ำลงมา อาจมีความซ้ำซ้อนในข้อมูลอยู่แต่อย่างไรก็ตาม ความซ้ำซ้อนในข้อมูล ในระดับที่ยอมรับได้นั้น จะส่งผลดีในด้านของความรวดเร็วในการเรียกดูข้อมูล
ปัญหาที่เกิดกับการจัดเก็บข้อมูล
เกิดความซ้ำซ้อน
เกิดความขัดแย้งของข้อมูล
ปัญหาการแก้ไข
การผูกติดกับข้อมูล
การนอร์มัลไลเซซัน
เป็นทฤษฎีการออกแบบฐานข้อมูล ที่ตรวจสอบและแก้ไขปัญหาด้านความซ้ำซ้อนของข้อมูล
เป็นทฤษฎีข่วยในการประเมินการออกแบบ
ใช้เทคนิคการวิเคราะห์ความสัมพันธ์ระหว่างฟิลด์ ว่า ฟิลด์ใดควรอยู่ตารางใด
ขั้นตอนการนอร์มัลไลเซซัน
1 NF
นิยาม ความสัมพันธ์ใดๆ กล่าวได้ว่ามีคุณสัมบัติอยู่ใน 1NF ก็ต่อเมื่อ 1 ค่าของฟิลด์ต่างๆ ในแถวมีค่าของข้อมูลเป็นค่าเดี่ยวๆ
2NF
นิยาม ความสัมพันธ์ใด ๆ กล่าวได้ว่ามีคุณสัมบัติอยู่ใน 2NF ก็ต่อเมื่อ มีคุณสัมบัติของ 1NF ต้องไม่มี Non-Key ที่ขึ้นอยู่กับส่วนหนึ่งส่วนใดของ Key
3 NF
นิยาม ความสัมพันธ์ใดๆ กล่าวได้ว่ามีคุณสัมบัติอยู่ใน 3NF ก็ต่อเมื่อ มีคุณสัมบัติของ 2NF ต้องไม่มี Non-Key ที่ขึ้นกับ Non-Key
BCNF
4 NF
5 NF