未分类题

阅读下列说明和图,回答问题1至问题3。
【说明】
某学校的教学系统描述如下。
学生信息包括:学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、入学年份(Syear)、主修专业(Smajor),其中学号是入学时唯一编定的。
教师信息包括:教工号(Tno)、姓名(Tname)、性别(Tsex)、年龄(Tage)、职称(Ttitle),其中教工号是唯一编定的。
课程信息包括:课程号(Cno)、课程名称(Cname)、学时(Cperiod)、学分(Ccredit),其中课程号是唯一编定的。
每个专业每个年级只有一个班级,这样班级就可用入学年份标识。
每位教师只教授特定的一门的课程,每门课程可以有多个教师教授,各位老师的上课地点及上课时间有所不同。注意:一门课程至少有一位教师教授,否则这门课程就视为不存在。
每位学生可以同时选修多门不同的课程,一门课程至少要有10位学生选修,否则就取消这门课程的开设。注意:选修课程时要指定任课教师,不能重复选修同一门课程。课程结束后,任课教师给选修该课程的学生一个成绩(Grade)。注意:教师不能给没有选修他所教授课程的学生成绩,即使选修了其他教师教授的同一门课也不行。
如图9-11所示是经分析得到的E-R图。

根据题意,给出联系的属性。实体间的联系有“一对一”、“一对多”和“多对多”,指出各联系分别属于哪一种。

A.shangxueba.cn/images/ct_crmsdxm_crmsdxzutiz3_00016(20093).jpg'

【参考答案】

教授:上课地点、上课时间一对多选修:任课教师、成绩多对多
教授:上课地点、上课时间,一对多选修:任课教师、成绩,......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
阅读以下函数说明和Java代码,将应填入(n)处的字句写在对应栏内。【说明】下面的程序先构造Point类,再顺序构造Ball类。由于在类Ball中不能直接存取类Point中的xCoordinate及yCoordinate属性值,Ball中的toString方法调用Point类中的toStrinS方法输出中心点的值。在MovingBsll类的toString方法中,super.toString调用父类Ball的toString方法输出类Ball中声明的属性值。【Java代码】 Point.java文件public class Point{private double xCoordinate;private double yCoordinate;public Point(){}public Point(double x,double y){xCoordinate=x;yCoordinate=y;}public String toStrthg(){return'('+Double.toString(xCoordinate)+','+Double.toString(yCoordinate)+')';} other methods} Ball.java文件public class Ball{private (1); 中心点private double radius; 半径private String color; 颜色public Ball(){}public Ball(double xValue, double yValue, double r){ 具有中心点及其半径的构造方法center=(2); 调用类Point中的构造方法radius=r;}public Ball(double xValue, double yValue, double r, String c){ 具有中心点、半径和颜色的构造方法(3); 调用3个参数的构造方法color=c;}public String toString(){return 'A ball with center'+center.toString()+',radius '+Double.toString(radius)+',color'+color;} other methods}class MovingBall (4) {private double speed;public MovingBall(){}public MoyingBall(double xValue, double yValue, double r, String c, double s){(5); 调用父类Ball中具有4个参数的构造方法speed=s;}public String toString(){return super.toString()+',speed'+Double.toString(speed);} other methods}public class test{public static void main(String args[]){MovingBall mb=new MovingBall(10,20,40,'green',25);System.out.println(mb);}}