Giả sử tôi có 4 thực thể trong mô hình dữ liệu của tôi: Person, Car, Pet và Photo. Tôi muốn có một mối quan hệ từ Person Car và Pet đến thực thể Photo, trong đó tôi muốn mỗi thứ trong số đó chứa đựng một bức ảnh của món đồ đó. Cho đến nay, không có vấn đề gì. Mặc dù nó được khéo léo là mối quan hệ nghịch đảo, đó là nơi thực thể ảnh muốn quay trở lại mục đính kèm. Tôi muốn hoặc không có mối quan hệ nghịch đảo nào cả, vì vậy thuộc tính duy nhất trong Ảnh sẽ là một UIImage, hoặc có thể là một mối quan hệ nghịch đảo kèm theo. Nếu tôi làm điều đó, tôi chỉ có thể chọn một trong những mục đó để gắn vào mối quan hệ của tôi.Dữ liệu cốt lõi: Mối quan hệ nghịch đảo với nhiều thực thể?
Sẽ tốt hơn nếu để đây là mối quan hệ một chiều? Có lẽ tôi có thể tạo một thực thể trừu tượng có tên là "AttachableItem" và biến Person Car and Pet thành con cái của cái này, sau đó làm cho mối quan hệ nghịch đảo của tôi trỏ đến AttachableItem. Tôi không chắc cách nào là tốt nhất.
Siêu câu trả lời. Toàn bộ mô hình của tôi được đơn giản hóa sau khi đọc –