首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

数据库设计思路

2012-01-18 
求一个数据库设计思路要实现这样的功能VIP用户可以发展15个用户,而这15个用户每个人又可以发展三个用户,要

求一个数据库设计思路
要实现这样的功能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对象中,记录下是谁发展了它
}

热点排行