我正在努力寻找构建适合我的项目的结构的最佳方法。答案可能很简单,但由于列或表的数量庞大,我正在苦苦挣扎,具体取决于它的设置方式。
我们有几个工具,每个都可以为许多客户运行。每个工具都有一系列问题,这些问题填充了答案数据库。工具运行后,我们填充另一系列数据,即工具的输出。我们有大约 10 个工具,都填充了一个包含 1500 个数据点的电子表格。这就是我挣扎的地方......每个工具都可以运行多次,并且许多工具共享相同的数据点。我的下一个项目是构建一个可以开始为工具输入数据的应用程序,但允许导入与已运行的工具共享相同数据点的数据。
一个简单的例子:工具 1 - 公司、用户数量、位置数量、成本 工具 2 - 公司、用户数量、总存储量、员工工资率
因此,如果同一家公司完成了工具 1,我需要能够在他们完成工具 2 时填充“用户数”(或提供填充),因为它已经存在。
我认为归根结底是,最好创建一个具有 1500 个表的结构,每个数据元素 1 个表,每个数据元素周围都有额外的数据,或者创建一个大表 - 比如......
customerID(FK), EventID(fk), ToolID(fk), numberofusers, numberoflocations, cost, total storage, employee pay,.....(1500)
如果我走这条路并拥有一张大桌子,我不确定这将如何影响性能。同样 - 维护 1500 个表将是多么困难。
另一个维度是最好有每个字段的描述:numberofusers,title,description,active(bool)。我认为这只有在每个元素都在自己的表中时才有可能?
想法?建议?抱歉这个冗长的问题,这里是新的。