我正在尝试使用 Core Data (iOS 6) 为汽车维护日志设计一个数据库。我面临的问题似乎部分是因为 id 内置在模型中(自动生成)。让我解释:
我想创建一个像这样的表:
MAINTENANCE_EVENTS
==================
EventType LogDate
-------------------------------------------------
Brake Replacement 01/01/13
Oil Replacement 02/01/13
Oil Replacement 08/07/12
但我想在其他表格中提供有关这些事件的详细信息。例如,更换刹车时应列出刹车制造商,机油应列出机油的品牌,轮胎磨损应记录轮胎是否旋转以及在哪个轮胎上测量胎面等。
如何使用核心数据实体关系模型将这些主条目链接到其他表?
还是仅向 MAINTENANCE_EVENTS 添加可转换属性的最佳解决方案,该属性包含每个 EventType 详细信息的自定义类?