第6章数据库设计 U八◆回
返回 1 第6章 数据库设计
61数据库设计概述2 6.1.1数据库设计的任务、内容和特点 6.1.1.1数据库设计的任务 >数据库设计是指根据用户需求研制数据库结构 的过程,具体地说,是指对于一个给定的应用 环境,构造最优的数据库模式,建立数据库及 其应用系统,使之能有效的存储数据,满足用 户的信息要求和处理要求。 也就是把现实世界中的数据,根据各种应用处 理的要求,加以合理地组织,满足硬件和操作 系统的特性,利用已有的DBMS来建立能够实现 系统目标的数据库。 U八◆回
返回 2 6.1 数据库设计概述 6.1.1 数据库设计的任务、内容和特点 6.1.1.1 数据库设计的任务 ➢ 数据库设计是指根据用户需求研制数据库结构 的过程,具体地说,是指对于一个给定的应用 环境,构造最优的数据库模式,建立数据库及 其应用系统,使之能有效的存储数据,满足用 户的信息要求和处理要求。 ➢ 也就是把现实世界中的数据,根据各种应用处 理的要求,加以合理地组织,满足硬件和操作 系统的特性,利用已有的DBMS来建立能够实现 系统目标的数据库
数据库设计的任务如图6.1所示。 信息需求 数据库 息需求 设计 处理需求 型应用程序 DBM特性硬件和操作 系统特性 图6.1数据库设计的任务 U八◆回
返回 3 数据库设计的任务如图6.1所示。 数据库 设 计 信息需求 处理需求 信息需求 典型应用程序 DBM特性 硬件和操作 系统特性 图6.1 数据库设计的任务
6.1.1.2数据库设计的内容 数据库设计包括数据库的结构设计和数据库的 行为设计两方面的内容。 1.数据库的结构设计 >数据库的结构设计指是根据给定的应用环境, 进行数据库的模式或子模式的设计。 它包括数据库的概念设计、逻辑设计和物理设 计。 >数据库模式是各应用程序共享的结构,是静态 的、稳定的,一经形成后通常情况下是不容易 改变的,所以结构设计又称为静态模型设计。 U八◆回
返回 4 6.1.1.2 数据库设计的内容 ➢ 数据库设计包括数据库的结构设计和数据库的 行为设计两方面的内容。 1.数据库的结构设计 ➢ 数据库的结构设计指是根据给定的应用环境, 进行数据库的模式或子模式的设计。 ➢ 它包括数据库的概念设计、逻辑设计和物理设 计。 ➢ 数据库模式是各应用程序共享的结构,是静态 的、稳定的,一经形成后通常情况下是不容易 改变的,所以结构设计又称为静态模型设计
数据库的行为设计 >数据库的行为设计是指确定数据库用户的行为和动作。 而在数据库系统中,用户的行为和动作指用户对数据 库的操作,这些要通过应用程序来实现,所以数据库 的行为设计就是应用程序的设计。 >用户的行为总是使数据库的内容发生变化,所以行为 设计是动态的,行为设计又称为动态模型设计。 6.1.1.3数据库设计的特点 >在70年代末80年代初,人们为了研究数据库设计方法 学的便利,曾主张将结构设计和行为设计两者分离, 随着数据库设计方法学的成熟和结构化分析、设计方 法的普遍使用,人们主张将两者作一体化的考虑,这 样可以缩短数据库的设计周期,提高数据库的设计效 率 U八◆回
返回 5 2.数据库的行为设计 ➢ 数据库的行为设计是指确定数据库用户的行为和动作。 而在数据库系统中,用户的行为和动作指用户对数据 库的操作,这些要通过应用程序来实现,所以数据库 的行为设计就是应用程序的设计。 ➢ 用户的行为总是使数据库的内容发生变化,所以行为 设计是动态的,行为设计又称为动态模型设计。 6.1.1.3 数据库设计的特点 ➢ 在70年代末80年代初,人们为了研究数据库设计方法 学的便利,曾主张将结构设计和行为设计两者分离, 随着数据库设计方法学的成熟和结构化分析、设计方 法的普遍使用,人们主张将两者作一体化的考虑,这 样可以缩短数据库的设计周期,提高数据库的设计效 率