我目前正在忙於實施基本資產管理系統。它不會很複雜。只需要跟蹤任何資產的名稱,序列號,零件號和類型等等。然而,我所遇到的問題是我也想整合書籍。不幸的是,書籍的結構與普通資產(例如標題,作者,isbn代碼等)完全不同。資產管理數據庫設計
我想從社區瞭解他們認爲最好的設計。將書籍合併到資產管理中(如果是這樣,數據庫設計應該如何查看),還是應該編寫完全獨立的獨立庫模塊(可能有一些功能可將圖書導出到資產管理系統[使用較少/其他字段])。
謝謝!
編輯:別的東西,可能是使拍攝畫面的動態,這樣用戶可以指定字段和值。然後這可以作爲XML存儲在數據庫中。但他不會是我喜歡的方式。
編輯2:我忘了提及,我很受我可能使用的技術的約束。這些是MySQL,GWT,Hibernate和Spring(沒有春季交易)。
感謝您的回答。不幸的是,我非常關注我可能使用的技術(將在問題中提及它)。這些是MySQL,GWT和Hibernate。 – 2010-12-11 16:07:25
@Nico Huysamen:這當然是一個恥辱。爲了獲得這種靈活性,特別是用戶定義的字段,最好的辦法可能是將它作爲XML存儲在文本塊中。這對於關係數據庫來說並不理想,但它可以工作。如果你談論的是相對較少的數據(總共有多少資產?),那麼它應該沒問題。將「required」字段分解爲其他列以進行索引等。並嘗試將整個事件封裝在序列化/反序列化抽象中以便於使用。不知道如何搜索用戶定義的字段,但如果需要的話... – David 2010-12-11 16:13:23
這就是我所害怕的。該系統應該是可擴展的。目前,它應該爲擁有大約6000名員工的公司工作(這樣您可以量化資產數量)。但是,理論上我希望它可以適用於任何規模。我還想到了這樣一個想法,即可以爲必填字段顯示明確的列,然後只有用戶在XML中定義的列。但正如你所說,它會讓尋找一本書的作者非常困難。 – 2010-12-11 16:19:51