我已经与十几个模板系统(Zen Cart,Cube Cart等)合作过。这些都有自己奇怪的方式来构建产品,选项和类别。所有的附加功能都会导致McGuyver的一堆卡片的情况,使得代码的工作量大大增加。产品,选项和类别最优雅的MySQL模式是什么?
所以六年前,我建立了自己的webstore引擎,这个引擎多年来一直在发展,并成为自己的一摞卡。现在我正在对发动机进行全面检修。虽然没有一个引擎将可满足所有网络存储器的需求,我想知道如果下面的模型有什么缺点,或是否有更好的方法来创建一个灵活的,标准化的,非厌恶的商业数据库:
注:
option_types
=颜色,大小,材料
options
=红色,白色,蓝色,S,M,L,棉,氨纶,皮革
不是省略对目的基本的东西其他(位置,活性等),任何人都可以看到一种改进方法?
你制作了哪些软件? – mpm 2012-03-05 05:20:25
为什么'item_categories'和'item_options'具有'id'属性而不是使'(category_id,item_id)'和'(item_id,option_id)'为主键? – 2012-03-05 05:22:46
@camus http://ondras.zarovi.cz/sql/demo/ – neokio 2012-03-05 05:27:29