我想存儲在數據庫中的信息:數據庫結構來存儲公司 - 分公司 - 員工
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
這使得有分支機構的多層次......
但我懷疑這是否是做的方式它..
每個分支只能屬於另一個分支嗎?員工只能屬於一個分支嗎? –
每個分支都是唯一的,只能屬於另一個分支。一名員工可以屬於多個分支機構。例如,當一些人有兩個工作:)或者當有人切換工作,我想存儲它也(與枚舉(當前,歷史) – stUrb