预先填充的SQLite数据库中的核心数据关系

时间:2010-06-09 03:32:08

标签: iphone core-data entity-relationship

我是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

我的问题如下:

  1. 由于我想为Source Entity创建TableView,是否必须创建从教师到课程,从学生到课程的反向关系?有反向关系有什么好处?

  2. 我手头有一些预定义的数据,我想为预先填充的源创建一个SQLite存储。如何在SQLite中设置关系(两个方向)?

  3. 感谢您的帮助!

    此致 基数

1 个答案:

答案 0 :(得分:0)

您不能将Core Data与预先填充的数据库一起使用。 Core Data拥有其数据库的架构,不应直接触及。因此,第一步是将数据导入Core Data。从那里你已经解决了其他问题。