ให้พิจารณากรณีศึกษา: ร้านหนังสือต้องการออกแบบฐานข้อมูลเพื่อให้สามารถแนะนำหนังสือให้ลูกค้าตามหนังสือที่ซื้อไปแล้ว (Recommendation System) ควรสร้างข้อมูลอะไรเพิ่มเติม
กสร้างตาราง "ความคิดเห็นลูกค้า" (Rating/Review) พร้อมตาราง "หมวดหมู่" เพื่อวิเคราะห์ความชอบของลูกค้า
ขเก็บแค่ชื่อหนังสือในตาราง "การซื้อ" และปล่อยให้อ่านคืออะไร
คเพียงแค่บันทึกหนังสือที่ลูกค้าซื้อในตาราง "การซื้อ" ก็เพียงพอ
งสร้างตาราง "หมวดหมู่" เพื่อจำแนกประเภทหนังสือ และสร้างความสัมพันธ์ระหว่าง "หนังสือ" และ "หมวดหมู่"
เฉลยอธิบาย
เพื่อสร้างระบบแนะนำที่มีประสิทธิภาพ ต้องสร้างข้อมูลสนับสนุนดังนี้: 1) ตาราง "หมวดหมู่" เพื่อจำแนกประเภทหนังสือ 2) ตาราง "ความคิดเห็นลูกค้า" (Ratings/Reviews) เพื่อทราบถึงความชอบของลูกค้า 3) ข้อมูลสิ่งที่ลูกค้าซื้อ รวมกันแล้ว สามารถวิเคราะห์ความชอบและแนะนำหนังสือได้ ตัวเลือก A ผิดเพราะเพียงแค่รู้ว่าซื้อหนังสืออะไร ไม่พอสำหรับแนะนำ ตัวเลือก B ครบเพียงบางส่วนเท่านั้น ตัวเลือก D ผิดเพราะต้องการข้อมูลประเมินจากลูกค้า