ข้อใดทำให้ข้อความ “One-to-Many (1:N) (มักเป็นประเด็นสำคัญ) Entity หนึ่งในฝั่งซ้ายสัมพันธ์กับหลาย Entity ในฝั่งขวา” สมบูรณ์และถูกต้อง

สามารถมีคำสั่งซื้อได้หลายรายการ แต่แต่ละคำสั่งซื้อเป็นของลูกค้าได้เพียงคนเดียว วิธีแมปคือนำ Primary Key ของ Entity ฝั่ง "1" ไปใส่เป็น Foreign Key ในตารางของ Entity ฝั่ง "Many"
สามารถอยู่ได้ตลอดช่วงชีวิต และเหตุการณ์ที่ทำให้วัตถุเปลี่ยนจากสถานะหนึ่งไปยังอีกสถานะหนึ่ง แผนภาพนี้เหมาะสำหรับวัตถุที่มีพฤติกรรมขึ้นอยู่กับประวัติ เช่น คำสั่งซื้อในระบบอีคอมเมิร์ซ
อาจมี presentation logic และ client validation ได้ แต่กฎธุรกิจที่ต้องเชื่อถือควรถูกบังคับฝั่ง Server/domain ด้วย การบอกว่า UI “ไม่มี logic เลย” จึงเป็นคำจำที่กว้างเกินจริง
สามารถตอบสนองต่อ Method เดียวกันในลักษณะที่ต่างกันได้ แบ่งเป็น Compile-time Polymorphism (Method Overloading) และ Runtime Polymorphism (Method Overriding)

เฉลยอธิบาย

หลักฐานส่วนที่ 9: การออกแบบระบบและฐานข้อมูล (System & Database Design) › การออกแบบเชิงวัตถุและ UML Diagrams — Class Diagramระบุข้อความเต็มว่า “One-to-Many (1:N) (มักเป็นประเด็นสำคัญ) Entity หนึ่งในฝั่งซ้ายสัมพันธ์กับหลาย Entity ในฝั่งขวา เช่น ลูกค้าหนึ่งคนสามารถมีคำสั่งซื้อได้หลายรายการ แต่แต่ละคำสั่งซื้อเป็นของลูกค้าได้เพียงคนเดียว วิธีแมปคือนำ Primary Key ของ Entity ฝั่ง "1" ไปใส่เป็น Foreign Key ในตารางของ Entity ฝั่ง "Many"” ดังนั้นคำตอบคือ “สามารถมีคำสั่งซื้อได้หลายรายการ แต่แต่ละคำสั่งซื้อเป็นของลูกค้าได้เพียงคนเดียว วิธีแมปคือนำ Primary Key ของ Entity ฝั่ง "1" ไปใส่เป็น Foreign Key ในตารางของ Entity ฝั่ง "Many"” ส่วนตัวเลือกอื่นเป็นหลักของคนละเงื่อนไขหรือคนละประเด็น

ข้อสอบอื่นในวิชาความรู้เรื่องการพัฒนาระบบงานประยุกต์

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