网站数据库表的设计?
是这样的。我在工作中遇到了一个小问题想请教帮忙解决一下。
问题是这样的:
对一个网站数据库表的设计中,很像5460网站一样,每一个会员都会有自已的班级(自已班的人员),这种表是怎样设计出来的啊。
要是把所有的会员都放一张表里,那怎样处理每个人都有这样一个群体(班级)呢?列如我有很多的同学,而我的同学也有自已的同学,在表中怎样区分呢?
主要是在做程序时怎样判断这个会员是不是我班的?
望高手给出详细说明!
谢谢了!
问题点数:100、回复次数:2Top
1 楼haoK(haoK.Y)回复于 2004-05-03 23:38:14 得分 100
学生表
Student(StudentID, StudentName)
班级表
Class(ClassID, ClassName)
学生分班表
StudentClass(SCID, StudentID, ClassID)
判断某人是否我班的
IF EXISTS (
SELECT 0
FROM StudentClass A
INNER JOIN StudentClass B ON B.ClassID = A.Classid
WHERE A.StudentID = 我的ID
AND B.StudentID = 某人ID
)
BEGIN
PRINT '某人与我同班'
END
ELSE
BEGIN
PRINT '不同班'
ENDTop
2 楼ltc79(大大)回复于 2004-05-11 08:44:04 得分 0
是这样的,
这个需求是:
每个已注册用户都有自已的同学,还有自已的聚会,还有自已的俱乐部。
让用户一登陆就可以看到 :像5460一样的
谈谈您的想法及设计!
Top




