《数据库概念模型.ppt》由会员分享,可在线阅读,更多相关《数据库概念模型.ppt(16页珍藏版)》请在三一办公上搜索。
1、第四节上机,数据库概念模型,上节内容,完整性约束not nulluniqueauto_incrementprimary keyforeign key,上节作业,建一个系别数据库,其中有两个表,一个是系别表,一个是专业表。表结构如下:系别表:id,系别名称,其中id是自动增加整数、主键,系别名称不能为空。专业表:id,专业名称,系别id,其中id是自动增加整数、主键,专业名称不能为空。其中专业表中的系别id为外键,参照系别表中的id。,上节作业,建一个学生数据库,其中有两个表,一个是班级表,一个是学生表。表结构如下:班级表:班级编号、班级名称、所属专业、班主任。其中班级编号是自动增加整数、主键,
2、班级名称不能为空。学生表:学号、姓名、性别,所在班级编号。其中学号是自动增加整数、主键。其中学生表中的所在班级编号为外键,参照班级表中的班级编号。,本节内容,了解信息世界中的基本概念重点掌握实体间的联系会画E-R图写出建表sql语句,信息世界中的基本概念,实体(Entity)属性(Attribute)码(Key)域(Domain)实体型(Entity Type)实体集(Entity Set)联系(Relationship),实体间的联系,一对一(1:1),班长表:,班级表,一对多(1:n),学生表,班级表,多对多(n:m),课程表,学生表,学生选课表,E-R图,E-R图,上机作业,用E-R图表
3、示某个学校管理的概念模式学校的实体有系别(系别名称,系主任,系书记)专业(专业名称,专业主任)班级(班级名称,班主任)学生(学号,姓名,性别,出生日期)这些实体间的联系如下:一个系可以有多个专业,一个专业只能隶属于一个系。一个专业可以有多个班,一个班只能隶属于一个专业。一个班可以有多个学生,一个学生只能在一个班。1、试画出此学校管理E-R图2、转化成表,并在mysql中实现(确定主键和外键),系别,系别名称,系主任,系书记,专业,专业名称,专业主任,班级,班级名称,班主任,学生,学号,出生日期,姓名,性别,存在,1,n,隶属,1,n,隶属,1,n,上机作业,用E-R图表示某个学校管理的概念模式学校的实体有系别(系别名称,系主任,系书记)教研室(教研室名称,教研室主任)教师(姓名,性别,出生日期,职称,毕业院校)课程(课程名称,课程学分)这些实体间的联系如下:一个系可以有多个教研室,一个教研室只能隶属于一个系。一个教研室可以有多个教师,一个教师只能隶属于一个教研室。一个教师可以任多门课程,一门课程可以由多个教师担任。1、试画出此学校管理E-R图2、转化成表,并在mysql中实现(确定主键和外键),系别,系别名称,系主任,系书记,教研室,教研室名称,教研室主任,教师,姓名,性别,课程,课程名称,课程学分,担任,1,n,隶属,1,n,隶属,n,m,出生日期,职称,毕业院校,