บริษัทแห่งหนึ่งมีนโยบายว่าพนักงานแต่ละคนจะได้รับห้องพักอาศัยของบริษัทเพียง 1 ห้อง และห้องพักแต่ละห้องจะถูกจัดสรรให้กับพนักงานเพียง 1 คนเท่านั้น ความสัมพันธ์ระหว่าง Entity พนักงาน และ Entity ห้องพักในฐานข้อมูลเชิงสัมพันธ์นี้เป็นประเภทใด

One-to-One (1:1) เพราะพนักงาน 1 คนมีห้องพักได้ 1 ห้อง และห้องพัก 1 ห้องมีพนักงานได้ 1 คน
One-to-Many (1:N) เพราะพนักงาน 1 คนสามารถมีห้องพักได้หลายห้อง แต่ห้องพัก 1 ห้องมีพนักงานได้ 1 คน
Many-to-One (N:1) เพราะพนักงานหลายคนสามารถใช้ห้องพักห้องเดียวกันได้ แต่พนักงาน 1 คนมีห้องพักได้ 1 ห้อง
Many-to-Many (M:N) เพราะพนักงานหลายคนสามารถมีห้องพักได้หลายห้องตามความต้องการ

เฉลยอธิบาย

ความสัมพันธ์ประเภท One-to-One (1:1) หมายถึง Entity หนึ่งในฝั่ง A มีความสัมพันธ์กับ Entity เพียง 1 รายการในฝั่ง B และในทางกลับกัน ในกรณีนี้พนักงาน 1 คนได้รับห้องพัก 1 ห้อง และห้องพัก 1 ห้องถูกจัดสรรให้พนักงาน 1 คนเท่านั้น จึงเป็นความสัมพันธ์แบบ One-to-One ชัดเจน

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

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