数据概念模型及关系模型设计.ppt

上传人:99****p 文档编号:1429318 上传时间:2019-02-26 格式:PPT 页数:66 大小:2.83MB
下载 相关 举报
数据概念模型及关系模型设计.ppt_第1页
第1页 / 共66页
数据概念模型及关系模型设计.ppt_第2页
第2页 / 共66页
数据概念模型及关系模型设计.ppt_第3页
第3页 / 共66页
数据概念模型及关系模型设计.ppt_第4页
第4页 / 共66页
数据概念模型及关系模型设计.ppt_第5页
第5页 / 共66页
点击查看更多>>
资源描述

1、 数据库原理与应用 课2第 3章 数据概念模型及关系模型设计3【 知 识 目 标 】了解数据 库发 展 过 程中的 3个模型理解 实 体与概念模型的概念理解 实 体与关系模型的概念掌握 1NF、 2NF、 3NF【 能力目 标 】明确与数据 库 技 术 相关的 职业 技 术岗 位能 够 根据 项 目需求分析 进 行数据 库 的概念模型 设计能 够 根据 项 目需求分析将概念模型 转换为 关系模型能 够 分析关系模型并将其 规 范化通 过项 目需求分析,培养和客 户 沟通的能力。【 重点 难 点 】概念模型、关系模型关系 规 范化第第 3章章 数据概念模型及关系模型设计数据概念模型及关系模型设计

2、【 知 识 框架 】本章知 识 内容 为 数据 库应 用系 统 开 发 流程中需求分析、概念模型 设计 和 逻辑 模型 设计 ,学 习 内容知 识 框架如 图 3-1所示。第第 3章章 数据概念模型及关系模型设计数据概念模型及关系模型设计总项 目:学生 选课 管理系 统 数据模型 设计总 项 目概述:学生学籍管理系 统 包括班 级 、学生、 课 程、教 师 等 实 体,含有学生 选课 管理子模 块 、学生档案管理子模 块 、学生成 绩 管理子模 块 、 课 程管理子模 块 、教 师 授 课 管理子模 块 、教 师 档案管理子模 块 等,其中学生 选课 子模 块 中包含 “学生 ”和 “课程 ”

3、两个 实 体,在 “学生 ”和 “课 程 ”之 间 ,学生通 过 “选课 ”与 “课 程 ”发 生 联 系,因此把 “选 修 ”确定 为联系 类 型,并且 “学生 ”和 “课 程 ”之 间 是 m:n联 系 。任务任务 1 概念模型设计概念模型设计1.1任 务 情境为 “ 学生 选课 管理系 统 ” 设计 一个 ER模型1 2.任 务实现(1)首先确定 实 体,本 题 有两个 实 体 类 型:学生 s, 课 程 c。(2)确定 联 系。 实 体 s与 实 体 c之 间 有 联 系,且 为 m:n联 系(多 对 多 联系) ,命名 为 sc。(3)确定 实 体和 联 系的属性。 实 体学生 s的

4、属性有:学号 sno,班 级class,姓名 sname,性 别 ssex,出生日期 birthday,地址 address,电话 tel, 邮 箱 email,其中 实 体 标识 符 为 sno( 实 体的主 码 ); 实体 课 程 c的属性有: 课 程 编 号 cno, 课 程名称 cname,学分 credit,其中 实 体 标识 符 为 cno(实 体的主 码 ); 联 系 选课 sc的属性是某学生选 修某 课 程的成 绩 score。利用 E-R方法画出 “ 学生 选课 管理系 统 ” ER图 ,如 图 3-2所示。7图 3-2 “学生选课管理系统 ”ER图任务任务 1 概念模型设计

5、概念模型设计8数据库设计的任务是针对特定的应用需求和环境,创建一个性能良好的数据库模式,建立数据库,并基于数据库开发及其应用软件系统,使系统能有效地收集、存贮和管理数据,并对数据进行处理和加工。一、 数据库设计概述数据库设计步骤分为 6个阶段 :3.1 数据库设计的要求和步骤数据库设计的要求和步骤需求分析 逻辑设计概念设计 物理设计 实施 运行和维护1. 需求分析阶段进行数据库设计首先必须准确地了解与分析用户需求(包括 数据和处理 ),需求分析是整个设计过程的基础,是最困难、最耗时间的一步。需求分析做得不好,甚至会导致整个数据库设计返工重做。92. 概念 结 构 设计阶 段概念 结 构 设计

6、是整个数据 库设计 的关 键 ,它通 过对 用 户 需求 进 行 综 合、 归纳 与抽象,形成一个独立于具体 DBMS的概念模型( 实 体模型 也叫概念模型 )。3. 逻辑结 构 设计阶 段逻辑结 构 设计 是将概念模型 转换为 某个 DBMS所支持的数据模型(关系模型),并 对 其 进 行 优 化。4. 数据 库 物理 设计阶 段数据 库 物理 设计 是 为逻辑 数据模型 选 取一个最适合 应 用 环境的物理 结 构(包括存 贮结 构和存 贮 方法)。3.1 数据库设计的要求和步骤数据库设计的要求和步骤105. 数据库实施阶段运用 DBMS提供的数据语言,根据逻辑设计和物理设计的结果 建立数据库 , 编制与调试应用程序 ,组织数据入库,并进行试运行。6. 数据库运行和维护阶段数据库应用系统经过试运行之后,即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整和修改。设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述 6个阶段的不断反复的过程。3.1 数据库设计的要求和步骤数据库设计的要求和步骤

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。