您好,欢迎访问三七文档
一、学生信息与成绩数据库ER图学生学号姓名年龄性别所在系课程课程号课程名学分1、实体类型。教师姓名职称年龄一、学生信息与成绩数据库ER图2、实体类型之间的联系。联系课程教师联系学生课程成绩一、学生信息与成绩数据库ER图3、完整的ER图。学生学号姓名年龄性别所在系课程课程号课程名学分教师姓名职称年龄联系成绩联系二、数据库的关系模型1、关系模型。一般形式:关系名(属性名1,---,属性名n)学生信息与成绩数据库的关系模式如下:学生(学号,姓名,性别,年龄,系)课程(课程号,课程名,学分)教师(姓名,职称,教师年龄)选课(学号,课程号,成绩)讲授(课程号,教师姓名,)二、数据库的关系模型2、关系模型的优化。根据实际需要,对上面的模型进行优化。学生信息不变,由于教师与课程联系中,一门课程只有一个教师讲授,可以把教师的信息放到课程中去。这样就可以去掉教师和讲授两个关系。学生(学号,姓名,性别,年龄,系)课程(课程号,课程名,学分,教师姓名,职称,教师年龄)教师(姓名,职称,教师年龄)选课(学号,课程号,成绩)讲授(课程号,教师姓名,)二、数据库的关系模型3、优化后的关系模型。优化过程中,可能合并一些关系(如两个一对一联系的关系),删去一些联系,也可能把一个复杂的关系分解成多个关系。也可能去掉或增加一些信息(只是少量的,如果变化较大,需要重新建立ER模型)。学生(学号,姓名,性别,年龄,系)课程(课程号,课程名,学分,教师姓名,)选课(学号,课程号,成绩)三、数据字典数据库的数据字典实际上是对数据库中各种对象的描述,也就是说明它们的语义,即用自然语言说明它们的含义。对象描述学生关系名,描述一个学校学生的基本信息。学号属性名,为每个学生分配的唯一性号码,作主键,可能有编码格式方面的要求。姓名属性名,学生的正式名称,要求是汉字。性别属性名,描述学生在生理上的男女区别。年龄属性名,描述学生年龄大小。系属性名,说明一个学生在哪个系学习。三、数据字典对象描述课程关系名,描述课程有关信息。课程号属性名,为每门课程分配的唯一性标识,可能有编码格式要求。课程名属性名,为每门课程所取的名称。学分属性名,描述一门课程的信息量,与讲授的学时相对应。教师姓名属性名,讲授该课程的老师的姓名。三、数据字典用户方面的对象:对象描述李国华用户名,数据库管理员。王要强用户名,数据录入员。张承先用户名,学校教学主管。
本文标题:ER图与关系模式
链接地址:https://www.777doc.com/doc-6259199 .html