ER图及关系模式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

性别 属性名,描述学生在生理上的男女区别。
年龄 属性名,描述学生年龄大小。
系 属性名,说明一个学生在哪个系学习。
三、数据字典
对象


课程 关系名,描述课程有关信息。
课程号 属性名,为每门课程分配的唯一性标识, 可能有编码格式要求。
课程名 属性名,为每门课程所取的名称。
学分
属性名,描述一门课程的信息量,与讲授 的学时相对应。
一、学生信息与成绩数据库ER图
1、实体类型。
学号
姓名 年龄 性别 所在系
学生
课程号 课程名 学分
姓名
职称
年龄
课程
教师
一、学生信息与成绩数据库ER图
2、实体类型之间的联系。
学生
联系
课程
成绩
课程
联系
教师
一、学生信息与成绩数据库ER图
3、完整的ER图。
学号 姓名 年龄 性别 所在系
课程号 课程名
姓名
学生 联系 成绩
二、数据库的关系模型
2、关系模型的优化。 根据实际需要,对上面的模型进行优化。学生信息
不变,由于教师与课程联系中,一门课程只有一 个教师讲授,可以把教师的信息放到课程中去。 这样就可以去掉教师和讲授两个关系。
学生(学号,姓名,性别,年龄,系) 课程(课程号,课程名,学分,教师姓名,
职称,教师年龄) 教师(姓名,职称,教师年龄) 选课(学号,课程号,成绩) 讲授(课程号,教师姓名,)
教师姓名,) 选课(学号,课程号,成绩)
三、数据字典
数据库的数据字典实际上是对数据库中各种对象
的描述,也就是说明它们的语义,即用自然语 言说明它们的含义。
对象


学生 关系名,描述一个学校学生的基本信息。
学号 属性名,为每个学生分配的唯一性号码,作 主键,可能有编码格式方面的要求。
姓名 属性名,学生的正式名称,要求是汉字。
课程
学分
联系 教师
职称 年龄
二、数据库的关系模型
1、关系模型。 一般形式:关系名(属性名1,---,属性名n) 学生信息与成绩数据库的关系模式如下:
学生(学号,姓名,性别,年龄,系) 课程(课程号,课程名,学分) 教师(姓名,职称,教师年龄) 选课(学号,课程号,成据库的关系模型
3、优化后的关系模型。 优化过程中,可能合并一些关系(如两个一
对一联系的关系),删去一些联系,也可 能把一个复杂的关系分解成多个关系。也 可能去掉或增加一些信息(只是少量的, 如果变化较大,需要重新建立ER模型)。
学生(学号,姓名,性别,年龄,系) 课程(课程号,课程名,学分,
教师姓名 属性名,讲授该课程的老师的姓名。
三、数据字典
用户方面的对象:
对象
李国华 王要强 张承先


用户名,数据库管理员。
用户名,数据录入员。
用户名,学校教学主管。
相关文档
最新文档