作者BoHann (祝大家龍騰虎躍)
看板Database
標題[系統] 如何儲存一個行政單位的組織架構?
時間Sun Oct 13 13:42:13 2013
請問行政組織,在資料庫的設計方法?
1.一個組織常常發現畫出來的樣子是樹狀圖
A---A1---A11---A111
| | |
| | |-A112
| |
| |-A12
|
|-A2---A21
|
|-A22
|
|-A23
我的問題有兩個:
1.資料庫要怎麼去記錄這種巢狀的資料?如下表好嗎?
-----------------
| 單位 | 子單位 |
-----------------
| A | A1 |
| A | A2 |
| A1 | A11 |
| A1 | A12 |
| A2 | A21 |
| A2 | A22 |
| A2 | A23 |
| A11 | A111 |
| A11 | A112 |
-----------------
2.假如程式其中一個中能叫「針對A1的人發出訊息」,程式要怎麼寫,才能
A1、A11、A12、A111、A112都找出其下的人,然後發出訊息?
難道是類似寫「列出目錄下所有檔案」的方式,遞迴去尋找,還是資料表
可以有好的設計方法?
請教各位專家,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.228.182
1F:→ YeeKang:單位,父單位 ex. A112,A11 A113,A11 10/14 01:14
2F:推 rockchangnew:如果是MSSQL的話,查一下CTE語法,專門遞迴用,讚 10/14 20:51