我正在努力寻找构建适用于我的项目的结构的最佳方式。答案可能很简单,但由于大量的列或表,这取决于它的设置。为大型数据集创建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)。我认为这是唯一可能的,如果每个元素都在自己的表中?
想法?建议?对不起,冗长的问题,新的在这里。