软件系统设计中,到底是先设计出数据库中的表,还是先设计好数据流图啊?

按我参照书上的理解是,根据数据流图,画出e-r图,然后根据E-R图来设计表。但是数据流图里面就有表这一项。所以我有点迷茫了,请大师们帮助一下。数据流图到e-r图中间还有个... 按我参照书上的理解是,根据数据流图, 画出e-r图,然后根据E-R图来设计表。
但是数据流图里面就有表这一项。所以我有点迷茫了,请大师们帮助一下。
数据流图到e-r图中间还有个,数据字典
展开
 我来答
扎山尘座索礼21
推荐于2016-03-04 · TA获得超过2000个赞
知道小有建树答主
回答量:540
采纳率:100%
帮助的人:193万
展开全部
应该是先画数据流图,然后再设计数据库的,即使你采用的不是瀑布模型,也应该是这样的,而且你说的数据流图中有输出输入,你可以先写上,然后根据数据流图设计数据库,最后回来再调整数据流图,这是一个迭代的过程,现在流行的敏捷开发模式或者其他开发模式都是通过不断的迭代来降低软件开发的风险的
追问
原来如此。那结构图呢?书上介绍了从数据流图转化为结构图的方法。但是我觉得应该先设计结构图比较正统吧?
追答
书上说的是对的,数据流图可以通过需求分析,也就是用户的业务逻辑得来,而结构图需要通过DFD图推导而来,结构图和DFD图有一定的对应关系
匿名用户
2014-02-04
展开全部
这是一个需要多次反复的过程,个人感觉你先能够确定什么就先做什么。
有时数据项是确定的,也没什么变化,而且整个业务以数据为中心,那么先设计表也不错。
但更多的情况是根据事务来决定每个业务环节的数据,然后汇总生成数据字典,据此生成数据库表。考虑到数据访问和存储的效率,还需要对表作进一步的优化。所以,一般还是数据流图先于数据表。
更多追问追答
追问
按您说的先话流图,但画数据流图的时候,有时候输入或输出是表,但是现在表都没定义好,怎么画?
追答
说过这是个反复多次的问题
先有蛋还是先有鸡?如果你一定要输入、输出是表,那就先有表了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式