12
返回列表 发新帖
楼主: lindama

数据库设计和程序设计密不可分

[复制链接]
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
11#
发表于 2004-12-14 09:14 | 只看该作者
最初由 comput 发布
[B]

你说的好像是应用程序和数据库隔离的问题吧,
但是在分析设计阶段,数据库的设计和应用逻辑的设计肯定是密
不可分的,当然如果你说的软件设计不考虑数据的保存问题和细节,只考虑流程(活动图)、架构、性能、安全等问题,哪应该是分开的。

如果按照rup的开发方式,数据库应该是在设计类图出来之后再开始设计,当然产品型的项目或大型项目的数据库设计、系统设计、架构设计是分开的,但是这些人必须紧密合作,所以说软件开发最大的问题是人的协作问题。 [/B]


不好意思,最近有点忙,仁兄的论点有待商讨。
数据和程序都是为解决特定的业务而设计的,从完成业务的角度来看,可以说两个要相互配合,甚至有你所说的两者密不可分。
把两着作为独立对象加以研究,现在的编程论点都认为,尽量减少两者的耦合度,减少相互的依赖。要相对独立。

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2004-12-15 09:28 | 只看该作者

大家好

我同意大家的观点,谁有这个论坛的源码和数据库设计
给我来信:cqm21@yahoo.com.cn,谢谢!

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2004-12-17 14:44 | 只看该作者

程序=数据结构+算法

如题

使用道具 举报

回复
招聘 : 项目经理
论坛徽章:
2
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442010新春纪念徽章
日期:2010-03-01 11:19:49
14#
发表于 2004-12-17 18:29 | 只看该作者

我赞成数据库设计是程序设计的基础

数据库设计是程序设计的基础。我们一般会先做数据库设计,再数据库结构大致确定后开始做概要设计和详细设计。当然,概要设计和详细设计过程中也会反过来对数据库设计做修改。如此反复互动,最终数据库设计和程序设计一起成型。

最初由 yangxu 发布
[B]两者应该是互动的,数据库的设计是程序设计的基础,同时程序设计也会影响到数据库设计,我认为不存在单独的数据库设计或程序设计,除非程序不和数据库打交道。 [/B]

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2004-12-21 17:25 | 只看该作者
当然,两者的共同基础是需求

我想两者的共同基础应该是概念模型,而不是需求,这好像是概念性错误,呵呵。

在项目型开发中,数据库应该根据分析类图来设计

我想在ERD和Class Diagram中想表达的想法应该是不同的,ERD更加注重实体(属性)及其关系,而Class Diagram应该是从抽象层次去描述系统的结构,当然如果Class Diagram具体为一个Object Diagram时,在数据的存储方面可以认为类似。

两者应该是互动的,数据库的设计是程序设计的基础,同时程序设计也会影响到数据库设计,我认为不存在单独的数据库设计或程序设计,除非程序不和数据库打交道。

基本同意,但是单纯从程序角度去理解他们的关系有点简单了,呵呵。

那么应该发送消息给“帐号DBCLASS”

我想你所表达的没有耦合好像并不成立,不信你试试。

lindama 的话

不知道你想表达什么?数据库的对象作为数据级的约束存在是非常有用的,可以简化程序设计。

表结构变了,对业务逻辑肯定是有影响的,要么变表结构干嘛!

基本同意,我不太相信所谓需求变化后软件不需要修改的谎言,至少除了CBD类的软件以外还没有看见过,但是我很注重变化尽可能小。

第一次近来,非常高兴和大家讨论,以上是我肤浅的看法,欢迎大家同我联系:邮件:weilin_china@sina.com,QQ:8084140,msn:weilin_china@hotmail.com

使用道具 举报

回复

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

本版积分规则 发表回复

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