
数据库系统概论An Introduction to Database System第七章数据库设计001O1中国人民大学信息学院
An Introduction to Database System 数据库系统概论 An Introduction to Database System 第七章 数据库设计 中国人民大学信息学院

第七章数据库设计7.1数据库设计概述民大学7.2需求分析7.3概念结构设计系统概论7.4逻辑结构设计7.5物理结构设计7.6数据库的实施和维护7.7小结AnIntroductiontoDatabaseSystem
An Introduction to Database System 第七章 数据库设计 7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 物理结构设计 7.6 数据库的实施和维护 7.7 小结

7.1数据库设计概述心数据库设计数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。信息管理要求:在数据库中应该存储和管理哪些数据对象。数据操作要求:对数据对象需要进行哪些操作,如查询、增、删、改、统计等操作。AnIntroductionto Database System
An Introduction to Database System 7.1 数据库设计概述 ❖ 数据库设计 ◼ 数据库设计是指对于一个给定的应用环境,构造(设 计)优化的数据库逻辑模式和物理结构,并据此建立 数据库及其应用系统,使之能够有效地存储和管理数 据,满足各种用户的应用需求,包括信息管理要求和 数据操作要求。 ◼ 信息管理要求:在数据库中应该存储和管理哪些数据 对象 。 ◼ 数据操作要求:对数据对象需要进行哪些操作,如查 询、增、删、改、统计等操作

(续)数据库设计概述心数据库设计数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境高效率的运行环境统概论数据库数据的存取效率高数据库存储空间的利用率高数据库系统运行管理的效率高活车AnIntroductiontoDatabaseSystem
An Introduction to Database System 数据库设计概述(续) ❖ 数据库设计 ◼ 数据库设计的目标是为用户和各种应用系统提供一个 信息基础设施和高效率的运行环境 。 ◼ 高效率的运行环境 ⚫数据库数据的存取效率高 ⚫数据库存储空间的利用率高 ⚫数据库系统运行管理的效率高

7.1数据库设计概述7.1.1数据库设计的特点7.1.2数据库设计方法7.1.3#数据库设计的基本步骤7.1.4数据库设计过程中的各级模式数据库系AnIntroductiontoDatabaseSystem
An Introduction to Database System 7.1 数据库设计概述 7.1.1 数据库设计的特点 7.1.2 数据库设计方法 7.1.3 数据库设计的基本步骤 7.1.4 数据库设计过程中的各级模式

数据库设计的特点7.1.11.数据库建设的基本规律三分技术,七分管理,十二分基础数据管理数据库建设项目管理家概论企业(即应用部门)的业务管理基础数据数据的收集、整理、组织和不断更新2AnIntroductiontoDatabaseSystem
An Introduction to Database System 7.1.1 数据库设计的特点 1. 数据库建设的基本规律 ◼ 三分技术,七分管理,十二分基础数据 ◼ 管理 ⚫数据库建设项目管理 ⚫企业(即应用部门)的业务管理 ◼ 基础数据 ⚫数据的收集、整理、组织和不断更新

(续)数据库设计的特点2.结构(数据)设计和行为(处理)设计相结合将数据库结构设计和数据处理设计密切结合必结构和行为分离的设计传统的软件工程:重行为设计,忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策早期的数据库设计:重结构设计致力于数据模型和数据库建模方法研究,忽视了行为设计对结构设计的影响AnIntroductiontoDatabaseSystem
An Introduction to Database System 数据库设计的特点(续) 2. 结构(数据)设计和行为(处理)设计相结合 ◼ 将数据库结构设计和数据处理设计密切结合 ❖结构和行为分离的设计 ◼ 传统的软件工程:重 行为设计 ⚫忽视对应用中数据语义的分析和抽象,只要有可能就尽 量推迟数据结构设计的决策 ◼ 早期的数据库设计:重 结构设计 ⚫致力于数据模型和数据库建模方法研究,忽视了行为设 计对结构设计的影响

(续)数据库设计的特点现实世界数据分析功能分析V概念模型设计功能模型功能说明事务设计逻辑数据库设计应用设计物理数据库设计子模式设计应用开发车3建立数据库系统调试数据库设计应用系统设计结构和行为分离的设计AnIntroductiontoDatabaseSystem
An Introduction to Database System 数据库设计的特点(续) 结构和行为分离的设计 现实世界 概念模型设计 子模式设计 物理数据库设计 逻辑数据库设计 建立数据库 数据分析 功能分析 功能模型 功能说明 事务设计 应用设计 应用开发 系统调试 数据库设计 应用系统设计

7.1数据库设计概述7.1.1数据库设计的特点7.1.2数据库设计方法7.1.3数据库设计的基本步骤7.1.4数据库设计过程中的各级模式数据库系AnIntroductiontoDatabaseSystem
An Introduction to Database System 7.1 数据库设计概述 7.1.1 数据库设计的特点 7.1.2 数据库设计方法 7.1.3 数据库设计的基本步骤 7.1.4 数据库设计过程中的各级模式

数据库设计方法7.1.2多大型数据库设计是涉及多学科的综合性技术,又是一项庞大的工程项目。心它要求多方面的知识和技术。主要包括计算机的基础知识居库系统概论软件工程的原理和方法程序设计的方法和技巧数据库的基本知识数据库设计技术应用领域的知识AnIntroductiontoDatabaseSystem
An Introduction to Database System 7.1.2 数据库设计方法 ❖大型数据库设计是涉及多学科的综合性技术,又 是一项庞大的工程项目。 ❖它要求多方面的知识和技术。主要包括: ◼ 计算机的基础知识 ◼ 软件工程的原理和方法 ◼ 程序设计的方法和技巧 ◼ 数据库的基本知识 ◼ 数据库设计技术 ◼ 应用领域的知识