楼主: go_hao

为何【用友、金蝶】的erp系统的数据库中,不设表间的关联和约束呢

[复制链接]
论坛徽章:
0
11#
发表于 2012-8-21 00:54 | 只看该作者
便于维护,我以前做这个的时候(ACCESS数据库),“账对不平”的事经常有,如果有关联维护特麻烦。

使用道具 举报

回复
论坛徽章:
13
奥运会纪念徽章:帆船
日期:2012-07-10 09:43:29技术图书徽章
日期:2014-01-26 14:04:47最佳人气徽章
日期:2013-03-19 17:24:252013年新春福章
日期:2013-02-25 14:51:24ITPUB季度 技术新星
日期:2012-11-27 10:16:10奥运会纪念徽章:篮球
日期:2012-11-05 16:49:01ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14奥运会纪念徽章:手球
日期:2012-10-09 11:27:07奥运会纪念徽章:帆船
日期:2012-08-03 14:11:29奥运会纪念徽章:网球
日期:2012-08-03 14:11:29
12#
发表于 2012-8-21 14:09 | 只看该作者
如果真的是这样的话,是个大问题,不过,这也是现在很多公司采取的办法,主要的理由是:实现简单,变更容易;
最大的问题就是缺乏严谨性,导致数据出现各种乱七八糟的问题。

使用道具 举报

回复
论坛徽章:
109
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:21ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422012新春纪念徽章
日期:2012-02-07 09:59:352013年新春福章
日期:2013-02-25 14:51:24ITPUB年度最佳技术原创精华奖
日期:2012-03-13 17:12:05现任管理团队成员
日期:2012-01-16 14:02:09版主3段
日期:2012-06-07 02:21:02蓝锆石
日期:2012-01-04 17:06:48萤石
日期:2012-01-04 17:06:48
13#
发表于 2012-8-21 14:19 | 只看该作者
比较认同楼上的回复。我也研究过这个问题,总结来说应该是考虑到:
1. 多数据库平台的应用
2. 业务逻辑变更比较容易

但是U9好像很多业务逻辑都在存储过程里。

坛子里就有做用友开发的,期待专业的回复。

使用道具 举报

回复
论坛徽章:
13
奥运会纪念徽章:帆船
日期:2012-07-10 09:43:29技术图书徽章
日期:2014-01-26 14:04:47最佳人气徽章
日期:2013-03-19 17:24:252013年新春福章
日期:2013-02-25 14:51:24ITPUB季度 技术新星
日期:2012-11-27 10:16:10奥运会纪念徽章:篮球
日期:2012-11-05 16:49:01ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14奥运会纪念徽章:手球
日期:2012-10-09 11:27:07奥运会纪念徽章:帆船
日期:2012-08-03 14:11:29奥运会纪念徽章:网球
日期:2012-08-03 14:11:29
14#
发表于 2012-8-21 16:17 | 只看该作者
logi 发表于 2012-8-21 14:19
比较认同楼上的回复。我也研究过这个问题,总结来说应该是考虑到:
1. 多数据库平台的应用
2. 业务逻辑变 ...

尤其是现在j2ee开发流行,数据库都被对象封装好了,开发人员也很少关心数据库的问题,数据库变成了一个DBA运维(安装、发布、备份等)的工作,后果就是大量的性能问题,都和数据库设计不合理有关。
数据库事务脚本的设计模式很少被采用。

使用道具 举报

回复
论坛徽章:
5
奥运会纪念徽章:射箭
日期:2008-10-24 13:13:10生肖徽章2007版:兔
日期:2009-11-13 10:54:06ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:手球
日期:2010-11-22 15:30:472014年世界杯参赛球队: 乌拉圭
日期:2014-05-24 12:40:54
15#
发表于 2012-9-1 12:13 | 只看该作者
维修不方便。

使用道具 举报

回复
求职 : 系统分析师
论坛徽章:
691
博彩大赢家
日期:2014-07-14 11:41:47博彩大赢家
日期:2015-09-24 12:11:05菠菜神灯
日期:2016-04-18 13:59:20NBA季后赛大富翁
日期:2016-04-27 11:51:10NBA季后赛大富翁
日期:2016-06-24 10:29:08芝加哥公牛
日期:2015-06-25 09:32:08芝加哥公牛
日期:2016-04-18 14:22:33芝加哥公牛
日期:2016-10-27 14:28:54芝加哥公牛
日期:2016-12-27 14:16:24芝加哥公牛
日期:2017-04-18 17:07:58
16#
发表于 2012-9-1 21:11 | 只看该作者
这个怎么跑这里了?   不设吗? 考虑速度?

使用道具 举报

回复
论坛徽章:
3
生肖徽章2007版:牛
日期:2009-01-11 11:21:562010新春纪念徽章
日期:2010-03-01 11:20:04奥运会纪念徽章:现代五项
日期:2012-10-08 17:25:24
17#
发表于 2012-9-3 16:42 | 只看该作者
mr_linzi 发表于 2012-8-21 16:17
尤其是现在j2ee开发流行,数据库都被对象封装好了,开发人员也很少关心数据库的问题,数据库变成了一个DB ...

+1  切身体会.开发的代码写的一团糟.

使用道具 举报

回复
求职 : 系统分析师
论坛徽章:
691
博彩大赢家
日期:2014-07-14 11:41:47博彩大赢家
日期:2015-09-24 12:11:05菠菜神灯
日期:2016-04-18 13:59:20NBA季后赛大富翁
日期:2016-04-27 11:51:10NBA季后赛大富翁
日期:2016-06-24 10:29:08芝加哥公牛
日期:2015-06-25 09:32:08芝加哥公牛
日期:2016-04-18 14:22:33芝加哥公牛
日期:2016-10-27 14:28:54芝加哥公牛
日期:2016-12-27 14:16:24芝加哥公牛
日期:2017-04-18 17:07:58
18#
发表于 2012-9-3 18:46 | 只看该作者
leros123 发表于 2012-9-3 16:42
+1  切身体会.开发的代码写的一团糟.

不会吧 这样大的系统还出现如此低级的错误啊?

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2012-9-6 11:01 | 只看该作者
应该是考虑的多平台,多版本问题。

尽量少使用数据库做数据做数据的处理,验证。在编程的时候尽量少入侵到数据库逻辑。

这样可以更大限度的兼容不同的数据库类型,比如oracle,ms sqlserver,mysql等等,

也不依赖专门的数据库版本。

程序方面也可以更好的做到移植。各处的开发可以分开,数据库设计的时候不需要关心程序逻辑是怎样的。

使用道具 举报

回复
论坛徽章:
2
参与WIN7挑战赛纪念
日期:2012-05-24 10:37:35ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48
20#
发表于 2012-9-6 11:16 | 只看该作者
通常菜鸟级MIS系统才会那样做,专业的商业系统一般不设那种数据表间的逻辑,至于开发的系统好不好,那就看开发人员的水平了

使用道具 举报

回复

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

本版积分规则 发表回复

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