项目是asp.net的数据层用了Nhibernate 现在需要两张表.一个是订单信息表.主要存放订单的主要信息.项目是一个制作业企业的订单.所以会涉及到很多参数.
订单里面的参数该如何设计 我现在是吧所有参数放入两个表中,参数类型表和 参数内容表(1:n)
然后在下订单的时候.就去订单内容表里去对应类型的参数.
我现在的问题是.当我保存的这个订单的时候.我在这个订单表里存储 参数内容表里的主键id 还是存储 订单参数表里的内容字段
比如有一个 订单 有一个参数字段是 设计尺寸:
然后参数类型表 id typename
1 设计尺寸
参数内容表 id contentname tid
1 1cm 1
2 2cm 1
问题就是 我在订单表的设计尺寸这个字段 在提交订单时候存储 这个参数内容表的id呢?还是 存储contentname呢? 我用的是nhibernate 谢谢各位
id啊,存储唯一的标示,你contentname可能修改,性能来来,值类型比字符类型,超找的时候效率高啊