我正在努力尋找構建適用於我的項目的結構的最佳方式。答案可能很簡單,但由於大量的列或表,這取決於它的設置。爲大型數據集創建MySQL數據庫模式
我們有幾種工具,每種工具都可以爲許多客戶運行。每個工具都有一系列填充答案數據庫的問題。工具運行後,我們填充另一系列數據,即工具的輸出。我們有大約10個工具,全部填充1500個數據點的電子表格。這是我奮鬥的地方......每個工具都可以運行多次,許多工具共享相同的數據點。我的下一個項目是構建一個可以開始工具數據輸入的應用程序,但允許導入與已經運行的工具共享相同數據點的數據。
一個簡單的例子: 工具1 - 公司,numberofusers,numberoflocations,成本 工具2 - 公司,numberofusers,的TotalStorage,employeepayrate
因此,如果在同一家公司完成的工具1,我需要能夠填充「numberofusers」(或提供填充)當它們完成工具2時,因爲它已經存在。
我認爲最好是創建一個具有1500個表格的結構,每個數據元素包含1個數據元素,每個數據元素周圍都有附加數據,或者創建一個巨大的表格 - 比如。 ..
的customerID(FK),事件ID(FK),ToolID(FK),numberofusers,numberoflocations,成本,總的存儲,員工工資,.....(1500)
如果我走這條路並有一張大桌子我不知道這將如何影響性能。同樣,維持1500張桌子的難度也是如此。
另一個方面是,它可以很好地描述每個字段: numberofusers,title,description,active(bool)。我認爲這是唯一可能的,如果每個元素都在自己的表中?
想法?建議?對不起,冗長的問題,新的在這裏。