软件工程 工具之二—— PowerDesigner v12(九)

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1412909 软件工程 工具之二—— PowerDesigner v12(九)第九章 用PowerDesigner进行数据库设计1、数据库逻辑设计的任务是全面理解、准确描述用户的数据,物理设计的目的则是提高数据库在时间、空间、维护代价等几个方面的综合性能。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1412909

软件工程 工具之二—— PowerDesigner v12(九)

第九章 用PowerDesigner进行数据库设计
1、数据库逻辑设计的任务是全面理解、准确描述用户的数据,物理设计的目的则是提高数据库在时间、空间、维护代价等几个方面的综合性能。
在数据库设计过程中,要对设计的多种性能和用户需求进行全面考虑。
关键点:时间、空间和维护代价。
2、数据库应用设计最主要的特点在于它是针对某一特定数据库来进行的应用设计。
与传统的程序设计的区别:
传统的程序设计是应用程序设计在先,数据结构设计在后;
而数据库应用设计是数据结构设计在先,应用程序设计在后。
3、数据库应用设计应遵循的原则:
(1)指导和评价设计的先决条件是用户需求;
(2)注意掌握应用程序在客户和服务器之间工作量分配的平衡及其对系统性能的影响。
(3)设计方案尽量减少网络通信,避免重复编程。
(4)要保证系统的每个组件都能单独运行,并通过合理的设计提高应用软件的可移植性。
(5)充分利用数据结构设计所提供的条件,包括数据及其之间的联系。
(6)充分利用数据库管理系统提供的各种功能,如数据的完整性、一致性检验等,数据库管理系统能够实现的则不再考虑编程。
4、应用设计的任务主要包括:
(1)功能设计
主要依据是需求分析阶段得到的“事务流程”及其分析结果。
过程:
(1.1)根据系统的目标确定实现目标所需的功能模块;
(1.2)将各功能模块分解为子功能模块,
(1.3)一层一层直到最底层的功能模块只执行一个单个具体任务为止。
(2)开发工具及其平台的选取
(3)个功能模块基于所选择平台的输入、输出、文件、代码等具体设计
(3.1)输入设计要做好:原始数据格式设计、输入数据校验功能设计。
(3.2)输出设计要做好:确定输出方式、输出设备的选择、代码设计、文件设计。
5、代码指的是用来替代实体属性值的符号或记号。
代码种类:
(1)序码:用自然数编码;
(2)分组码:将代码分成若干组,每一组表示一个特定的含义;
(3)助记码:一般采用文字、字符、数字或三者的结合;
(4)尾数码:用末尾的数字代替编码;
(5)缩写码:如用km代表kilometer等。
6、代码设计的原则:
(1)既满足客观需要,又满足系统功能的需要;
(2)用意单纯,代码代表的对象要具有唯一性;
(3)编码要有系统性,尽量使代码中的每一位都具有一定的实际意义;
(4)易于扩充,为扩展留出余地;
(5)编码要等长,尽量采用已经公布的同类标准代码。
7、代码设计的步骤:
(1)确定代码化的对象;
(2)确定代码的使用范围与时限;
(3)编码及校验方法的设计;
(4)编制代码并生成代码表,编写相关的代码格式描述书和说明书。

目录
相关文章
|
SQL 运维 监控
第七章:OCP工具简介
第七章:OCP工具简介
385 0
|
7月前
|
存储 自然语言处理 算法
【软件设计师—基础精讲笔记6】第六章 结构化开发方法
【软件设计师—基础精讲笔记6】第六章 结构化开发方法
248 0
|
搜索推荐 数据可视化 项目管理
|
资源调度 监控 测试技术
性能专题:Locust工具实战之开篇哲学三问
性能专题:Locust工具实战之开篇哲学三问
316 0
性能专题:Locust工具实战之开篇哲学三问
|
数据库 Windows
艾伟:基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计
本系列文章导航 基于.NET平台的Windows编程实战(一)——前言 基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计 基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写 基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现 基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现   大家都知道一个系统的成败与否关键在于其所做的需求分析是否到位,数据库的设计是否合理。
1026 0
|
数据库 Windows
艾伟_转载:基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计
本系列文章导航 基于.NET平台的Windows编程实战(一)——前言 基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计 基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写 基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现 基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现   大家都知道一个系统的成败与否关键在于其所做的需求分析是否到位,数据库的设计是否合理。
994 0
|
关系型数据库 SQL Oracle
|
算法 UED
软件 = 程序 + 软件工程(构建之法读书笔记一)
  在我正式开始阅读这本书之前,我对于软件工程这个词汇的概念还是模糊的,认为它只是停留在是一门学科,一个专业,或者是一大堆硬生生的理论知识,然而当我读完构建之法这本书的推荐序和第一,第二版前言开始,我就深刻意识到我之前对于软件工程的肤浅认识是多么错误。
1011 0
面向AARRR 的 移动架构设计 思考备忘
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
804 0

热门文章

最新文章