通过做nopcommerce电商项目对EF的理解(一)
2014-06-19 19:37
309 查看
1,百度百科中有一句话是这样说的: 每个表格(有时被称为一个关系)包含用列表示的一个或更多的数据种类。
也就是说数据库中的表有时候被称为是一种关系。这也就刚好解释了ORM的全称:Object-Relation Mapping。
即对象-关系映射,其实就是对象-表的映射。
2,业务实体,在数据库中表现为关系数据,而在内存中表现为对象。应用程序处理对象很容易,但是很难处理关系数据。
3,关系数据库ER模型:有必要去学习下数据库ER模型的设计。这个能力很重要。可参考:http://wenku.baidu.com/link?url=0QjffPwFudeZROvTMjseAPbI_VnIgl-mNJyWG_XqI7kKU5p75uYSKHU3vwduEBCqdSA5H2U5gkeTbuluIlIGNkXNOXBaImQYXtri_wV9aY_
对ER模型的理解
ER模型是人们认识客观世界的一种方法、工具。ER模型具有客观性和主观性两重含义。ER模型是在客观事物或系统的基础上形成的,在某种程度上反映了客观现实,
反映了用户的需求,因此ER模型具有客观性。但ER模型又不等同于客观事物的本身,它往往反映事物的某一方面,至于选取哪个方面或哪些属性,如何表达则决定于
观察者本身的目的与状态,从这个意义上说,ER模型又具有主观性。
ER模型的设计过程,基本上是两大步:
设计实体类型(此时不要涉及到“联系”);
再设计联系类型(考虑实体间的联系)。
具体设计时,有时“实体”与“联系”两者之间的界线是模糊的。数据库设计者的任务就是要把现实世界中的数据以及数据间的联系抽象出来,用“实体”与“联系”来表示。
另外,设计者应注意,ER模型应该充分反映用户需求,ER模型要得到用户的认可才能确定下来。
也就是说数据库中的表有时候被称为是一种关系。这也就刚好解释了ORM的全称:Object-Relation Mapping。
即对象-关系映射,其实就是对象-表的映射。
2,业务实体,在数据库中表现为关系数据,而在内存中表现为对象。应用程序处理对象很容易,但是很难处理关系数据。
3,关系数据库ER模型:有必要去学习下数据库ER模型的设计。这个能力很重要。可参考:http://wenku.baidu.com/link?url=0QjffPwFudeZROvTMjseAPbI_VnIgl-mNJyWG_XqI7kKU5p75uYSKHU3vwduEBCqdSA5H2U5gkeTbuluIlIGNkXNOXBaImQYXtri_wV9aY_
对ER模型的理解
ER模型是人们认识客观世界的一种方法、工具。ER模型具有客观性和主观性两重含义。ER模型是在客观事物或系统的基础上形成的,在某种程度上反映了客观现实,
反映了用户的需求,因此ER模型具有客观性。但ER模型又不等同于客观事物的本身,它往往反映事物的某一方面,至于选取哪个方面或哪些属性,如何表达则决定于
观察者本身的目的与状态,从这个意义上说,ER模型又具有主观性。
ER模型的设计过程,基本上是两大步:
设计实体类型(此时不要涉及到“联系”);
再设计联系类型(考虑实体间的联系)。
具体设计时,有时“实体”与“联系”两者之间的界线是模糊的。数据库设计者的任务就是要把现实世界中的数据以及数据间的联系抽象出来,用“实体”与“联系”来表示。
另外,设计者应注意,ER模型应该充分反映用户需求,ER模型要得到用户的认可才能确定下来。
相关文章推荐
- 通过验证码的设计来深入理解web项目中jsp与servlet的不同
- C#大型电商项目优化(二)——嫌弃EF与抛弃EF
- 通过github上的项目理解HashMap
- 通过函数分配内存,理解实参,形参之间的传递.
- 自己都没想到的事情,在SourceForge.net的开源项目竟然通过审核了
- 写给想通过程序员转型为项目经理的人
- 您试图打开的项目是WEB项目,需要通过指定其"Url"路径来打开它
- 个人对于项目成功失败的理解
- 项目体系结构设计通过
- (转摘)_《数据库设计入门经典》:通过分析进行规划与准备_9.4 项目管理
- ASP.NET表单认证,通过Cookies进行计算机域项目之间互访
- 没头没尾--项目开发笔记 C#企业级模板理解
- 通过设置项目输出XML文档,来强制要求写注释
- 项目分层的理解[转]
- 我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中
- 使用Hibernate的项目中对VO的理解(转)
- 使用Hibernate的项目中对VO的理解
- 关于正在学习的一个项目的理解(1)
- 通过极限原型交付项目
- 通过反汇编理解 C++语言实质探讨