表除了能与其他非自身的表发生关系外,其表和自身也能发生关系,这时就是自连表,如:
设表A为机构部门信息表
表AID(主键) 名称 等级 上级机构部门ID(外键)
1 中央公安部 部级单位 1
2 中央财政部 部级单位 2
3 福建省公安厅 厅级单位 1
4 福州市公安局 局级单位 3
5 四川省公安厅 厅级单位 1
6 河北省公安厅 厅级单位 1
7 成都市公安局 局级单位 5
8 最高人民法院 部级单位 8
9 福建省财政厅 厅级单位 2
10 福州市财政局 局级单位 9
11 保定市公安局 局级单位 6
12 四川省高级人民法院 厅级单位 8
13 南充市公安局 局级单位 5
……
从上表中可以看不,建立自连表可以为机构部门组织起一个机构部门树,如下:
-中央公安部
-福建省公安厅
福州市公安局
-四川省公安厅
成都市公安局
南充市公安局
-河北省公安厅
保定市公安局
+中央财政部
-最高人民法院
+四川省高级人们法院
……
建立如上的树就会很方便了。
提问者对于答案的评价: 谢谢刚刚,我愿以为是EmployeeID 与 EmployeeID 的关联,跟据您的提示,我看了看数据库,原来是EmployeeID 与 ReportsTo 的关联,是我不认真了,十分感谢