微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

我被要求在单个 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.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?