注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 用了十年的QQ号,第二次被..
 帮助

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


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

本文出自 “凌辉” 博客,请务必保留此出处http://tianli.blog.51cto.com/190322/48408





    文章评论
 
2007-10-31 23:27:10
数据库规划 貌似就是维护数据库吧?

2007-11-01 08:12:40
呵呵,看来这篇文章写得有点差劲呀,数据库规划和维护数据库都是数据库应用设计中的一个步骤,设计数据库首包括数据库规划,逻辑设计,物理设计数据库优化,数据库调整维护。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: