学生课程成绩之间的实体关系
A. 学生,课程,班级,班长这四个中两两之间的关系 属于 实体之间的对应关系(一对一联系
虎鼓瑟兮鸾回车,仙之人兮列如麻。
忽魂悸以魄动,恍惊起而长嗟。
惟觉时之枕席,失向来之烟霞。
世间行乐亦如此,古来万事东流水。
别君去兮何时还?且放白鹿青崖间。
须行即骑访名山。
安能摧眉折腰事权贵,使我不得开心颜!
B. 求助:给出了三个关系实例:学生、课程和成绩,试计算以下连接
“试计算以下连接:”什么意思?
“连接”是指什么?
如果是公式的话,还请解释下。
C. 举例说明实体间联系的几种类型
实体间联系可分为以下3
种类型:
1、一对一联系
(1
∶
1)
例如,一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理的联系是一对一的。
2、
一对多联系
(1
∶
N)
例如,某高校教师与课程之间存在一对多的联系,即每一位教师可以教多门课程,但是每门课程只能由一位教师来教,或者说每一门课程的老师可以有多个学生,但是每个学生的该课程的老师只有一个。
3、多对多联系
(M
∶
N)
例如,学生与课程间的联系(“
学
”)是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。联系也可能有属性。例如,学生
“
学
”
某门课程所取得的成绩,既不是学生的属性也不是课程的属性。
由于
“
成绩
”
既依赖于某名特定的学生又依赖于某门特定的课程,所以它是学生与课程之间的联系
“
学
”的属性。
(3)学生课程成绩之间的实体关系扩展阅读
实体关系模型中的重要因素有:
1、主键
如果实体的某一属性或某几个属性组成的属性组的值能唯一地决定该实体其它所有属性的值,也就是能唯一地标识该实体,而其任何真子集无此性质,则这个属性或属性组称为实体键。如果一个实体有多个实体键存在,则可从其中选一个最常用到的作为实体的主键。
例如实体“学生”的主键是学号,一个学生的学号确定了,那么他的姓名、性别、出生日期和系别等属性也就确定了。在实体联系图中,常在作为主键的属性或属性组与相应实体的联线上加一短垂线表示。
2、外键
如果实体的主键或属性的取值依赖于其它实体的主键,那么该主键或属性称为外键。例如,从属实体“注册记录”的主键“学号”的取值依赖于实体“学生”的主键“学号”,这些主键和属性就是外键。
3、属性域
属性可以是单值的,也可以是多值的。例如一个人所获得的学位可能是多值的。当某个属性对某个实体不适应或属性值未知时,可用空缺符NULL表示。
参考资料来源:网络-实体关系模型
D. 为什么要进行约束定义2.学生实体与课程实体之间的联系是什么类型
【简答题】举例说明实体间联系的类型?
答:实体间的联系有3种类型:
①一对一联系(1:1)。例如,一个班级只有一个班长,一个班长只在一个班级任职,班长与班级之间的联系是一对一的联系。
②一对多联系(1:n)。例如,一个学院有许多学生,但一个学生只能在一个学院就读,所以学院和学生之间的联系是一对多的联系。
③多对多联系(m:n)。例如,一个学生可以选修多门课程,任何一门课程可以为多个学生选修,所以学生和课程之间的联系是多对多的联系。
E. 举例说明实体间联系的几种类型
实体间联系可分为以下3 种类型:
1、一对一联系 (1 ∶ 1)
例如,一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理的联系是一对一的。
2、 一对多联系 (1 ∶ N)
例如,某高校教师与课程之间存在一对多的联系,即每一位教师可以教多门课程,但是每门课程只能由一位教师来教,或者说每一门课程的老师可以有多个学生,但是每个学生的该课程的老师只有一个。
3、多对多联系 (M ∶ N)
例如,学生与课程间的联系(“ 学 ”)是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。联系也可能有属性。例如,学生 “ 学 ” 某门课程所取得的成绩,既不是学生的属性也不是课程的属性。
由于 “ 成绩 ” 既依赖于某名特定的学生又依赖于某门特定的课程,所以它是学生与课程之间的联系 “ 学 ”的属性。
(5)学生课程成绩之间的实体关系扩展阅读
实体关系模型中的重要因素有:
1、主键
如果实体的某一属性或某几个属性组成的属性组的值能唯一地决定该实体其它所有属性的值,也就是能唯一地标识该实体,而其任何真子集无此性质,则这个属性或属性组称为实体键。如果一个实体有多个实体键存在,则可从其中选一个最常用到的作为实体的主键。
例如实体“学生”的主键是学号,一个学生的学号确定了,那么他的姓名、性别、出生日期和系别等属性也就确定了。在实体联系图中,常在作为主键的属性或属性组与相应实体的联线上加一短垂线表示。
2、外键
如果实体的主键或属性的取值依赖于其它实体的主键,那么该主键或属性称为外键。例如,从属实体“注册记录”的主键“学号”的取值依赖于实体“学生”的主键“学号”,这些主键和属性就是外键。
3、属性域
属性可以是单值的,也可以是多值的。例如一个人所获得的学位可能是多值的。当某个属性对某个实体不适应或属性值未知时,可用空缺符NULL表示。
F. 根据关系模型Students(ID,学号,课程,成绩),查找所有课程成绩在70分以上学生的学号
SELECT学号FROMStudentsGROUPBY学号HAVINGMin(成绩)>70。
关系就是关系模式在某一时刻的状态或内容。也就是关系模式是型,关系是它的值。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。但在实际当中,常常把关系模式和关系统称为关系,读者可以从上下文中加以区别。
(6)学生课程成绩之间的实体关系扩展阅读:
关系数据模型是以集合论中的关系概念为基础发展起来的。关系模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。在实际的关系数据库中的关系也称表。一个关系数据库就是由若干个表组成。
关系模型是指用二维表的形式表示实体和实体间联系的数据模型。
关系模型中,字段称为属性,字段值称为属性值,记录类型称为关系模型。关系模式名是R。记录称为元组,元组的集合称为关系或实例。一般用大写字母A、B、C、……表示单个属性,用小写字母表示属性值。关系中属性的个数称为“元数”,元组的个数称为“基数”。
例子的关系元数为5,基数为2。有时也称关系为表格,元组为行,属性为列。
G. 类似学生成绩管理系统中学生、课程、成绩三个表之间关系的还有什么急急急,要做课程设计!!
还有一些相关的学生通知,考试时间通知什么的也很重要哦~
H. 学生和课程之间是典型的什么关系
学生需要依靠课程来学习知识,而课程是因为有学生才有存在的价值。所以学生和课程之间是相辅相成,互相成就的关系。
I. 用ER图表示出:学生 课程 成绩 之间的联系
你这是在问问题还是在考别人啊 学生--->课程--->成绩