1. 需求分析
1.1 需求分析的方法
(1) 调查组织机构情况。组织架构、部门组成情况、各部门职责等。
(2) 调查各部门的业务活动情况。各部门输入和使用什么数据,如何加工处理这些数据,输出什么信息
,输出到什么部门,输出结果的格式等。
(3) 在熟悉业务活动的基础上,明确信息要求、处理要求、安全性与完整性要求。
(4) 确定新系统的边界。确定哪些功能由计算机完成,哪些活动由人工完成。由计算机完成的功能就是
新系统应该实现的功能。
1.2 需求分析的常用调查方法:
(1) 开调查会,与客户直接交流。
(2) 请专人介绍。
(3) 问题列表。实现准备好自己要从客户哪些获得哪些问题的解答,罗列问题清单,与客户委婉交流。
(4) 设计调查表请用户填写。如果调查表设计得合理,这种方法很有效,也易于用户接受。
(5) 从客户那里收集相关需求文档,资料,电子档案等。
2. 概念结构设计
数据抽象与局部视图设计
(1) 分类:
定义某一类概念作为现实世界中一组对象的类型。这些对象具有某些对象共同的特征和行为。
实体型就是这种抽象。
(2) 聚集:
实体型有哪些属性组成。
(3) 概括:
继承性。
这一步最终输出:实体,实体的属性和标识实体的码。
(4) 设计E-R图
"属性"是必须不可分的数据项。
"属性"不能与其他实体具有联系,E-R图所表示的联系是实体之间的联系。
确定实体之间的联系:1:1, 1:n, m:n
(5) 消除不必要的冗余,设计基本E-R图
满足:2NF -> 3NF -> BCNF
3. 逻辑结构设计
(1) E-R图向关系模型的转换
1:1, 1:n, m:n
(2) 数据模型的优化
消除数据冗余
(3) 表设计
关系就是二维表。
4. 物理设计
(1) 确定数据的存放位置
(2) 确定系统配置
5. 数据库的实施和维护
(1) 数据的载入
(2) 应用程序的编码和调试
(3) 数据库的运行
(4) 数据库的备份和回复
(5) 数据库的安全性和完整性控制
(6) 数据库性能的分析、优化和改造
分享到:
相关推荐
网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档以及相关报表网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关...
软件数据库设计文档模板 software database design report document" 在软件开发项目中,数据库设计是非常重要的一步骤,它直接影响到软件系统的性能、安全性和可维护性。本文档提供了一份软件数据库设计文档模板...
软件开发过程中数据库设计部分详解 数据库设计是软件开发过程中的一个关键部分,涉及到数据库系统的设计、开发和实施。数据库设计的任务是根据一个组织的信息需求、处理需求和数据库支撑环境,设计出数据库模式 ...
数据库设计文档.pdf 本文档是人资信息管理系统数据库设计文档,主要对软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典构造。该文档是开发人员、测试人员编码及测试的重要...
标题“支付交易平台数据库设计文档”表明本文档详细介绍了构建银行支付交易平台时所需设计的数据库架构。数据库设计是信息技术领域中极为重要的一环,尤其是在金融行业,其准确性、完整性和安全性的要求尤为严格。本...
"数据库设计说明书模板" 数据库设计说明书是对数据库的设计和实现进行详细描述的文档,旨在为数据库的开发、测试和维护提供依据。该文档通常包括以下几个部分:项目概况、数据库设计概述、逻辑设计、物理设计、数据...
根据提供的信息,我们可以推断出这是一本关于数据库设计的教程书籍,并且是其第二版。由于具体的页面内容并未给出,我们将基于标题、描述及标签中的信息,对可能涉及的关键知识点进行归纳总结。 ### 数据库设计的...
工资管理系统数据库设计报告是信息技术学院信息管理与信息系统专业的一份课程设计报告,旨在通过实际操作来学习和理解数据库系统的设计与实现。这份报告涵盖了多个关键阶段,包括需求分析、概念设计、逻辑设计以及...
### 教务管理系统数据库设计详解 #### 一、引言 随着信息技术的发展,教育领域的信息化建设也变得日益重要。教务管理系统作为学校信息化建设的重要组成部分,对于提高学校的管理水平和服务质量具有重要意义。本篇...
软件开发数据库设计文档范例 软件开发中的数据库设计是软件系统的核心组件之一,对于软件系统的正确运行和高效开发至关重要。下面是软件开发数据库设计文档范例的详细知识点: 一、引言 数据库设计是软件开发中不...
"数据库设计大作业(完整版)" 本资源为大连理工大学软件学院的数据库设计大作业,背景为某一农产品网上商城系统的数据库设计。该系统有居民、销售商两个身份,他们各自所具有的操作描述如下: 业务规则 1. 角色...
数据库设计说明书模板 数据库设计是软件开发过程中的一项重要工作,旨在规划和组织数据的存储和使用方式。良好的数据库设计可以提高数据的存取效率、降低数据冗余、提高数据的一致性和安全性。数据库设计说明书是一...
"学生选课系统数据库设计" 学生选课系统数据库设计是指根据学生选课系统的需求,设计和实施一个高效、可靠的数据库系统,以满足学生选课的需求。该系统涉及到多个方面,包括可行性分析、系统分析、逻辑设计、数据库...
网上购物商城数据库设计 数据库设计是网上购物商城的核心组件之一,涉及到整个系统的数据存储和管理。以下是网上购物商城数据库设计的相关知识点: 1. 数据库概念设计 在数据库设计中,需要遵守一定的命名规则和...
### 数据库设计开发规范知识点概览 #### 一、数据库设计开发规范概述 《数据库设计开发规范-阿里.pdf》是一份由阿里巴巴云数据库服务部门编制的技术文档,旨在为数据库设计和开发提供一套全面且规范化的指导原则。...
数据库设计(论文+方案)数据库设计(论文+方案)数据库设计(论文+方案)数据库设计(论文+方案)数据库设计(论文+方案)
twitter数据库 twitter数据库设计 微博数据库设计
数据库设计是软件开发中的关键步骤,它包括需求分析、概念模型设计、逻辑模型设计和物理模型设计。在这个过程中,PowerDesigner能帮助我们进行概念数据模型(CDM)和物理数据模型(PDM)的构建。 在"PowerDesigner...
需求分析、概要设计、详细设计和数据库设计模板 需求分析是软件开发的第一步骤,是指确定软件需求的过程。需求分析的目的是确定软件的功能和性能,以便满足用户的需求。需求分析的输出是软件需求规格说明书(SRS)...
数据库设计是IT行业中至关重要的一个领域,特别是在构建大型信息系统时,良好的数据库设计是系统稳定、高效运行的基础。本文将深入探讨数据库设计的基本概念、过程和关键要素,旨在为初学者提供一个全面的入门指南。...