请教各位一个问题:
我要实现的功能是录入多表头的数据到数据库,但是这个表头可变,表头名称可变,不同类型的表头格式可变,但是实际这些表格的数据都是一样的,就是很多的3D模型,但是每个模型都是自己的参数,都有自己的属性,有些作用不同所以列名称就不同?如下的图片!求帮助啊!
如这样的表头,实际要存储的数据我觉得都应该存储到一个表中,因为数据都是模型,在一个表中查询会很方便,只是他们的属性不一样!求解?
遇到过相识的需求。加一个参数表,把图中的所有属性加入。3D模型数据表中用两个字段存该模型的属性值(暂且命名为:PropertyKeys,PropertyValues),PropertyKeys 字段存参数表(也就是属性的主键)键的组合(例如:1,2,3),PropertyValues 字段存相应的属性值的组合(例如:1001,1cm,优)。查询或编辑的时候再用程序提取出来。
那么参数表如何描述列呢!有些列是有多个子列~并且子列数目不定,这些数据都要求用户自定义录入和修改,如果都是单列的话这样好处理,用你的方式直接存json,列是个麻烦的事儿,并且列和数据的匹配也不好弄
@留下的枇杷: 在页面显示的时候表头是固定写好的,不同的类型,建不同的表头模板。列和数据匹配就是字符串拼接。
这个是报表配置的问题吧~~~我们是在C#中采用xml存储表头的~
我认为每种表都弄一个模型!不过都是插入到同一个数据库中!只是插入的结构不同!