为什么要区分商品和货品?
1、先考虑怎样设计JavaBean,从你的表中我觉得你设计三个Bean:
用户(Id,用户名,密码,角色,权限)
商品(id,商品名称,编码,单价,类型,属性)
订单(id,商品数量,金额,用户类,商品类,)
2、从bean中可看出,这三者是通过其中的“订单”关联的。
根据bean对应设计以上几张表。
这样提商品信息,就只需从商品表中提,通过商品表中的类型代码和属性代码关联商品类型表和属性表就行了,如:
select a.* ,b.属性名称,c.类型名称 from 商品表 a,属性表 b,类型表 c where a.属性代码=b.属性代码 and a.类型代码=c.类型代码