数据库设计系列2---事实发现详细介绍--数据库规划

简介:
开发数据库应用的第一个步骤是清楚的定义数据库工程的任务陈述,这个任务陈述定义了数据库应用程序的主要目标。任务陈述可以帮助澄清数据库工程的目标,为开发出一个简洁高效的数据库应用程序提供更清楚的途径。定义好任务陈述之后,下一个活动包括确定任务目标,每个任务目标应该标识一个数据库必须支持的特定任务。前提是数据库支持的任务目标在任务陈述中必须有定义。任务陈述和目标可能伴随着许多额外的信息,这些信息通常制定了要完成的工作,完成工作所要使用的资源以及所要支付的金钱。
比如一个StayHome数据库应用系统的任务陈述如下所示:
       StayHome的数据库系统的目的是收集、存储和控制公司产生的数据,支持面向会员的录像出租业务,方便分公司之间的合作和信息共享。
创建StayHome 数据库系统的任务目标:创建任务目标的过程包括与员工中的合适人选进行的引导性谈话,自由提问通常在这个阶段中是最有用的,为了获得完整的任务目标,应该与StayHome中不同角色的人员交流。可以问得典型的问题如下:
1.        请描述你的工作
2.        通常在一天中你要做什么工作
3.        你会和什么数据打交道
4.        你要明白哪些事情
5.        公司给你的会员提供哪些服务
这些问题可以问公司的主管或者经理、监理、助理和采购员。当然随着采访用户的不同有必要调整问题。 例如可以询问以下的问题:
       请问你在公司做哪些事情?
       你每天要处理什么事情?
       你处理哪些数据?
       你需要使用哪种类型的报表?
哪些类型的事务你需要很明白?
公司为会员提供哪些服务?
 
你能描述一下你的工作吗?
典型地,你每天要处理什么工作?
你使用哪些报表?
你需要清楚了解哪些事情?
 
请介绍一下你的工作?
你每天的日常工作是什么?
你处理哪些类型的数据?
你使用哪些报告?
你需要明确哪些事情?
所有这些工作完成之后可能得到一个任务描述如下:
维护(录入、更新、删除)各个分公司的数据
维护(录入、更新、删除)有关员工的数据
维护(录入、更新、删除)录像数据
维护(录入、更新、删除)会员数据
维护(录入、更新、删除)录像出租业务数据
维护(录入、更新、删除)录像供应数据
维护(录入、更新、删除)提供录像的订单数据
实现分公司的查询
实现对录像的查询
实现对员工的查询
实现对录像租借的查询
实现对会员的查询
实现对录像供应商的查询
实现对录像订单的查询
跟踪库存录像库存状态信息
跟踪录像租界状态信息
跟踪录像订单状态
报告各分公司情况
报告各个分公司员工情况
报告各个分公司录像情况
报告各个分公司会员情况
报告各个录像租借情况
报告供应商情况
报告录像订单的情况
 
数据库规划产生的文档应该记录备案,下一步,根据数据库的规划来进行需求的收集和分析。

待续。。。。

本文转自凌辉博客51CTO博客,原文链接http://blog.51cto.com/tianli/48408如需转载请自行联系原作者


lili00okok

相关文章
|
4月前
|
NoSQL Java 关系型数据库
基于Java swing和mysql实现酒店管理系统(源码+数据库+运行指导视频+系统用户使用手册+系统PPT+数据库设计说明书+系统概要说明书+需求说明书+详细说明书)
基于Java swing和mysql实现酒店管理系统(源码+数据库+运行指导视频+系统用户使用手册+系统PPT+数据库设计说明书+系统概要说明书+需求说明书+详细说明书)
|
3月前
|
存储 关系型数据库 MySQL
MySQL技能完整学习列表4、数据库设计——2、数据库规范化(Normalization)——3、实体-关系模型(ER Modeling)
MySQL技能完整学习列表4、数据库设计——2、数据库规范化(Normalization)——3、实体-关系模型(ER Modeling)
60 0
|
4月前
|
存储 安全 数据库
电商管理系统的数据库设计思路和数据库代码
电商管理系统的数据库设计思路和数据库代码
58 0
|
9月前
|
缓存 数据库 OceanBase
OceanBase数据库资源规格规划
OceanBase数据库资源规格规划
94 1
|
10月前
|
数据库 索引
数据库上机实验7 数据库设计
数据库上机实验7 数据库设计
56 0
|
12月前
|
存储 SQL 数据管理
【数据库原理 • 四】数据库设计和规范化理论
数据库技术是计算机科学技术中发展最快,应用最广的技术之一,它是专门研究如何科学的组织和存储数据,如何高效地获取和处理数据的技术。它已成为各行各业存储数据、管理信息、共享资源和决策支持的最先进,最常用的技术。 当前互联网+与大数据,一切都建立在数据库之上,以数据说话,首先需要聚集数据、分析数据和管理数据,数据库技术已成为各种计算机系统的核心技术。数据库相关知识也已成为每个人必须掌握的知识。
346 0
|
12月前
|
存储 数据管理 数据挖掘
【数据库原理 • 四】数据库设计和规范化理论
数据库技术是计算机科学技术中发展最快,应用最广的技术之一,它是专门研究如何科学的组织和存储数据,如何高效地获取和处理数据的技术。它已成为各行各业存储数据、管理信息、共享资源和决策支持的最先进,最常用的技术。 当前互联网+与大数据,一切都建立在数据库之上,以数据说话,首先需要聚集数据、分析数据和管理数据,数据库技术已成为各种计算机系统的核心技术。数据库相关知识也已成为每个人必须掌握的知识。
182 0
|
存储 SQL Oracle
【SQL Server】数据库开发指南(一)数据库设计
在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接影响到项目的运行性和可靠性。
184 0
【SQL Server】数据库开发指南(一)数据库设计
|
存储 数据库
数据库系统概论第七章(数据库设计)知识点总结(2)—— 需求分析
安全性是指用户需要如何保护数据不被未授权的用户破坏;完整性是指用户需要如何检查和控制不合语义的、不正确的数据,防止它们进入数据库
204 0
数据库系统概论第七章(数据库设计)知识点总结(2)—— 需求分析