文档详情

系统设计-详细设计-数据库.pptx

发布:2025-04-27约4.95千字共10页下载文档
文本预览下载声明

第五章

系统设计

管理信息系统的本质:对大量的数据进行处理、分析为管理提供决策信息,这就意味着系统必须要存储和管理大量数据。

01

01

02

因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需数据,是衡量信息系统优劣的主要指标之一。

02

数据库设计的重要性

数据库设计的目标

建立一个合适的数据模型。

这个数据模型要达到的要求:

(1)满足用户要求

(2)满足某个数据库管理系统的要求,能够实现。

(3)具有较高范式。

01

数据库概述

02

数据库设计

数据库设计

数据库DB

在计算机系统中按照一定的数据模型组织、存储的可共享的数据集合;

数据库系统

带有数据库的整个计算机系统,包括数据库、数据库管理系统和人员。

相关术语

数据库管理系统DBMS

软件,对数据库进行统一管理和控制。数据库由DBMS统一管理,多用户共享。

一、数据库概述

••••••

••••••

应用程序1

应用程序2

应用程序3

应用程序n

用户1

用户2

用户m

数据库系统

数据

记录

数据库

数据库系统

基本概念

银行数据库处理系统

比如学籍管理系统中的学生、ERP系统里的产品、订单、发票

过程:把现实世界的个体及其特征用数据抽象的描述

二、数据库设计

现实世界、信息世界和数据世界

实体集

数据库

现实世界

信息世界

(概念模型)

认识、

抽象

转换

关系1(属性1,属性2,…);

关系2(…);…

加工转换

客观事物

事物相关属性集合

认识选择描述

实体相关属性集合

数据世界

(数据结构模型)

记录相关属性集合

01

概念结构设计

02

逻辑结构设计

03

物理结构设计

数据库设计的步骤

概念模型的表示

E-R图

成分

概念模型(信息世界)是按用户观点对数据和信息的建模。

描述工具:E-R图

实体(Entity)

属性

关系/联系(Relationship)

分类——定义某一概念作为现实世界中一组对象的类型,这些对象具有某些共同的特性和行为。

01

聚类——定义某一类型的组成部分。

02

概括——定义类性质之间的一种子集联系。

03

数据抽象的三种基本方法

客观存在并可相互区分的事物。

如学生张三、职工李四、销售订单

实体(Entity)

实体所具有的某一特性。一个实体可以由若干个属性来刻画。

例如,学生可由学号、姓名、年龄、系、年级等组成

属性(Attribute)

例如,性别的域为(男、女),月份的域为1到12的整数。

域(Domain):属性的取值范围。

E-R图的基本概念

联系(Relationship):实体之间的相互关联。

如学生与老师间的授课关系,仓库与原材料的存放关系。

联系也可以有属性,如学生与课程之间有选课联

系,每个选课联系都有一个成绩作为其属性。

联系有一对一、一对多、多对多三种不同类型。

码(Key):能唯一标识实体或联系的属性或属性组

如学号是学生实体的码。

同一实体集中任意两个实体的码上的取值不能相同。

E-R图的基本概念

E-R图的基本符号

学生

选修

课程

m

n

一对一联系

一对多联系

多对多联系

E-R模型实例(企业进销存系统E-R图)

概念结构设计的步骤

(E-R图绘制方法)

01

02

03

04

确定实体、属性及联系。

确定依据:系统分析阶段数据字典。

确定局部E-R图。

集成完整E-R图。

数据库设计实例——

工厂管理系统

考虑一个机械制造厂的技术部门和供应部门。

技术部门关心:产品性能参数、产品的零件组成、零件的耗用材料和耗用量等;

供应部门关心:产品的价格、使用材料的价格和库存量等。

1.数据需求描述

标识实体集:产品、零件、材料、仓库

标识联系集:

产品和零件:存在“组成”联系(M:N)

零件和材料:存在“消耗”联系(M:N)

产品和材料:存在“使用”联系(M:N)

材料和仓库:存在“存放”联系(M:N)

标识属性集

实体属性

联系属性

2.概念设计

设计各部门的E-R分图

画出E-R图

产品

组成

零件

m

n

图1技术部门的分E-R图

仓库

材料

产品

n

存放

m

使用

m

n

图2供应部门的分E-R图

设计各部门的E-R分图

图3集成的初始E-R图

使用

材料

m

n

产品

仓库

n

存放

m

组成

零件

m

n

消耗

m

n

集成E-R分图

图4改进的E-R图

材料

产品

仓库

n

存放

m

组成

零件

m

n

消耗

m

n

概念结构设计

01

逻辑结构设计

02

物理结构设计

03

数据库设计的步骤

将概念模型(E-R模型)转换为与选用的DBMS所支持的数据模型相符的逻辑数据

显示全部
相似文档