商品合并,数据库怎么设计

题目描述

多个一模一样的商品怎么合并处理,只保留一条商品记录;但以前产生的记录不能销毁,尽可能合并.
比如一模一样的物品,3个客服分别录入,录入时没有先查重,直接录成3条记录,每个录入的数据有不一致的地方.
比如,苹果7,iphone7,iphone第7版
前提:
1.每个商品有自己唯一的条码,并且这条码已经打印到实物上,发布流通了,不可能去修改;
2.这3件商品已经在卖,产生了交易记录,评论等
3.整个数据库有很多这样的记录数据,不可避免重复,重复数据不断在产生,不能从入口去掉重复,所以不能批量替换;
4.这些商品数据需要合并查询,数据统计,合并交易记录.
5.合并的商品属性,以后修改只修改一个;

我的思路

类似操作系统中,文件的软连接,实际文件只有一份;
每个软链文件标识都不一样,但读写都是同一个实体文件.
数据库设计或软件设计时怎么解决这个问题?


杨魅力
浏览 599回答 2
2回答

互换的青春

那就维护一个映射关系表不就行了,表中一个真实商品id对应多个别名id,多行存储,统计的时候关联一下就可以了

幕布斯6054654

关系型数据库设计就是通过字段关联
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL