《系统分析与设计方法》 第8章 数据建模

定义数据建模并解释其优点

数据建模:它是一种为数据库定义业务需求的技术。

优点:

1、数据模型有助于分析员快速地确定业务词汇(比过程模型确定的更全面)

2、数据模型几乎总是比过程模型构造得快

3、一个完整的数据模型可以记录在一张纸上,而过程模型则常常需要十几页纸

4、过程建模人员经常而且也很容易陷入不必要的细节中,

5、现有系统和建议系统的数据模型之间的相似性远比他们的过程模型之间的相似性高。这种相似性在你进入后续阶段的工作时使得较少的工作被丢弃。

 

解释在项目开发期间的什么时候构造数据模型以及在哪里存储数据模型

1、在系统计划和分析期间

2、存储在资料库中

 

阅读并解释实体关系数据模型

1、实体关系图(ERD)定义:是一种利用符号记法按照数据描述的实体和关系来刻画数据的数据模型

 

实体关系数据模型的相关概念

实体:指某些事物,企业需要存储有关这些事物的数据。

属性:是实体的描述性性质或特征。

数据类型:是属性的一个参数,定义了这个属性中额可以存储什么类型的数据。

域:是属性的一个参数,定义了这个属性可以取的合法值。

默认值:是如果用户没有制定值的话将被记录的值

键:是一个属性(或一组属性),它们对每一个实体实力具有一个唯一的值。有时也称作标识符。

关系:是存在于一个或多个实体之间的自然业务联系。

基数:定义了一个实体相对于另一个关联实体之间的摸个具体值的最大和最小具体值数量。

读书:是参与那个关系的实体数量。

 

如何构造数据模型:

1、获取实体

2、上下文数据模型

3、基于键的数据模型

4、泛化层次体系

5、具有完整属性的数据模型

作者:kissazi2 
出处:http://www.cnblogs.com/kissazi2/ 
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/archive/2012/06/24/2560090.html

时间: 2024-08-02 12:46:49

《系统分析与设计方法》 第8章 数据建模的相关文章

《DBA修炼之道:数据库管理员的第一本书》——第3章数据建模与规范化

Chapter 3 第3章数据建模与规范化数据建模是对企业感兴趣的事物以及这些事物之间是如何相互关联的分析过程.此过程可使你发现并记录你的业务数据资源.数据建模问的是"是什么"的问题,而更多常见的数据处理的是"如何做"的问题.数据建模问的是"是什么"的问题.在部署任何形式的数据库之前,DBA都需要开发一种数据存储的有效模型.数据库开发的初学者通常会以一种"快速而拙劣"的方法来部署数据库.他们以编程者的视角来进行数据库的设计,因

《系统分析与设计方法及实践》一第1章 软件分析与设计概述

软件系统分析与设计是软件工程(Software Engineering,SE)的重要组成部分,其目的是倡导以工程化的原理.原则和方法进行软件系统开发,是解决当时出现的"软件危机"的根本途径.

《系统分析与设计方法及实践》一1.2 什么是软件分析与设计

1.2 什么是软件分析与设计 软件分析与设计是软件工程的重要组成部分,其定义目前还没有统一的标准.早期,软件工程专家B.W. Boehm将软件工程定义为:设计并构造计算机程序,以及为开发.运行和维护这些程序所必需的相关文件资料.Fritz Bauer如下定义软件工程:为了经济地获得能够在实际机器上有效运行的可靠软件而建立和使用的一系列完善的工程化原则.IEEE软件工程标准定义软件工程为:开发.运行.维护和修复软件的系统方法.尽管软件工程的具体定义不尽相同,且又有一些学者提出了更完善的定义,但都是

《系统分析与设计方法》 一些题目

3 在数据建模中,一个表的外键一定会是另一个表的_______C________ A)  引申键(derived key) B)  非主键 (non-primary key) C)  主键 (primary key) D)  替代键 (alternate key) E)  以上都不是 (none of the above)   系统设计人员和构造人员提供信息视角的三个技术是什么? 数据库技术.软件技术.接口技术   简述面向对象设计的主要活动 1.精炼用例模型 2.建模支持用例情景的类交互,行为

《系统分析与设计方法》 第9章 过程建模

定义系统建模,并取分逻辑系统模型和物理系统模型 系统建模:将非结构化的问题结构话,对现有系统构造模型或对建议的系统构造模型,以便更好了解现有系统或作为记录业务需求或技术设计的方法. 逻辑建模:是描述系统是什么或者系统做什么的非技术性的图形化表示. 物理模型:是展示系统是什么或者系统做什么,以及系统如何实现的技术性的图形化表示.   阅读并解释数据流图 数据流图:一种描述通过系统的数据流以及系统实施的工作或处理过程的工具. 数据流图符号的相关解释    使用CRUD矩阵同步数据模型和过程模型. 这

《系统分析与设计方法》 第11章 可行性分析和系统方案建议

确定系统声明周期中的可行性检查点 1.范围定义阶段 2.问题分析阶段 3.决策分析阶段   定义和描述四种类型的可行性及其响应的评价准则 1.运行可行性度量方案满足确定的系统需求以解决问题和利用课件的机会的程度.  PIECES框架作为判断其可行性的准则. PIECES框架: P--改进性能(performance)的需要 I--改进信息(information)(和数据)的需要 E--改进经济(economics).控制成本或增加收益的需要 C--改进控制(control)或安全的需要 E--

《系统分析与设计方法》 规划数据库容量

手术表 属性名 存储代码 类型 长度 备注 手术序号 Ssxh Int 4   主刀医师号 Zdysh Char 10   住院号 Zyh Int 4 病人住院序列号 病人姓名 Brxm Char 10   手术名称 Ssmc Char 20   麻醉方式 Mzfs Char 8 全身或局部 切口情况 Qkqk Char 8 手术部位伤口状况 手术日期 Ssrq Date 10   手术持续时间 Sscxsj Time 10   手术结果 Ssjg Char 50 是否成功 手术室号 Sssh

《系统分析与设计方法及实践》一第3章 案例研究

本书之所以选择以下这些案例,是因为许多人都熟悉这些问题,并且其中蕴涵的分析和设计问题具有普遍性.由于本书介绍传统的结构化范型和面向对象范型两大体系,因此选择适合不同范型的具有代表性的案例进行研究,以便读者能够深入理解这两大范型各自的优势.本书的案例既有简单常见的应用系统,如图书馆系统和ATM系统,也有比较实用的系统,如POS机系统和电子商务系统,还有一些稍微复杂的系统,如分布式结对编程系统和胰岛素输送系统.这些系统由简单到复杂,循序渐进,引导读者逐步理解系统开发的过程和关键问题.

《系统分析与设计方法及实践》一第2章 软件分析与设计过程及其模型

随着软件工程的发展,人们开始关注软件分析与设计的核心问题--软件开发过程.软件过程是指把用户需要转变成软件产品所需的所有活动.有效的软件过程可以提高组织的生产能力.为了研究软件开发项目中各种活动的一般规律,以及对软件开发过程进行定量度量和优化,人们提出了所谓的软件过程模型,也叫做软件的生命周期模型.软件过程模型是一种开发策略,该策略对软件工程的各个阶段提供了一套范型,使工程的进展达到预期的目的.