Core Data(iOS 6)を使用して、車のメンテナンスログ用のデータベースを設計しようとしています。私が直面している問題の一部は、IDがモデルに組み込まれている(自動的に生成される)ためと思われます。説明させてください:
次のようなテーブルを作成したいと思います。
MAINTENANCE_EVENTS
==================
EventType LogDate
-------------------------------------------------
Brake Replacement 01/01/13
Oil Replacement 02/01/13
Oil Replacement 08/07/12
しかし、私はこれらのイベントについて他の表で詳細を提供したいと思います。たとえば、ブレーキの交換にはブレーキの製造元を記載し、オイルにはオイルのブランドを記載し、タイヤの摩耗にはタイヤが回転したかどうか、どのタイヤでトレッドを測定したかなどを記録する必要があります。
コアデータのエンティティリレーションシップモデルを使用して、これらのマスターエントリを他のテーブルにリンクするにはどうすればよいですか?
または、各EventTypeの詳細のカスタムクラスを保持するMAINTENANCE_EVENTSに変換可能な属性を追加するだけの最善の解決策ですか?