• 通过做nopcommerce电商项目对EF的理解(一)


    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模型要得到用户的认可才能确定下来。

     

  • 相关阅读:
    show variables 详解
    用expect做自动应答脚本
    percona-toolkit工具检查MySQL复制一致性及修复
    Discuz论坛架构改造
    注解处理器
    ora-12514 tns 监听程序当前无法识别连接描述符中请求的服务
    内嵌Tomcat和SpringMVC的简单整合测试
    @Import导入ImportSelector实现类demo
    Mybatis-Spring项目编写测试类
    @Configuration注解作用和在Spring中的处理
  • 原文地址:https://www.cnblogs.com/visibleisfalse/p/3797696.html
Copyright © 2020-2023  润新知