楼主: jlandzpa

数据库的设计几乎决定一个项目的成败!

[复制链接]
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
41#
发表于 2005-1-30 12:18 | 只看该作者
最初由 weilin_china 发布
[B]
我的观点是“在数据库设计时不考虑UI和开发工具”。我觉得OOAD是一种让我们得以循序渐进的分析和设计系统的方法,欢迎探讨。 [/B]
不考虑UI和开发工具进行数据库的设计理论上固然是这样,但在实际项目中真的如此吗?复杂的UI难道和后台数据库之间真的可以做到完全独立吗?
可以先不考虑UI进行数据库设计,到开发阶段按实际情况再进行调整。

使用道具 举报

回复
论坛徽章:
5
授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10BLOG每日发帖之星
日期:2009-11-18 01:01:072010新春纪念徽章
日期:2010-03-01 11:19:07
42#
发表于 2005-1-30 15:05 | 只看该作者
个人看法:系统的设计涉及到处理过程和数据结构两方面的设计,对一个企业来说,只要其主业不变,基本的数据实体就是稳定的,即使有些变动也只是增添一些属性而已;但是处理过程则随着管理的改变而经常变化,所以于数据实体比较,则是易变的。所以个人认为,相比较而言,系统设计的重点在数据实体,而不是处理过程。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
43#
发表于 2005-1-30 15:47 | 只看该作者
最初由 DBAORACLE 发布
[B]个人看法:系统的设计涉及到处理过程和数据结构两方面的设计,对一个企业来说,只要其主业不变,基本的数据实体就是稳定的,即使有些变动也只是增添一些属性而已;但是处理过程则随着管理的改变而经常变化,所以于数据实体比较,则是易变的。所以个人认为,相比较而言,系统设计的重点在数据实体,而不是处理过程。 [/B]
说得不错,数据库要设计好,一方面要求对业务需求的把握,另一方面就是经验,好的设计应该能适应业务流程的变化。
当然,在开发过程和功能变更中难免需要做一些数据库结构修改(如增加属性、增加表等),但不应影响数据实体之间关系的大框架。

使用道具 举报

回复
论坛徽章:
0
44#
发表于 2005-2-4 12:56 | 只看该作者
見解精辟,但誰可以拿一個例子來分析一下,比如來說,一個簡單的庫存系統(產品表,庫存表,庫位表,入庫單,出庫單),怎樣建是最好的?

使用道具 举报

回复
论坛徽章:
0
45#
发表于 2005-2-28 11:38 | 只看该作者
怎么没有人提出一个小型系统的例子 好对照实例分析呢

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
46#
发表于 2005-3-9 17:21 | 只看该作者
收获良多

使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442008新春纪念徽章
日期:2008-02-13 12:43:032009新春纪念徽章
日期:2009-01-04 14:52:28ERP板块每日发贴之星
日期:2009-04-26 01:01:052009日食纪念
日期:2009-07-22 09:30:002012新春纪念徽章
日期:2012-01-04 11:49:54
47#
发表于 2005-3-10 19:48 | 只看该作者
当我做编码时,老会觉得是设计的复杂尤其是数据库设计复杂造成编码的困难.
但是当我做设计时,才发现,其实设计的复杂很多时候是难以避免的.

使用道具 举报

回复
论坛徽章:
0
48#
发表于 2005-3-18 09:14 | 只看该作者
同意,特别是mis系统

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
49#
发表于 2005-3-18 17:33 | 只看该作者
拔得太高了

使用道具 举报

回复
论坛徽章:
59
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-10-28 14:15:35管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
50#
发表于 2005-3-20 11:01 | 只看该作者
说一哈, 一个项目开发的全过程, 一般是介个样子地,
1, 市场企画: 提出产品和服务的商业模型, 进行最初的可行性分析, 并确定项目需求
2, 系统分析: 确定系统结构, 开发规范, 服务规范等内容
3, 项目实施: 制定时间表, 确定人员....
4, 基本设计阶段: 确定实装功能, 和实装模型, 包括楼主说的数据库结构
5, 详细设计阶段; 完成各个部分的内部设计, 数据结构设计等等
6, 代码编制/单体测试
7, 结合测试
8, 试运行
9, 结束

楼主讨论的是基本设计阶段的时候, 要对数据库进行彻底的分析, 楼主显然是一技术人员, 恩, 没错没错, 这很重要
老酷说地是项目实施时, 要注重把握用户需求, 他看不到楼主看到的问题, 说明老酷是项目管理人员, 这等具体小事, 恩, 无关紧要

偶说对于用户业务的理解和系统的功能的理解极为重要, 恩, 偶是干啥地?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表