您的位置:首页 > 运维架构

通过做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模型要得到用户的认可才能确定下来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: