ช่วยออกแบบ รูปแบบในการทำ Relationships หน่อยครับ

ไม่ทราบว่าถ้าลักษณะ แบบ นี้ จะมีวิธีออกแบบ ฐานข้อมูล หรือ วิธีจัดการฐานข้อมูลยังไงครับ
ข้อมูลตัวอย่างครับ


จะเห็นว่า ตาราง Contact_list ทำ Relationships กับอีกหลายตาราง

ปัญหาครับ กรณี ที่ user เผลอ ID ใน Contact_list แล้วก็จำ ID ไม่ได้ หากเราใช้ความสัมพันธ์ แบบ Cascade ก็จะลบข้อมูลต่างๆใน Relationships  ไปด้วย หากไม่ใช้ Cascade ข้อมูลจะยังคงอยู่  พอเราเพิ่มรายชื่อลูกค้าไปเราก็ต้องเพิ่มข้อมูลต่างๆใหม่ทั้งหมด

เราจะมีวิธี ออกแบบ หรือ เขียนโค้ดทำงาน ยังไง เพื่อ ให้ เวลา เรานำ รายชื่อนั้นๆ กลับมาใช้ใหม่ ข้อมูลจะยังคงอยู่ครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่