对于一条数据对应多个详细的情况该如何处理呢
比如一个订单,有订单号,发票号,经手人,品牌,实收金额,物品来源,付款方式等,接下来是一个订单中包含的一些单个零件信息,
比如包含茶杯,单价10元,个数1个,编码rk12423,型号XXX,……等该物品的相关信息;键盘,单价50元,个数13个,编码rk45278,型号XXXXX;……等多条
这样的数据该如何存储呢?
我认为有两种思路:
1 就是包含几个详细就记录几条,存储到一个数据表里,这样“发票号,经手人,品牌,实收金额,物品来源,付款方式”等这些概括部分都重复,有几个详细零件就重复几次。这样数据冗余多,但是提取列表记录和列表分页很方便。
2 记录到两个表里,“发票号,经手人,品牌,实收金额,物品来源,付款方式”等这些概括部分记录一条,而零件记录到另一个数据表中,一条零件就记录一条数据,外键和记录概括部分的数据表联系。这样数据冗余少,但是将来提取出时比较麻烦,因为在两个表里。
如果是你该怎么处理这样的问题呢?