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

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

待续。。。。

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


lili00okok

相关文章
|
8月前
|
NoSQL Java 关系型数据库
基于Java swing和mysql实现酒店管理系统(源码+数据库+运行指导视频+系统用户使用手册+系统PPT+数据库设计说明书+系统概要说明书+需求说明书+详细说明书)
基于Java swing和mysql实现酒店管理系统(源码+数据库+运行指导视频+系统用户使用手册+系统PPT+数据库设计说明书+系统概要说明书+需求说明书+详细说明书)
286 0
|
8月前
|
存储 SQL 数据库
数据库设计案例:电商系统数据库设计实践
数据库设计案例:电商系统数据库设计实践
779 1
|
8月前
|
存储 关系型数据库 数据库
关系型数据库数据库设计
关系型数据库设计是一个综合考虑多个方面的过程。在设计过程中,我们需要遵循一系列原则和实践,以确保数据库能够满足业务需求、保证数据的安全性和一致性,并具备良好的可伸缩性和可扩展性。
129 5
|
8月前
|
存储 监控 关系型数据库
关系型数据库设计集群架构节点规划
【5月更文挑战第6天】在实际项目中,可能还需要考虑其他因素,如安全性、合规性、成本等。因此,在进行关系型数据库设计集群架构节点规划时,建议与经验丰富的数据库管理员和架构师合作,以确保项目的成功实施和稳定运行。
71 4
关系型数据库设计集群架构节点规划
|
8月前
|
存储 监控 关系型数据库
关系型数据库数据库设计优化
【5月更文挑战第18天】关系型数据库数据库设计优化
91 1
|
8月前
|
存储 关系型数据库 MySQL
MySQL技能完整学习列表4、数据库设计——2、数据库规范化(Normalization)——3、实体-关系模型(ER Modeling)
MySQL技能完整学习列表4、数据库设计——2、数据库规范化(Normalization)——3、实体-关系模型(ER Modeling)
153 0
|
8月前
|
存储 安全 数据库
电商管理系统的数据库设计思路和数据库代码
电商管理系统的数据库设计思路和数据库代码
151 0
|
缓存 数据库 OceanBase
OceanBase数据库资源规格规划
OceanBase数据库资源规格规划
141 1
|
数据库 索引
数据库上机实验7 数据库设计
数据库上机实验7 数据库设计
110 0
|
存储 SQL 数据管理
【数据库原理 • 四】数据库设计和规范化理论
数据库技术是计算机科学技术中发展最快,应用最广的技术之一,它是专门研究如何科学的组织和存储数据,如何高效地获取和处理数据的技术。它已成为各行各业存储数据、管理信息、共享资源和决策支持的最先进,最常用的技术。 当前互联网+与大数据,一切都建立在数据库之上,以数据说话,首先需要聚集数据、分析数据和管理数据,数据库技术已成为各种计算机系统的核心技术。数据库相关知识也已成为每个人必须掌握的知识。
712 0