コア データはデータベースではないため、コア データでルックアップ テーブルを作成、管理、または実装する方法について混乱しています。
これは、私のプロジェクトに関連する特定の例です。
スタッフ (1) -> (多数) タレント (1)
talents
テーブルは次のもので構成されます。
TalentSkillName (文字列)
TalentSkillLevel (整数)
しかし、入力し続けたくないTalentSkillName
ので、この情報を別の別のテーブル/エンティティに入れたいと思います。
しかし、コア データは実際にはデータベースではないため、リレーションシップがどのように見えるべきか、さらにはルックアップ テーブルをコア データに格納する必要があるかどうかについて、私は混乱しています。
私が考えている 1 つの解決策は、すべての TalentSkillNames の PLIST を使用してから、Talents エンティティで PLIST バージョンを指す数値を単純に持つことです。
ありがとう。
私はあなたが意図していることだと私が信じている図を追加しましたが、これが正しいかどうかはわかりません.