コアデータはデータベースではないため、コアデータのルックアップテーブルの作成、管理、実装方法については混乱しています。コアデータのルックアップテーブル
私のプロジェクトに関連する具体的な例を以下に示します。
スタッフ(1) - >(多くの)タレント(1)
talents
表がで構成されています
TalentSkillName(String)を
TalentSkillLevel(int型)
しかし、私はTalentSkillName
と入力してください。この情報を別の別のテーブル/エンティティに格納します。
コアデータは実際にはデータベースではないので、関係がどのように見えるか、またはルックアップテーブルをコアデータに格納する必要があっても混乱します。
私が考えている解決策は、すべてのTalentSkillNamesのPLISTを使用し、次にTalentsエンティティで単にPLISTバージョンを指す数値を持つことです。
ありがとうございました。
私は、あなたがやっていると信じているダイアグラムを追加しましたが、これが正しいかどうかはわかりません。
あなたが説明したシナリオでは、AbilityCategoriesは能力と多対多関係を持つべきだと思います。また、慣習は通常、エンティティを単数形、すなわちPerson、Ability、AbilityCategoryに命名する。 – paulbailey