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
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- (iOS-iap防护)验证用户付费收据,拒绝iap
- iPhone开发 调用阿asp.net程序的webservice
- iphone开发基础三和c语言混编
- iOS文件存磁盘的设想
- ios 关于UITableView UITableViewCellAccessoryCheckmark 混乱的
- ios 时间定时器 NSTimer应用demo
- Cocoa Core Competencies 的Object creation 和IOS面试题示例
- iphone-使用TextField及关闭键盘(useing TextField for in
- iPhone开发 文件的增加删除查询
- 深入理解iPhone静态库(手把手教你iphone开发