论坛首页 Java企业应用论坛

关系代数与面向对象理论

浏览 4508 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-04-19  
OO
关系代数与面向对象理论
2011-04-19 12:15:54
首发于prolog小组,记录于日记备忘。
http://www.douban.com/note/146255104/

1、关系代数是一阶逻辑的子集,所体现的,就是事物之间的逻辑关系。

2、E-R模型,已经背离了关系逻辑的本意,这个E,不应该是实体,而仅仅是一个名字,关系建模不应该采用E-R图的方式。

3、一些在关系数据库上很好的设计模式,被OO分析给破坏掉了,大多数人归罪于数据库思维没有OO思维先进,实际上关系代数比OO的理论(如果说OO还有理论的话)要深刻得多。

4、采用OO思维方式下很复杂的模型,在关系数据库中会变得很简单,如果关系数据库往提供图灵完备的语言,而不是SQL的方向去发展的话,会更简单。

5、ORM是一个严重的错误,它把真实世界的关系强行用OO建模,又用ORM映射到关系数据库中,也就是说,在两个本来兼容的世界之间搭起一座与它们都不兼容的桥梁,没有比这更荒诞的事情了
   发表时间:2011-04-19  
希望楼主能至少针对某一条展开说说,不然都是结论性的语言,无法评估正确性
0 请登录后投票
   发表时间:2011-04-19  
光既是波也是粒子,即波粒二相性
0 请登录后投票
   发表时间:2011-04-19  
ORM解决的是代码工厂生产率的问题,属于工程学范畴;
关系代数是关系型数据库设计实现的理论基础,属于科学范畴;
两者本质上没有交集,放在一起比较属于关公战秦琼的瞎掰。
0 请登录后投票
   发表时间:2011-04-19  
为什么人们会强制把写有文字的一本本纸质的东西称之为书呢?
不就是为了更好的建立一种大家都懂的通用术语吗?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics