กรณีวิเคราะห์ฐานข้อมูล 917f84cd449c505dcd9a5ef41095a4dc1fa3ec946d658054347f6c512aa3e082: เมื่อปรับปรุงฐานข้อมูล ควรคำนึงถึงความถูกต้อง ความปลอดภัย และความสอดคล้องของ บัญชี (Account) และบันทึกธุรกรรม (Transaction) ในระบบธนาคารมีความสัมพันธ์แบบใด?
กไม่มีความสัมพันธ์ระหว่างบัญชีและธุรกรรม
ขหลายต่อหลาย (Many-to-Many) โดยแต่ละธุรกรรมเกี่ยวข้องกับหลายบัญชี
คหนึ่งต่อหลาย (One-to-Many) โดยแต่ละบัญชีสามารถมีธุรกรรมหลายรายการ
งหนึ่งต่อหนึ่ง (One-to-One) โดยแต่ละบัญชีมีเพียงหนึ่งธุรกรรมเท่านั้น
เฉลยอธิบาย
ความสัมพันธ์หนึ่งต่อหลายเกิดขึ้นเมื่อแต่ละระเบียนในตารางแรก (บัญชี) สามารถเชื่อมโยงกับระเบียนหลายรายการในตารางที่สอง (ธุรกรรม) ตัวเลือก A ผิดเพราะบัญชีหนึ่งมีธุรกรรมหลายรายการ ตัวเลือก C ไม่เกี่ยวข้องเพราะธุรกรรมมักเกี่ยวข้องกับบัญชีเดียวต่อครั้ง ตัวเลือก D ผิด