這是我第一次在這裏發佈,但絕對不是我第一次在這個網站上找到答案!IT資產跟蹤數據庫 - 規範化問題
我正在爲我們不斷增長的零售鏈創建IT資產跟蹤數據庫。我們已經評估了幾種不同的服務,但它們都不能滿足我們所有的需求 - 所以我們要去定製路線。最終,我們計劃使用SQL數據庫和Web前端,但現在,Access是最快捷地啓動和運行的一種方式。
我們正在追蹤不僅是在我們的商店資產,但正在使用的員工也資產。這些是我目前(即涉及到這個問題)的表:
- 資產(型號,序列號等)
- 位置(店鋪列表)
- 員工(所有員工的列表)
在我最初的數據庫設計,我們只是跟蹤店資產。我有我的資產表和我的商店表,以及包含兩者的外鍵的AssetAssignment表。
如果我希望能夠將資產分配到任何一個商店或僱員,這將是對去這樣做的最佳方式?我應該創建一個StoreAssignments表和一個EmployeeAssignments表嗎?如果我這樣做,當試圖運行所有資產的報告/查詢時是否會變得更加複雜?
我應該建立某種形式的實體表,其中每個位置和員工都有ENTITYID。那麼我可以將資產分配給實體,而不是直接分配給員工或商店?是這樣的正確的方式 - 或完全相反的方向嗎?
我已經玩了很多年的Access和SQL數據庫,但從來沒有太高級。我絕對不是DBA!
任何建議,你可以提供將不勝感激。我相信以後會有更多的問題要遵循;)
您正在增長的零售連鎖店是否正在使用MS Access來使用一位經驗不足的開發人員重新發明輪子?爲什麼?這是因爲他們不重視資產追蹤,而且這是一個非常低的優先級?然後它並不重要,你的設計是什麼,呃: -/ – TessellatingHeckler
我想我會使用分配表與3個領域 - 資產,店鋪分配和員工分配。那麼你可以使用這個外部連接到其他3個表(資產,商店,僱員)來獲得所有必要的信息。 –
@DonGeorge這聽起來不錯,但爲什麼不分配類型,人員或商店是有效的條目。 – Fionnuala