我遇到了正在執行2個表的聯接的情況。該記錄結構是這樣的:在單個數據庫表中加入的替代方案
<person>
<name>person name1</name>
<dept>dept1</dept>
<dept>dept2</dept>
<dept>dept3</dept>
</person>
<person>
<name>person name2</name>
<dept>dept4</dept>
<dept>dept5</dept>
</person>
在這裏你可以看到,一個人可以同時屬於多個部門1,所以被點名的人表非常久遠的表名爲部門就能解決的目的。
有沒有一種方法可以在單個表中管理相同的數據?
我需要一種方法來創建一個數據庫表,我可以有可變數量的列來存儲部門值。
RDBMS有沒有辦法實現這一目標? 我會很感激任何開箱即用的想法。
由於提前
您正在考慮使用哪種RDBMS? – 2012-03-18 15:53:46
我寧願任何開放源代碼數據庫,它沒有任何商業關聯或傾向,例如PostgreSQL,Derby等 – dpsmails 2012-03-18 16:00:38