浏览 4508 次
锁定老帖子 主题:关系代数与面向对象理论
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-19
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映射到关系数据库中,也就是说,在两个本来兼容的世界之间搭起一座与它们都不兼容的桥梁,没有比这更荒诞的事情了 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-04-19
希望楼主能至少针对某一条展开说说,不然都是结论性的语言,无法评估正确性
|
|
返回顶楼 | |
发表时间:2011-04-19
光既是波也是粒子,即波粒二相性
|
|
返回顶楼 | |
发表时间:2011-04-19
ORM解决的是代码工厂生产率的问题,属于工程学范畴;
关系代数是关系型数据库设计实现的理论基础,属于科学范畴; 两者本质上没有交集,放在一起比较属于关公战秦琼的瞎掰。 |
|
返回顶楼 | |
发表时间:2011-04-19
为什么人们会强制把写有文字的一本本纸质的东西称之为书呢?
不就是为了更好的建立一种大家都懂的通用术语吗? |
|
返回顶楼 | |