讓我們假設我有N個書店的N個表。由於每個表具有不同的方案(列的數量和類型不同),但是對於所有書店表來說,都有相同的列集合;如何將N數據庫表與一個主表綁定?
現在我想創建一個只有幾列的「MasterTable」。
| MasterTable |
|id. | title| isbn|
| 1 | abc | 123 |
| MasterToBookstores |
|m_id | tb_id | p_id |
| 1 | 1 | 2 |
| 1 | 2 | 1 |
| BookStore_Foo |
|p_id| title| isbn| date | size|
| 1 | xyz | 456 | 1998 | 3KB |
| 2 | abc | 123 | 2003 | 4KB |
| BookStore_Bar |
|p_id| title| isbn| publisher | Format |
| 1 | abc | 123 | H&K | PDF |
| 2 | mnh | 986 | Amazon | MOBI |
我的問題是以這種方式保存數據嗎?對於這種情況和類似情況,最佳做法是什麼?我可以給特定的Bookstore表格添加數字,這將有助於我管理整個表格嗎?
有沒有更好的方法做這樣的事情?
每個書店的圖書表是否位於不同的數據庫中,還是都在同一個數據庫中? – 2013-03-26 22:14:55