IOS CoreData 多表查询(上)(2)
部门与职位:一个部门有多个职位,而一个职位只能在一个部门。因此为:1对多关系。
部门与工资,开户银行,没有直接关系。(当然部门可能与奖金有挂勾,这个也不在当前讨论范围)
员工与职位:一个员工只能身处一职(能人,兼职除外),而一个职位可以由有多名员工。(如程序员职位,哪可以多名),因此为多对一关系。
员工与工资等级:一个员工只能对应一个工程等级和比例,而一个等级比例可以由多名员工拥有。因此为多对一关系。
员工与开户行:当公司替员工开卡的时候,哪么一个开户银行就有多个员工。所以这里会有多对1关系。
职位与工资等级:一个职位只配备一个工资级别,同时一个工次级别也只属于一个职位。因为为1对1关系。
职位与开户行没有直接关系。
开户行和工资等级也没有直接关系。
下面来构造测试数据
部门数据:
1 HR //人力资源
2 DEV //开发
3 POD //运维
员工数据:
1 张三 男 20 46326587439043 2 3 2 //张三是开发部的开发工程师
2 李四 女 18 32565443246567 1 2 3 //李四是HR的人事经理
3 欧阳 女 26 14354654656767 3 9 3 //欧阳是运维的大客户经理
4 欧阳 女 22 98734298437433 2 6 3 //同名欧阳是开发部测试工程师
职位数据:
1 行政专员 1 NULL
2 人事经理 1 3
相关新闻>>
- 发表评论
-
- 最新评论 更多>>