- 2
- 0
- 约8.14千字
- 约 75页
- 2019-05-06 发布于广东
- 举报
An Introduction to Database System 信息科学与技术学院计算机系 第七章 数据库设计 7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 数据库的物理设计 7.6 数据库实施和维护 7.7 小结 数据库设计概述(续) 什么是数据库设计 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求) 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 数据库和信息系统 数据库是信息系统的核心和基础 把信息系统中大量的数据按一定的模型组织起来 提供存储、维护、检索数据的功能 使信息系统可以方便、及时、准确地从数据库中获得所需的信息 数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在 数据库设计是信息系统开发和建设的重要组成部分 7.1 数据库设计概述 7.1.1 数据库设计的特点 7.1.2 数据库设计方法 7.1.3 数据库设计的基本步骤 7.1.4 数据库设计过程中的各级模式 7.1.1 数据库设计的特点 数据库建设是硬件、软件和干件的结合 三分技术,七分管理,十二分基础数据 技术与管理的界面称之为“干件” 数据库设计应该与应用系统设计相结合 结构(数据)设计:设计数据库框架或数据库结构 行为(处理)设计:设计应用程序、事务处理等 数据库设计的特点(续) 结构和行为分离的设计 传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策 早期的数据库设计致力于数据模型和建模方法研究,忽视了对行为的设计 数据库设计的特点(续) 7.1 数据库设计概述 7.1.1 数据库设计的特点 7.1.2 数据库设计方法 7.1.3 数据库设计的基本步骤 7.1.4 数据库设计过程中的各级模式 7.1.2 数据库设计方法 数据库设计人员应该具备的技术和知识 数据库的基本知识和数据库设计技术 计算机科学的基础知识和程序设计的方法和技巧 软件工程的原理和方法 应用领域的知识 7.1.2 数据库设计方法 数据库设计方法简述 手工试凑法 设计质量与设计人员的经验和水平有直接关系 缺乏科学理论和工程方法的支持,工程的质量难以保证 数据库运行一段时间后常常又不同程度地发现各种问题,增加了维护代价 数据库设计方法简述(续) 规范设计法 基本思想 过程迭代和逐步求精 典型方法 新奥尔良(New Orleans)方法 将数据库设计分为若干阶段和步骤,并采用一些辅助手段实现每一过程. S.B.Yao方法 将数据库设计分为五个步骤 I.R.Palmer方法 把数据库设计当成一步接一步的过程 数据库设计方法简述(续) 基于E-R模型的数据库设计方法 概念设计,是目前广泛使用的方法 3NF的设计方法 采用关系数据库理论的方法来指导逻辑模型设计 ODL(Object Definition Language)方法 面向对象的数据库设计方法 直接转换为面向对象的数据库 数据库设计方法简述(续) 计算机辅助设计 ORACLE Designer 2000 SYBASE PowerDesigner 7.1 数据库设计概述 7.1.1 数据库设计的特点 7.1.2 数据库设计方法 7.1.3 数据库设计的基本步骤 7.1.4 数据库设计过程中的各级模式 7.1.3 数据库设计的基本步骤 一、数据库设计的准备工作 选定参加设计的人员 1. 数据库分析设计人员 数据库设计的核心人员 自始至终参与数据库设计 其水平决定了数据库系统的质量 6.1.4 数据库设计的基本步骤 2. 用户 在数据库设计中也是举足轻重的 主要参加需求分析和数据库的运行维护 用户积极参与带来的好处 加速数据库设计 提高数据库设计的质量 数据库设计的基本步骤(续) 3. 程序员 在系统实施阶段参与进来,负责编制程序 4. 操作员 在系统实施阶段参与进来,准备软硬件环境 数据库设计的基本步骤(续) 二、数据库设计的过程(六个阶段) ⒈需求分析阶段 准确了解与分析用户需求(包括数据与处理) 是整个设计过程的基础,是最困难、最耗费时间的一步 数据库设计的基本步骤(续) ⒉概念结构设计阶段 是整个数据库设计的关键 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 数据库设计的基本步骤(续) ⒊逻辑结构设计阶段 将概念结构转换为某个DBMS所支持的数据模型 对其进行优化 数据库设计的基本步骤(续) ⒋数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取
您可能关注的文档
- 安徽师范大学美术学院美术史课件第五章 文艺复兴的美术.ppt
- 安徽师范大学数计学院《计算机组成原理》教学课件:第二章 计算机的逻辑部件.ppt
- 安徽师范大学数计学院《计算机组成原理》教学课件:第六章 中央处理部件.ppt
- 安徽师范大学数计学院《计算机组成原理》教学课件:第三章 运算方法和运算部件.ppt
- 安徽师范大学数计学院《计算机组成原理》教学课件:第四章 主存储器与存储体系.ppt
- 安徽师范大学外国美术史课件第六章 威尼斯、尼德兰画派和德国文艺复兴等.ppt
- 安徽师范大学外国美术史课件第七章 17世纪欧洲美术:巴洛克.ppt
- 安徽师范大学现代通信原理课件第八章 数字信号的最佳接收.ppt
- 安徽师范大学现代通信原理课件第九(1)章 差错控制编码.ppt
- 安徽师范大学现代通信原理课件第九(2)章 模拟信号的数字传输.ppt
最近下载
- 胖东来员工手册.pdf VIP
- 儿童感觉统合能力发展评定量表格.doc VIP
- 蚌埠市2025-2026学年七年级上学期语文期末测试试卷.doc VIP
- 人教版小学六年级数学上册单元测试卷 全册.doc VIP
- 江苏省淮安市2025-2026学年七年级上学期期末历史试题(含答案解析).pdf VIP
- 重庆市巴蜀中学教育集团2024-2025学年高二上学期期末数学 Word版含解析.docx VIP
- 驾照退费合同模板(3篇).docx VIP
- 浙江省公路水运品质工程建设施工标准化专项行动成果汇编-12.06.pdf VIP
- 山东省潍坊市2023-2024学年高二(上)期末物理试卷(含答案).pdf VIP
- 损伤力学理论.pptx
原创力文档

文档评论(0)