多对多的问题呀

simonqsm 2008-12-16 06:49:42
class Course {
String id;// 课程编号
String name;// 课程名称
int credithour;// 课程学分
int score;// 成绩
Student stu[]=new Student[30];//一门课程中可以有30个学生选课
//set get省略
}
class Student {
String num;
String name;
int age;
char sex;
String major;
String classes;
Course[] course=new Course[5];//一个学生可以选5门课程
//set get省略
}
这样的关系,怎么初始化一个Student对象或是Course对象呀
...全文
45 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
不善^ 2008-12-16
  • 打赏
  • 举报
回复
现在已经有Course 和Student类了
我也觉得 应该还有个类 从E-R关系来看 多-多要转换一对多的关系 应该加个类
名字叫sc
class sc{

String id; //Course中的主键
String num; //Student的主键
*** //剩下的属性自己想吧
}

应该是这样的
possibleonline 2008-12-16
  • 打赏
  • 举报
回复
先实例化对象,再维持关系
若凹 2008-12-16
  • 打赏
  • 举报
回复
我觉得这里应该还有一个类,比如叫CourseManager。它负责管理这门课的信息如选课的学生列表,上课老师,上课地点等。
数据库里多对多关系,常会有一个关系表来管理这两者之间的关系,减少数据冗余.

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧