【发布时间】:2014-04-23 09:44:16
【问题描述】:
我正在努力寻找构建适合我的项目的结构的最佳方式。答案可能很简单,但由于列或表的数量庞大,我正在苦苦挣扎,这取决于它的设置方式。
我们有多种工具,每种工具都可以为许多客户运行。每个工具都有一系列问题,这些问题填充了答案数据库。工具运行后,我们填充另一系列数据,即工具的输出。我们有大约 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).我认为这只有在每个元素都在自己的表中时才有可能?
想法?建议?抱歉这个冗长的问题,这里是新的。
【问题讨论】: