电子商务[产品上架流程]

电子商务[产品上架流程]
产品时序图:



1. 品牌表[Brand]====产品表[ProductInfo]
在CMD建模概念上来说这是一个mandatory[强制性联系]n:1关联,一个品牌下有多个产品([品牌效应]衍生多个产品)
不管多对一还是一对多,都是在”多”的一端添加一个外键指向”一”的一端,只不过是多对一是在”多”的一端为其自己添外键,而一对多则是在”一”的一端为多的一端添加外主键.
一对多,多对一的映射策略是一致的.都是通过在”多”的一端添加一个外键指向”一”的一端,只是站的角度不同.
2. 产品表[ProductInfo]=====产品样式表(图片)[ProductStyle]
ProductInfo中产品的样式(款式)对于产品样式表(这是一个依赖性关联,通俗来讲就是一个主=========从表关系,从表依赖主表).一个品牌产品有多个样式.
Eg:彪马(品牌):====1:n裤子(产品)===1:n样式(牛仔裤,马裤,休闲裤)
3. 类型表[ProductType]=======自连接(无限极分类)
/** 子类别 **/
private Set<ProductType> childtypes = new HashSet<ProductType>();
/** 所属父类 **/
private ProductType parent;

@ManyToOne(cascade=CascadeType.REFRESH)
@JoinColumn(name="parentid")
public ProductType getParent() {
return parent;
}
@OneToMany(cascade={CascadeType.REFRESH,CascadeType.REMOVE},mappedBy="parent")
public Set<ProductType> getChildtypes() {
return childtypes;
}

猜你喜欢

转载自hefeng1987-net-163-com.iteye.com/blog/1044659