CH4 数据库建模(E-R模型)_7-8节
时间:2025-04-21
时间:2025-04-21
数据库系统原理与设计
(第2版)
第4 章
数据库建模 (实体-联系模型)
目 录
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 数据库设计过程
E-R模型基本概念及表示 约束
弱实体集 扩展E-R特征 E-R建模问题 数据库概念设计实例——大学选课系统 逻辑设计——E-R模型转化为关系模型
概念设计任务
概念设计(即E-R模型设计)主要是根据需求分 析规格说明书完成如下任务:
定义实体集及属性,实体集的主码,用E-R图及 数据字典描述被建模的实体集;
定义联系集及属性,联系集的主码,联系的映射 基数及参与约束,实体的角色,并用E-R图描述 被建模的联系集;
概念设计任务
分析初步E-R图中是否存在依赖约束、多值联系?
利用扩展E-R特征对对象进行分类及聚合;
去除冗余数据,并保证满足所有数据需求不冲突; 对照需求分析规格说明书,检查E-R模型,看其是 否包含了所有数据、能否满足所有功能需求等。
概念设计任务
E-R图三要素:实体集、属性和联系集。 用长方形表示实体 椭圆形表示属性,并用无向边把实体与其属性连接 起来 菱形表示实体间的联系 联系的种类: 1:1、1:n、n:1或m:n “ ”表示指向参与联系集中的“一”方实体集,线 段“——”表示参与联系集中的“多”方实体集。
大学选课管理系统需求分析
系统需求分析
系统目标及边界 功能需求分析
数据需求及业务规则分析
数据约束分析
大学选课管理系统的目标及边界
本系统面向全体师生,对排课(每门课程开几
个教学班?谁来任教?上课时间与教室安排)、
选修及成绩进行集中管理,以实现排课、选课
及成绩管理的科学化、系统化和自动化,最大
限度地为老师和学生提供方便和提高管理效率。
大学选课管理系统的功能需求分析
学院基本信息管理:学院基本信息录入、维护与查询 班级基本信息管理:班级基本信息录入、维护与查询 学生基本信息管理:学生基本信息录入、维护与查询 教师基本信息管理:教师基本信息录入、维护与查询 课程基本信息管理:课程基本信息录入、维护与查询 教室基本信息管理:教室基本信息录入、维护与查询
大学学分制管理系统的功能需求?
大学选课管理系统的功能需求分析
排课管理:根据开课计划实现自动或半自动的排课
学生选课:提供选课、退选和改选功能
课表查询:提供不同人员以不同方式查询选课信息
成绩管理:学生考试成绩录入、修改及查询
数据需求及业务规则分析
学院(学院编号、学院名称、学院地址)
教师(教师编号