Tôi đang gặp một chút rắc rối khi nắm bắt các mối quan hệ CoreData, tôi lưu ý rằng tôi nên sử dụng loại mối quan hệ nào giữa 2 thực thể của mình hoặc nếu logic của tôi là chính xác.Quan hệ CoreData giữa các thực thể và thuộc tính
1) "Person" Entity - thuộc tính như tên, số điện thoại, địa chỉ, quốc gia, vv ...
2) "CountryList" - các thuộc tính như COUNTRYNAME countryLat, countryLong, vv ..
Thực thể CountryList được điền trước vào lần chạy đầu tiên của ứng dụng để bao gồm tất cả các quốc gia trên thế giới và dữ liệu được tôn trọng của chúng.
Trường hợp tôi bị kẹt là tôi có cần mối quan hệ giữa hai thực thể này không?
Tôi sẽ cho phép người dùng chọn quốc gia từ dữ liệu thực thể CountryList và muốn lưu trữ lựa chọn đó trong thuộc tính quốc gia cho thực thể Person.
Tôi có lấy tên quốc gia từ CountryList làm chuỗi và lưu trữ trong quốc gia từ Người không? hoặc tôi có thể tạo mối quan hệ giữa họ?
Tôi biết người dùng chỉ có thể thuộc về 1 quốc gia nhưng một quốc gia có thể có nhiều người dùng vì vậy đây có phải là mối quan hệ một đến nhiều không? Hoặc có quá nhiều người vì nhiều người dùng có thể thuộc về một quốc gia nhưng một quốc gia có thể có nhiều người dùng? Bối rối!
Có thể ai đó hãy khai sáng cho tôi về điều này và chỉ cho tôi đúng hướng trong những gì tôi nên làm trong xcode.
Nhiều Cảm ơn trước Matt
EDIT: Đây có phải là đúng?
Tôi đã thực hiện thay đổi đối với Tên thực thể v.v ... và nghĩ rằng bây giờ tôi có mối quan hệ được đặt chính xác.
EDIT 2: attribute nước Removed và đổi tên các mối quan hệ
Nếu bạn đang bối rối như thế nào để thực hiện các mối quan hệ cho tôi biết .. tôi hiện đang làm việc trên Core dữ liệu chỉ và đã làm tất cả những thứ này .. vì vậy, luôn sẵn lòng giúp đỡ .. :-)) –
Có vẻ tốt, nhưng như tôi đã nói, hãy đổi tên các mối quan hệ. Ngoài ra, bạn sẽ không cần thuộc tính "quốc gia" trong "Người" nữa – JiaYow