求产品和配件关系表设计选择的取舍和查询语句
数据表结构如下:
方案1:增删,从产品查询配件,从配件查询对应产品都很方便,
唯一缺点感觉就是数据条数会很多。请问数据条数多。
方案2:优点,从数据表看的话,比较清晰,数据条数也较少。
缺点:增加,删除都比较麻烦,增加的时候要分割检查是否存在。
从配件查询产品相对稍微麻烦些。
请各位数据经验丰富的达人指点取舍。
另求 方案2中 我想查询语句:
------------------------------
产品ID 配件ID
1 1,2
------------------------------
查询产品ID 1的配件 想要得到如下结果
配件ID 配件名称
1 配件1
2 配件2
假设
产品ID 配件ID
1 1,2,3,4,5
我要在数据库内用语句删除 配件ID 2(删除单一ID或者批量删除几个ID) ,用什么方法比较简练,?
谢谢各位给与帮助! 如果是方案1就基本没什么问题。
方案2操作会比较麻烦,为什么好些高级用户有推荐用方案2? 有空的也可以说说利弊。
------解决方案--------------------
如果是我做的話:產品表一個,配件也算在產品表中,然後設計個bom,來處理產品結構的(配件層另加入,關聯到bom明細)
------解决方案--------------------
配件表带个产品ID就行了吧.
------解决方案--------------------
不建议搞成
产品ID 配件ID
1 1,2
这样的 这样的查询起来效率会很低 等数据量大了你就知道痛苦了