我需要一个数据库设计建议。我目前正在使用 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)
我愿意接受任何建议