ในการออกแบบฐานข้อมูล ถ้าต้องการให้ข้อมูลของลูกค้าที่มีหลายที่อยู่สามารถเก็บได้ แต่ยังรักษาหลักการความปกติ ควรดำเนินการอย่างไร

รวมที่อยู่ทั้งหมดในแอตทริบิวต์เดียวโดยใช้สัญลักษณ์คั่น
สร้างแอตทริบิวต์ที่สามารถเก็บค่าได้หลายค่า (Multi-valued Attribute)
สร้างตารางแยกสำหรับที่อยู่และสร้างความสัมพันธ์ระหว่างตาราง
ลบข้อมูลที่อยู่พิเศษทิ้งไปเพื่อรักษาความเรียบง่าย

เฉลยอธิบาย

เพื่อรักษาหลักการความปกติในฐานข้อมูล ข้อมูลที่มีลักษณะ one-to-many (หนึ่งลูกค้าต่อหลายที่อยู่) ควรสร้างตารางแยก สร้างความสัมพันธ์ผ่านคีย์นอก ตัวเลือก A และ B ละเมิดหลักค่าปรมาณูของ 1NF ส่วน D ทำให้ข้อมูลสูญหาย ตัวเลือก C จึงเหมาะสมและค้นหาหรือแก้ไขที่อยู่แต่ละรายการได้

ข้อสอบอื่นในวิชาการวิเคราะห์ระบบ ออกแบบฐานข้อมูลและการพัฒนาระบบสารสนเทศ

ดูข้อสอบวิชานี้ทั้งหมด →