`
iamzhongyong
  • 浏览: 805288 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数据库ER图该怎么画

ER 
阅读更多

什么是ER图

实体关系图,通过一张ER图,能够快速的了解数据库层面的表结构设计。目前做企业级应用系统,花费了大量的时间在数据库表结构的设计上,所以打算从源头梳理一下怎么样才能画好ER图,画好图是第一步,在这个过程中怎么样做好设计,然后来保证业务系统的功能实现以及扩展性的要求。

 

ER图的核心要素是什么

  • 实体:客观存在并可以相互区别的事物
  • 属性:实体所具有的一个属性
  • 关系:实体和实体之间以及实体内部的关系

关联关系有哪几种

  • 1对1(1:1):1对1关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A中一个实体有关系。
  • 1对多(1:N):1对多关系是指实体集A与实体集B中至少有N(N>0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。
  • 多对多(M:N):多对多关系是指实体集A中的每一个实体与实体集B中至少有M(M>0)个实体有关系,并且实体集B中的每一个实体与实体集A中的至少N(N>0)个实体有关系。

ER图要表达的核心是什么

  • 概念模型 能够描述清楚软件系统模块应该有的概念,并对于概念有个简单的解释。
  • 逻辑数据模型 能够描述核心的实体,以及核心实体的属性,以及关联关系,这样的话,不一定通过ER图看全所有的表结构,可以看清核心的东西即可。
  • 实际数据模型 这个的画,不一定通过ER图来进行,可以通过excel或者表格来描述情况,例如字段名称,所属数据库,字段的数据类型,字段的限制长度,字段是否有默认值,字段是否非空,字段的备注描述,数据表是否需要分库分表以及分库分表的逻辑。


这几个看ERM的百科,不过没怎么看懂,就就结合自己的理解,做了解释。总体是总分的思路,总体的介绍清楚概念和关系,然后细化每个表结构,落实好概念图种的关系即可。

 



 

 

  • 大小: 354.3 KB
0
0
分享到:
评论

相关推荐

    数据库er图怎么画.docx

    《亿图图示专家:数据库ER图设计软件》 数据库ER图是数据库设计的重要组成部分,对于数据库设计来说是非常重要的一步。在本文中,我们将对亿图图示专家这款软件进行详细的介绍,旨在帮助读者更好地理解亿图图示专家...

    画数据库ER图的工具

    以下是一些关于“画数据库ER图的工具”的详细知识点: 1. **实体关系模型**:在数据库设计中,实体关系模型(Entity-Relationship Model,简称ER模型)是一种概念数据模型,它通过实体、属性和关系来描述现实世界的...

    如何画数据库ER图如何画数据库ER图.doc

    数据库ER图设计的重要性及实施方法 数据库设计中,概念设计是非常重要的一环。概念设计的目标是从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。这是数据库设计的...

    数据库中ER图画法题目解析.doc

    数据库 ER 图画法题目解析 ER 图是一种概念模型,是数据库设计的重要工具。它是 Peter Chen 于 1976 年提出的,以实体-关系图(Entity-Relationship Diagram)为基础,用于描述实体、属性和关系的数据模型。 1....

    visio 如何反向连接数据库生成er图

    Visio 反向连接 Oracle 数据库生成 ER 图 Visio 是一款功能强大的绘图软件,广泛应用于各种领域,包括数据库设计、软件设计、网络设计等。在数据库设计领域,Visio 可以通过反向连接数据库,生成 ER 图,从而帮助...

    网上商城数据库的er图

    这个吧,不好说,有关数据可的er图,网上商城,需要的来下载啊,亲,就说这么多哈

    数据库-ER图练习题

    数据库ER图练习题详解 本次练习题涵盖了数据库设计的基础知识,包括ER图设计、关系模型设计等。通过对每道题目的详细解释,我们可以深入了解数据库设计的基本概念和设计方法。 第 1 题:商店和顾客 在这个题目中...

    PowerDesigner画ER图详细教程1

    【PowerDesigner画ER图详细教程1】 在数据库设计过程中,PowerDesigner是一款强大的工具,它可以用于绘制ER图(实体关系图),帮助我们清晰地定义数据结构。本教程将详细介绍如何使用PowerDesigner进行ER图的创建。...

    酒店管理er图

    酒店管理系统的ER图是其数据库设计的基础,通过精心设计的ER图,不仅可以提高数据库的性能,还能更好地满足酒店管理的实际需求。在实际应用中,还需要不断地优化和完善ER图,以适应业务发展的变化。希望本文能为酒店...

    如何画数据库ER图~~

    本文将以“如何画数据库ER图”为主题,详细介绍如何通过结构化分析方法来绘制ER图。 #### 二、结构化分析(SA)方法概述 结构化分析是一种常用的系统分析方法,主要通过数据流图、数据字典等工具来描述系统的逻辑...

    画ER图、流程图的专用工具

    首先,ER图是数据库设计的基础,它通过图形化方式描绘实体、属性和实体之间的关系。在ER图中,实体通常用矩形表示,属性则以椭圆形展示,而连接实体的线段代表了它们之间的关系。ER图的绘制可以帮助设计师清晰理解...

    ER图绘制工具

    同时,“基本的都能画”表明该工具覆盖了ER图设计的基本元素,如实体、属性、键、关系等,能满足常见的数据库设计需求。 标签中的“ER图”强调了这是关于ER图的讨论,“画图工具”进一步明确了我们要探讨的是用于...

    数据库10个ER图练习题集(只有ER图).doc

    数据库 ER 图练习题集 本文档收集了 10 个 ER 图练习题,每个题目都包含了详细的描述、实体、属性、联系类型和关系模型等信息。本文档旨在帮助学生和数据库专业人士练习和应用 ER 图设计和关系模型转换的技能。 第...

    数据库ER图

    描述了如何画ER图,一个实体类如何转化为图形,以及如何了解属性之间的关系。

    影像租赁系统ER图及其数据库设计

    首先,ER图是数据库设计的初步阶段,它通过图形化的方式表示实体(如用户、影片、租赁记录等)、属性(如用户ID、影片名称、租赁日期等)以及它们之间的联系(如用户可以租多部影片,一部影片可以被多个用户租借)。...

    数据库系统原理课件:作业讲评 电影厂的ER图设计.ppt

    数据库系统原理课件:作业讲评 电影厂的ER图设计 在数据库系统原理中,ER图(Entity-Relationship Diagram)是一种重要的数据建模工具。ER图用于描述实体之间的关系,它是一种直观的表示方法,能够帮助我们更好地...

    数据库-10个ER图练习题(只有ER图).doc

    数据库ER图练习题详解 本文将对给定的10个ER图练习题进行详细的解析和说明,从而帮助读者更好地理解ER图的概念和应用。 第1题:商店和顾客 在这个题目中,我们有两个实体:“商店”和“顾客”。每个商店有多个...

    ER图画法.doc

    在数据库设计中,ER图画法是非常重要的一环,因为它可以帮助我们从实际问题出发,抽象出现实的数据结构之客观规律,并将其画出数据结构图。 ER图画法的步骤可以分为四步: 1. 需求分析:通过结构化分析(SA)或...

    PowerDesigner根据SQL语句自动生成ER图.zip

    PowerDesigner根据SQL语句自动生成ER图

Global site tag (gtag.js) - Google Analytics