日期:2014-05-19  浏览次数:20686 次

求一个数据库设计思路
要实现这样的功能VIP用户可以发展15个用户,而这15个   用户每个人又可以发展三个用户,要记录它们的父级关系!给个思路

------解决方案--------------------
建立VIP类和Normal类之间的关联,1..*
VIP类维护一个到Normal类的字段,ArrayList normals,记录发展的15个Normal对象;
Normal类维护一个到VIP类的字段,VIP vip,记录是谁发展的自己;

VIP类中的方法:
//发展一个Normal用户
public void AddNormal(Normal normal)
{
normals.Add(normal); //记录发展的一个Normal对象
normal.vip = this; //同时,在该发展的Normal对象中,记录下是谁发展了它
}