第一章_数据库系统概述2.ppt
文本预览下载声明
; 北京工商大学有上万名学生、近千名教师、开
设几百门课程;大学下设若干个学院,每个学院设
置若干个系,每个系有若干名教师;每个系有若干
个班级,每个班级有若干名学生;学校开设若干门
课程,学生根据课程表选学课程。
学校教学管理工作:
学生处:录入新生信息、处理毕业生信息、产生统计表;
教务处:制定教学计划、产生课程表、统计学生选课记录、登
录学生成绩、产生学生成绩单、重修重考通知单等;
人事处:了解系、教研室的组织状况、管理教师晋升职称、工
资、师资培训等;
各个系:经常查询教师、学生、课程、成绩等情况;
; 为了利用计算机完成这些繁忙的教学管理任务,校方必须存储有关学院、系部、教师、班级、学生、课程、成绩等大量的信息,作为教务处、学生处、人事处或其他职能部门产生各种报表和查询数据的依据。;教学管理系统中最基本的关系:
学院(学院代码、学院名称、院长姓名、地址、电话、学院简介)
系部(系部编号、学院代码、系部名称、主任、地址、电话、专业介绍)
班级(班级编号、班级名称、班长、联系电话、奖励处罚、系部编号)
教师(教师编号、系部编号、姓名、性别、学历、职称、联系电话、
E-mail、照片)
教师授课(教师编号、课程编号、授课班级、授课时间、授课地点)
学生(学号、姓名、性别、出生年月、籍贯、简历、照片、班级编号)
学生选课 (学号、课程编号、学年、学期、成绩)
课程(课程编号、课程名称、学时、学分、课程类别、课程简介);学院 ;系部;教师(教师编号 编码规则:学院代码 系部编号 顺序号)
;教师授课;教师授课(续);班级 “班级编号”按顺序自动编码;班级(续) ;学生 学号编码规则;学生(续);学生选课及成绩 ;学生选课及成绩(续) ;课程 ;概念模型中的基本概念
1) 实体(Entity)
实体可以是可触及的对象,如一个学生,一本书,一辆汽车;也可以是抽象的事件,如一堂课,一次比赛等。
2) 实体集(Entity Set)
具有相同属性的实体的集合称为实体集。
如所有的学生、所有的课程等。;3) 属性(Attributes)
实体的某一特性称为属性。
如学生实体有学号、姓名、年龄、性别、系等方面的属性。
4) 关键字(Key)
能唯一标识一个实体的属性或属性集称为关键字。
如学生的学号,学生的姓名可能有重名,不能作为学生实体的关键字。;5) 联系( Relation )
实体与实体之间的联系
①一对一联系(1:1)
实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A与实体集B为一对一的联系。记作1:1。
如:班级与班长,观众与座位,病人与床位,员工基本情况和工资情况;②一对多联系(1:n)
实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体至多与实体集A中的一个实体相对应。记作1:n。
如:学院与系部、班级与学生;③多对多(m:n)
实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体与实体集A中的多个实体相对应。记作(m:n)。
如:教师与学生,学生与课程
若要建立一个多对多关系,应创建第三个表,并将来自其他两个表的主键添加到该表中。
;例如,在“订单明细”结合表中,
主键是由“订单ID”及“产品ID”字段
组成的。 ;计算机世界中的基本概念
在计算机世界中,常??的主要概念如下:
字段(Field)
对应于属性的数据称为字段,也称为数据项。字段的命名往往和属性名相同。
如学生有学号、姓名、年龄、性别、系等字段。;记录(Record)
对应于每个实体的数据称为记录。
如一个学生(990001,张立,20,男,计算机)为一个记录。
文件(File)
对应于实体集的数据称为文件。
如所有学生的记录组成了一个学生文件。
关系(Relation)
一个关系对应一张二维表;主键
一个属性或几个属性的组合可唯一标识一行,这种属性称为关键属性,也叫主键(或主关键字)。
表与表之间的关系
在关系数据库中,表与表之间的联系是通过公共属性实现的。;外键
在关系数据库中,为了实现表与表的联系,将一个表的主键作为表与表联系的纽带放到另一个表中,这种在另一个表中起到联系作用的属性称为外键(外来关键字)。
;
显示全部