工作几个月了,对公司设计数据库的方式超郁闷,来请教前辈们,大家在软件开发过程中数据库都是怎么设计的。

疯魔症 2008-11-12 01:10:52
情况是这样的,我们做B/S的管理软件,需求阶段生成一个框图,然后用word文档把系统页面都画出来,
然后我们就根据这些页面,去凭空分析数据库,我是这样认为的--凭空分析,没有E-R图,没有实体集。
有时候很郁闷,数据库设计怎么不画E-R图,范式数据字典什么都不用,这样设计出的数据库能行么,现在的开发就经常出问题,边开发边改数据库。我想问问大家你们做系统时,数据
库都是怎么设计的,我们的这种设计方式是不是也有什么道理,因为我们老大有快十年的开发经验了,我想
这么设计都是有他的道理的。不过有时候让我怀疑老大都不专业了。
...全文
346 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯魔症 2008-11-12
  • 打赏
  • 举报
回复
刚出校门,有些东西和以前学的出入很大,像软件工程数据库,有一点抵触情绪,呵呵。
我想原因是多方面的,首先公司比较小,一些东西不会完全按照软件工程的方法来,开发
方法都是从实际得来的,如果完全按照书本来,就成书呆子了,呵呵,谢谢大家了。
虽然工作中用不到这些,但我不会把这些理论扔下,我会刻意的让自己从全局把握来考虑,
慢慢提高自己吧,谢谢大家了。
昵称被占用了 2008-11-12
  • 打赏
  • 举报
回复
至少,数据库设计需要在编码前列出来一下,否则,开发队伍每人都修改表结构是没法想象的
hyde100 2008-11-12
  • 打赏
  • 举报
回复
你们老大的做法可以理解,其实系统页面能够画出来E-R图也就差不多了,不过他有经验,E-R图就在他心中
幸运的意外 2008-11-12
  • 打赏
  • 举报
回复
楼主朋友,你们的那种开发方法纯粹是门外汉的方法.牵扯到数据库的应用程序,数据库的设计是非常重要的.数据库的设计决定系统运行的效率,这个大家都很清楚的.在设计数据库时,是得有凭空想想的阶段,但是接下来就是分析数据库了.也就是画E-R图,分清楚关系模式,规范数据关系等等.如果边开发边设计,那么开发的周期会变的特别长,而且这样的开发方式往往很容易出错.如果楼主的老大有10年这方面的经验,那么我敢说,要吗你们老大是混子,要吗你们老大是个自私的人,不肯把自己的经验与楼主等一起分享.
mengmou 2008-11-12
  • 打赏
  • 举报
回复
《数据库设计教程》,很详细
hejiwang 2008-11-12
  • 打赏
  • 举报
回复
做法如下(参考):
1,做管理软件,如果是大众非行业性的,参考市面上比较好的系统,然后参考别的页面,在WORD把关键字段画出。
2,行业性比较强的管理软件如“项目管理(施工)”“项目管理(房地产)”,你最好要了解行业常规需求,也可参考相关书,很多东西都是死的。然后画出。
3,小和管理软件,有明确需求的,靠经验肯定能画出大概的东西。

根据上面几点,再做E-R图。要做E-R图时,会调整画好的页面,最后什么都出来了。


软件开发经过步骤小公司大约是这样:需求分析、详细设计、代码编写(测试)、发布。比软件工程简单多了。这样省事省力。(但最好有一套好的设计模式)
xiaotuzi 2008-11-12
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 alisafan123 的回复:]
引用 9 楼 WYZSC 的回复:
国内大小公司用专业工具做的,无论设计图、还是计划表,绝大部分是给领导和客户审核用的,真实的成分很小
按CMM项目管理要求,项目前期只能是草案,要根据实际情况不断重新了解、调整计划、审核等,那些文档根本在首次审核后基本是不动的,内行人是不看这种文档的。

所谓导出的ER图是给客户领导看看的。
[/Quote]
呵呵,的确如此,不过是不懂技术的领导看看。
alisafan123 2008-11-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 WYZSC 的回复:]
国内大小公司用专业工具做的,无论设计图、还是计划表,绝大部分是给领导和客户审核用的,真实的成分很小
按CMM项目管理要求,项目前期只能是草案,要根据实际情况不断重新了解、调整计划、审核等,那些文档根本在首次审核后基本是不动的,内行人是不看这种文档的。
[/Quote]
所谓导出的ER图是给客户领导看看的。
alisafan123 2008-11-12
  • 打赏
  • 举报
回复
我就是边开发边设计数据库的,这是客户要求这样的,一般设计时自己心理要非常有数
生活真美好 2008-11-12
  • 打赏
  • 举报
回复
国内大小公司用专业工具做的,无论设计图、还是计划表,绝大部分是给领导和客户审核用的,真实的成分很小
按CMM项目管理要求,项目前期只能是草案,要根据实际情况不断重新了解、调整计划、审核等,那些文档根本在首次审核后基本是不动的,内行人是不看这种文档的。
生活真美好 2008-11-12
  • 打赏
  • 举报
回复
以后会明白你们老大是对的
zhouxu_hust 2008-11-12
  • 打赏
  • 举报
回复
。。。。
疯魔症 2008-11-12
  • 打赏
  • 举报
回复
一般的小一点的软件这样我觉得也没问题,但是一个大一点的系统,
我觉得还是要一些正规的方式来设计,个人觉得这样的方法不正规,没有
一套理论依据去支撑,很容易出问题。
SinGooCMS 2008-11-12
  • 打赏
  • 举报
回复
不清楚。反正我都没用过什么建模软件,也不懂啥ER图,基本跟你们老大一样菜的做法。
有的时候在企业管理器里画画关系图。

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧