欢迎来到天天文库
浏览记录
ID:45543119
大小:367.00 KB
页数:16页
时间:2019-11-14
《《数据库概念模型》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四节上机数据库概念模型上节内容完整性约束notnulluniqueauto_incrementprimarykeyforeignkey上节作业建一个系别数据库,其中有两个表,一个是系别表,一个是专业表。表结构如下:系别表:id,系别名称,其中id是自动增加整数、主键,系别名称不能为空。专业表:id,专业名称,系别id,其中id是自动增加整数、主键,专业名称不能为空。其中专业表中的系别id为外键,参照系别表中的id。上节作业建一个学生数据库,其中有两个表,一个是班级表,一个是学生表。表结构如下:班级表:班级编号、班级名称、所属
2、专业、班主任。其中班级编号是自动增加整数、主键,班级名称不能为空。学生表:学号、姓名、性别,所在班级编号。其中学号是自动增加整数、主键。其中学生表中的所在班级编号为外键,参照班级表中的班级编号。本节内容了解信息世界中的基本概念重点掌握实体间的联系会画E-R图写出建表sql语句信息世界中的基本概念实体(Entity)属性(Attribute)码(Key)域(Domain)实体型(EntityType)实体集(EntitySet)联系(Relationship)实体间的联系实体型1联系名实体型2111:1联系实体型1联系名实体型2
3、mnm:n联系实体型1联系名实体型21n1:n联系一对一(1:1)id学号姓名1101小王2123小李3221小张班长表:Id班级名称班长id106软件1班1206软件2班2306软件3班3班级表一对多(1:n)Id学号姓名性别班级id1001刘德华男12002王菲女13003刘若英女14001张学友男25002陈小春男26003李宇春女2学生表Id班级名称1软件技术1班2软件技术2班3软件技术3班班级表多对多(n:m)Id课程名称1JAVA程序设计2MYSQL3专业英语id学号姓名性别…1001小王男…2002小李女…300
4、3小张男…Id课程id学生id成绩1117822198331584128252258613787……课程表学生表学生选课表E-R图班级班级-班长班长111:1联系课程选修学生mnm:n联系班级组成学生1n1:n联系E-R图课程选修学生mn成绩上机作业用E-R图表示某个学校管理的概念模式学校的实体有系别(系别名称,系主任,系书记)专业(专业名称,专业主任)班级(班级名称,班主任)学生(学号,姓名,性别,出生日期)这些实体间的联系如下:一个系可以有多个专业,一个专业只能隶属于一个系。一个专业可以有多个班,一个班只能隶属于一个专业。
5、一个班可以有多个学生,一个学生只能在一个班。1、试画出此学校管理E-R图2、转化成表,并在mysql中实现(确定主键和外键)系别系别名称系主任系书记专业专业名称专业主任班级班级名称班主任学生学号出生日期姓名性别存在1n隶属1n隶属1n上机作业用E-R图表示某个学校管理的概念模式学校的实体有系别(系别名称,系主任,系书记)教研室(教研室名称,教研室主任)教师(姓名,性别,出生日期,职称,毕业院校)课程(课程名称,课程学分)这些实体间的联系如下:一个系可以有多个教研室,一个教研室只能隶属于一个系。一个教研室可以有多个教师,一个教师
6、只能隶属于一个教研室。一个教师可以任多门课程,一门课程可以由多个教师担任。1、试画出此学校管理E-R图2、转化成表,并在mysql中实现(确定主键和外键)系别系别名称系主任系书记教研室教研室名称教研室主任教师姓名性别课程课程名称课程学分担任1n隶属1n隶属nm出生日期职称毕业院校
此文档下载收益归作者所有