この情報をデータベースに保存したい:
Company
|
|-- Dept 1--,
| \->Employee 1
| |->Employee 2
|
|-- Dept 2--,
| \->Employee 3
|
|-> Employee 4
\-> Employee 5
私はすでにこれまでに持っています:私は従業員テーブルが必要です、そして部門と会社のアイテムはまったく同じなので、それらは同じテーブルにあるべきです...
employee // id | information...
branch // id | information....
各従業員は支店にリンクする必要があります。そして、各ブランチは別のブランチに接続できます...
employeeBranch // employee.id | branch.id | enum(current, historical)
branchBranch // branch.id | branch.id
これにより、複数のレベルのブランチを持つことが可能になります...
しかし、私はこれがそれを行う方法であるかどうか疑問に思っています。