[疑惑] 樹狀結構儲存於資料庫的方法?
As title
如果有個樹狀結構(以公司的組織為例)長得像下面這樣:
公司┬部門(一)┬組別(一)
│ └組別(二)
├部門(二)┬組別(三)
│ └組別(四)
└部門(三)┬組別(五)
└組別(六)
而公司、部門和組別又有各自的屬性
在這種情況下
如果我想要在我的AP或WEB上顯示完整的樹狀結構
我的資料庫要怎麼規劃會最好呢?
PS:
目前我想到的一個辦法是公司、部門和組別各自為一個table
然後以foreign key從組別指向該組別所屬的部門
該部門又以foreign key指向所屬的公司
請問各位覺得這樣的辦法有什麼要改善或可以做得更好的地方?
萬分感謝
--
「我從來都不喜歡 MFC,從一開始就不喜歡,我認為它的設計不良,
且幾乎不能算是物件導向。」
- Charles Petzold
http://reassert.blogspot.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.77.101
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):