NSManagedObjectsの構造化、特にそれらのネストについて興味があります。データモデルを設計するのはこれが初めてなので、質問の前に少し説明させてください。ユーザー用のNSManagedObjectがあるとしましょう。ユーザーにはさまざまなプロパティがあります。
- 名:NSString
- 姓:NSString
- バイオ:NSString
- 写真:NSData
- メール:NSString
- registerTimestamp:NSDate
- パスワード:NSString
- ユーザー名:NSString
- フォロワー:ユーザー(多くの関係)
- 彼らがフォローしている人々:ユーザー(多くの関係)
そのオブジェクト内には多くのプロパティがあり、さらに多くのプロパティが存在する可能性があります。だから私の質問は本質的に、NSManagedObjectsをネストするのは安全ですか、それとも適切ですか?そのため、これらすべてのプロパティの代わりに、次のようになります。
- 情報:UserInformation
- 登録:UserRegistration
- フォロワー:ユーザー
- 次の:ユーザー
UserInformationとUserRegistrationは、これらの元のプロパティの一部を保持する別個のNSManagedObjectsになります。これはネストされたオブジェクトの最良のケースではないかもしれないことを理解していますが、ネストされていると理解しやすい、より複雑なオブジェクトがある場合はどうでしょうか。
よろしくお願いします!