制作一个表来表示相似但不同的数据模型的最佳方法是什么,以避免命名错误的列和大量额外的表?

问题描述

抱歉,如果问题不是很清楚,但我无法以简洁的方式表达我的问题。

我被要求在单个 MysqL 表中存储一组设备,这些设备在所述表上具有不同数量的字段,以及相应的列名称。数据类型并不重要,因为所有数据类型都是字符串或整数,并且在插入之前经过严格验证。 需要它是一个单一的表是计划在接下来的几个月中不同设备的数量会显着增长,并且已经存在的关系结构足够庞大,以至于再加入几次就会使用户体验非常痛苦。

例如,这个想法是这样的:(第 1 行和第 4 行共享相同的结构)

id device_type_id col_1 col_2 col_3 col_4
1 5 2 val NULL NULL
2 6 3 val val 3
3 10 3 val val NULL
4 5 3 val2 NULL NULL

是否可以制作这样的表并将其列名存储在不同的表中(在这种情况下可能是device_type)?如果是这样,我将如何查询所述表?
有没有更好的方法来表示这种结构?
我应该努力改变每种设备对表格的要求吗?

任何帮助将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...