IOS CoreData 多表查询(上)
在网上搜索了下,发现只有部分讲解CoreData关系的,但对多表之间的查询并没有相应的介绍。
因此操作自己写了个。
先创建几个表。
1、部门表:department
dp_id Integer primary key
dp_deptname varchar(20) //使用coredata实体创建时用string就行
图:
2、员工表:employee
em_id Integer primary key
em_name varchar(30)
em_sex integer // 0:保密,1男,2女,默认为0
em_age integer
em_bankCardid varchar(20) //卡号
dp_id_emfk integer //外键用于关联部门表(1VN)
pt_id_emfk integer //外键用于关联职位表(1VN)
bk_id_emfk integer// 外键用于关联开户行(1VN)
3、职位表:post
pt_id Integer primary key
pt_name varchar(20) //职位名称
dp_id_ptfk integer //外键用户关联部门表(1VN)
sy_id_ptfk integer //外键关联工资等级表(1V1)
4、工资等级表:salary
sy_id integer primary key
sy_scale double //比例 (用于后属算奖金)
sy_level varchar(2) //A,B,C,D..等等级
5、开户银行:bank
bk_id integer primary key
bk_name varchar(50) //银行名称
bk_address varchar(200) //开户地址
表建好了我们来看一表之间的关系。
部门和员工:一个部门有多个员工,而一个员工只能呆在一个部门(如果同时在两个部分哪是兼职或者能人不在讨论范围),因此部门和员工的关系为1对多关系。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>