【发布时间】:2017-11-06 04:06:29
【问题描述】:
我需要数据库设计建议。我目前正在使用 SQLite(或者我可以为这些表切换到任何其他数据库)我有 A、B、C、D 列,其中行从 24 到 1008 。 X 表示该列是否为空。
我的第一个想法-> 我可以用 24 到 1008 做表 A、B、C、D(这似乎很愚蠢)
第二个想法 -> 类似于表 X(它的 id(FK) 到另一个我将获取报告 ID 的表),它有 24 到 1008,值将是 A、B、C 或 D,所以在这种情况下示例查询是:SELECT A from table X JOIN table_report ON table.report.id=X.id where table_report.id=3;
所以通过 4 个查询,我将获得 A、B、C 和 D 的值,但是我现在很困惑
效率并不是什么大问题,但是我不想设计一个愚蠢的东西。我将用这些数据填充 HTML 表格 (Express+ejs)
我愿意接受任何建议
【问题讨论】:
-
请向我们展示数据的样子。通常,4 列与 4 个表不是您将面临的决策选择。
-
@TimBiegeleisen 实际上没有数据。每列都有复选框。要么检查要么不检查。 i.hizliresim.com/EyO5jB.png
标签: json database sqlite rolap