一連のエンティティーからなる同じ集合の属性を表す表は複数個作成できます。 たとえば、従業員表で従業員が配属されている部署の番号を示し、 部署表で各番号の部署にどのマネージャーが配属されているかを示します。 両方の属性を同時に検索するには、次の例にあるとおり、 一致する列で 2 つの表を結合させます。 WORKDEPT と DEPTNO の値は同じエンティティーを表すものであり、 部署表と従業員表との間の結合パス になります。
DEPARTMENT 表:
DEPTNO | DEPTNAME | MGRNO | ADMRDEPT |
---|---|---|---|
D21 | Administration Support | 000070 | D01 |
EMPLOYEE 表:
EMPNO | FIRSTNAME | LASTNAME | WORKDEPT | JOB |
---|---|---|---|---|
000250 | Daniel | Smith | D21 | Clerk |
あるエンティティーに関する情報を複数の表から検索する場合、 等しい値が必ず同じエンティティーを表すようにしておく必要があります。 接続する列の名前は互いに違っていてもかまいません (前の例では「WORKDEPT」と「DEPTNO」)。 また、同じ名前であってもかまいません (部署表とプロジェクト表では「DEPTNO」という列)。