【发布时间】:2010-06-09 03:32:08
【问题描述】:
我是 Core Data 的新手。
目前我手头有以下表格:
tbl_teahcer tbl_student tbl_course tbl_student_course_map
----------- ----------- ---------- ----------------------
teacher_id student_id course_id student_id
name name name course_id
teahcer_id
我将制作 xcdatamodel 如下:
Course Teacher
------ -------
name name
teacher <<----------> courses
students <<---|
| Student
| -------
| name
|----->> courses
我的问题如下:
由于我想为源实体创建 TableView,是否必须创建从教师到课程以及学生到课程的反向关系?反比关系有什么好处?
我手头有一些预定义的数据,我想为预填充的源创建一个 SQLite 存储。如何在 SQLite 中设置关系(双向)?
感谢您的帮助!
问候, 红衣主教
【问题讨论】:
-
看看stackoverflow.com/search?q=inverse+relation+[core-data]有几个关于反向关系的讨论。 1) 一般来说:总是创建一个反向关系 2) 使用您当前的 sqlite 数据库的核心数据编写一个导入器。永远不要读取/修改使用核心数据创建的 sqlite 数据库!
标签: iphone core-data entity-relationship