zoukankan      html  css  js  c++  java
  • E/R模型学习

    E/R模型学习(一)

     关系模型中概念简单是这个模型一个很大的活力,尤其是它带来数据库操作的有效实现。然而当进行一个最初的设计时这恰恰又称为了缺点,这就是为什么在开始时要用一个高级设计模型的原因。

      E/R模型中用到一下三个主要的元素类型:

      1、实体集:某种抽象对象,相似实体的集合形成实体集。从面向对象的角度来看实体和对象有某种相似度。用矩形表示。

      2、属性:实体集有相关的属性,属性是这个实体集中实体所具有的性质。用椭圆表示。

      3、联系:两个或多个实体的连接。用菱形表示。

          用边来连接实体集和他的属性,同样也用边来连接联系与他的实体集。

      

      箭头表示如果实体集EF多对一的联系,就把箭头指向F。箭头表示最多一个,他并不保证箭头指向的实体集中的实体存在。

      二元E/R联系

       多对一:  如果E中的任一实体可以通过R与F中的至多一个实体联系,那么说R是从E到F的多对一联系。反之为F到E的一对多联系。

          一对一:  如果R既是从E到F的多对一联系,又是F到E的多对一联系,那么R就是一对一的。

      多对多: 如果R既不是从E到F的多对一联系,也不是F到E的多对一联系,则R是多对多的联系 

      多路联系

      

      多路联系中每一个指向 E的实体集至多与E中的一个实体联系。

      有一个箭头指向电影公司,表明对于某一影星和电影来说,中有一个电影公司。

      联系中的角色

      在一个联系中 一个实体集可能出现两次或多次,可以根据实体集在联系中出现的次数,把联系与实体集用同样多的线连起来。每条线扮演不同的角色。因而人们可以给联系的边命名,称之为角色。

      

    ---恢复内容结束---

     
     
    分类: E/R模型
  • 相关阅读:
    linux 环境下安装oracle11g方法及安装过程中遇上的问题解决方法
    Opencv Mat的操作
    Opencv 的数据结构
    Opencv 摄像头矫正
    LM算法
    Python 正则表达式
    find grep
    Socket 入门
    Python thread
    Javascript实现页面跳转的几种方式
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3009563.html
Copyright © 2011-2022 走看看