在IOS CoreData中,多表查詢上相對來說,沒有SQL直觀,但CoreData的功能還是可以完成相關操作的。
下面使用CoreData進行關係數據庫的表與表之間的關係演示。生成CoreData和如何設置關係就不再詳談了,見之前的文章。
建立好的關係圖:
一步步建立上面關係圖:
員工表:
部門表:
職位表:
工資等級表:
開戶銀行表:
建立表之後,我們還需要建立表之間的關係
部門和員工之間的關係:1 -> N
部門和職位的關係:1 -> N
職位與員工的關係:1 -> N
開戶行與員工:一個員工只能提供一個開戶行,但一個開戶行可以給多名員工進行開卡。所以關係爲1 -> N;
職位和工資等級:一個職位只對應一個工資等級;1 - 1