添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
学习
实践
活动
专区
工具
TVP
写文章

数据库 设计 ER

一、 ER 简介 ER ,简单来说,E是实体,实体有一组属性;R是关系。找到系统中的实体以及实体关系就可以绘制出 ER 了。 认真看下,你会发现 ER 理解起来还是比较容易的。 ER 图中识别出实体后,找到实体之间的关系很重要。 但是如果系统不记录哪个管理员可以管理哪些用户,那么就无需在 ER 图上绘制该关系。只有需要在 数据库 保存的关系,才需要在 ER 图上保存。 反例2:区分程序功能和 数据库 数据 挂号排队信息 我个人挂号排队一般不用保存到 数据库 ,所以无需在 ER 图上表示 另外,如果要显示排队信息,我认为应当是给每个用户一个id序号,程序实现排队,而不是 数据库 去记录这个排队信息 ER 转关系模式 所有的实体应当转为一张表。

836 1 0

er 和uml _ 数据库 表结构 er

ER :实体-联系 (Entity-Relation Diagram)用来建立数据模型,在 数据库 系统概论中属于概念 设计 阶段, ER 提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型 1对1关系在两个实体连线方向写1; 1对多关系在1的一方写1,多的一方写N; 多对多关系则是在两个实体连线方向各写N,M 第一类用例 (use case diagram) 第二类是静态 ( Static diagram),包括类 、对象 和包 第三类是行为 (Behavior diagram) 第四类是交互 (Interactive diagram) 第五类是实现 ( Implementation 用例 :由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例 用例 由参与者(Actor)、用例(Use Case)、系统边界、箭头,作用组成,用画图的方法来完成 流程 :圆角矩形表示“开始”与“结束”。

508 1 0
  • 广告
    关闭

    9块9,云智绘帮您轻松搞定营销设计!

    10万模板,1亿优质图库,正版商用授权,涵盖电商、banner海报、新媒体配图、教育培训海报、H5等各种场景

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    什么是 ER 数据库 ER 基础概念整理

    1)概念数据模型 概念数据模型也称为信息模型,是按用户的观点对数据和信息建模,是现实世界到信息世界的第一层抽象,强调其语义表达功能,易于用户理解,是用户和 数据库 设计 人员交流的语言,主要用于 数据库 设计 。 非关系模型的 数据库 系统在20世纪70年代非常流行,在 数据库 系统产品中占据了主导地位。 E-R模型(什么是E-R ) 概念模型是对信息世界的建模。 该方法用E-R 来描述现实世界的概念模型,称为实体-联系模型(Entity-Relationship Model,E-R模型)。 E-R模型是软件工程 设计 中的一个重要方法,在 数据库 设计 中,常用E-R模型来描述现实世界到信息世界的问题。 因为它接近于人的思维方式,容易理解并且于计算机无关,所以用户容易接受,是用户和 数据库 设计 人员交流的语言。但是, E-R模型只能说明实体间的语义联系,还不能进一步地详细说明数据结构。

    2.7K 2 1

    设计 数据库 ER 太麻烦?不妨试试这两款工具,自动生成 数据库 ER !!!

    上面写这么多,本周没啥时间写技术文,那就写点轻松的,分享一个日常比较实用的功能『自动生成 数据库 ER 』 自动生成 ER 平常做技术方案 设计 的时候,如果有涉及到表结构的变更,就需要在文档中说明,还得将表结构信息写到文档中 如果是一个新项目,新增了多张表,手动将字段填到表格中,再画个 ER ,很是费劲。 这不最近刚好发现了 IDEA Database 插件,可以自动生成 ER 。 IDEA 2019.3.2 新增了虚拟外键的功能,在 ER 增加生成虚拟外键的功能。 下载地址:https://dbschema.com/ ps:收费软件,免费 15 天 这款软件专门简化 数据库 设计 和管理,功能很强大,这里仅仅介绍其虚拟外键这个小功能,其他功能感兴趣同学可以自行研究一下 最后 ER 如下: image.png 我们可以将这个 ER 以及表结构导出到 PDF 中。在 Layout 选择 Export。 最后生成 PDF 如下图所示: ?

    7.7K 3 0

    数据库 :实体关系 ER )「建议收藏」

    ER : 4, ER 的集成 确定公共实体类型:一般仅根据实体型名称和主键来认定公共实体型,即把同名实体型作为一个候选的公共实体型或把具有相同主键的实体型也作为一个候选的公共实体型。 合并分 ER :采用逐步合并的方式,首先将两个具有公共实体型的分E-R 进行合并,然后每次将一个新的、与前面已合并的E-R 具有公共实体型的分 ER 合并起来……,这样即可最终获得全局的初步E-R 。 实体E1在 ER 1中三个属性,在 ER 2中四个属性。 使该实体的属性取各子系统的E-R图中属性的并集,再适当调整属性的次序。 实体间的联系在不同的E-R图中为不同的类型。 5, ER 的优化 所谓冗余的数据是指可由基本数据导出的数据,冗余的联系是指可由其他联系导出的联系。 例如:在某大学的 数据库 设计 中, 一个分E-R图中可能有已毕业学生数、招生数、在校学生数和即将毕业的学生数,而另一个分E-R图中可能有毕业学生数、招生数、各年级在校学生数和即将毕业学生数,则这两个分E-R

    1.3K 1 0

    数据库 ER 该怎么画

    什么是 ER 实体关系 ,通过一张 ER ,能够快速的了解 数据库 层面的表结构 设计 。 目前做企业级应用系统,花费了大量的时间在 数据库 表结构的 设计 上,所以打算从源头梳理一下怎么样才能画好 ER ,画好图是第一步,在这个过程中怎么样做好 设计 ,然后来保证业务系统的功能实现以及扩展性的要求。 ER 要表达的核心是什么 概念模型 能够描述清楚软件系统模块应该有的概念,并对于概念有个简单的解释。 逻辑数据模型 能够描述核心的实体,以及核心实体的属性,以及关联关系,这样的话,不一定通过 ER 看全所有的表结构,可以看清核心的东西即可。 实际数据模型 这个的画,不一定通过 ER 来进行,可以通过excel或者表格来描述情况,例如字段名称,所属 数据库 ,字段的数据类型,字段的限制长度,字段是否有默认值,字段是否非空,字段的备注描述,数据表是否需要分库分表以及分库分表的逻辑

    723 5 0

    数据库 ER 基础概念知识

    ER 分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。 ER 的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(entity instance ER 的关系(relationship)用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。 属性补充讲解: er 的属性还细分为复合属性、多值属性和派生属性、可选属性,同时还有用来表示联系的属性,称为联系属性。 下面的小组人数就是典型的派生属性,随着学生实例的参加的兴趣小组变化,小组人数属性也会变化,一般来讲派生属性不存在于 数据库 中,而是通过相应的公式进行计算得到,如果要放到 数据库 中,那么隔一段时间就要进行更新

    1.1K 3 0

    实体-联系 ( ER )_实体关系

    此外, ER 模型用简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的用户也能理解它,因此, ER 模型可以作为用户与分析员之间有效的交流工具。 一、 ER 模型 ER 模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此之间相互连接的关系。 1.数据对象 数据对象是对软件必须理解的复合信息的抽象。 但是,为了开发 设计 汽车的CAD系统,用上述这些属性描述汽车就不合适了,其中车主姓名、住址、驾驶证号码、生产日期和购买日期等属性应该删去,而描述汽车技术指标的大量属性应该添加进来。 二、如何画 ER 1.要素表示 2.画图步骤 首先确定这个模块有哪几个核心的对象以及具体有哪些特征, 其次思考这些对象之间的关系,如何相互转变。 最后把他们用 ER 的方法表述出来。 当然需要尽量精简实体以及优化属性 3.画图工具 processon在线画图、Mircosoft Office VISO2013、亿 图示等 假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩

    500 2 0

    数据结构( ER 数据库 设计 规范 原

    采用该规范的原因请见后文主键规范 设计 背景及原因。 主键规范 设计 背景及原因。 在解释数据 设计 规范之前先理解物理主键、逻辑主键和业务主键的区别: 物理主键即认为是 数据库 的自身的物理标识主键,例如oracle的ROW_ID,mysql的自增Sequence,物理主键除了具备独立的物理特性 ,也是 数据库 连接数据的核心。 逻辑主键是与 数据库 无关的非业务意义的主键,用于对行数据的唯一性进行标识。在单 数据库 系统中,通常不需要逻辑主键,而在分布式系统中,逻辑主键的意义重大。 传统中间解决方案 基于Mysql目前也可以自动生成UUID,所以有一种中间解决方案是在分布式系统的 数据库 中物理主键使用Mysql的自增Sequence,逻辑主键使用UUID,所有的 ER 关联都使用UUID

    981 3 0

    ER 是什么?「建议收藏」

    ER 分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。 ER 的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(entity instance ER 的关系(relationship)用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。 属性补充讲解: er 的属性还细分为复合属性、多值属性和派生属性、可选属性,同时还有用来表示联系的属性,称为联系属性。 下面的小组人数就是典型的派生属性,随着学生实例的参加的兴趣小组变化,小组人数属性也会变化,一般来讲派生属性不存在于 数据库 中,而是通过相应的公式进行计算得到,如果要放到 数据库 中,那么隔一段时间就要进行更新

    459 4 0

    ER 模型 设计 工具: 设计 ER 模型及MySQL DDL文件导入及生成

    让您在线创建流程 、系统部署 、软件架构图、UML、BPMN、 ER 模型,DFD,组织 ,软件流程 ,图表。免费试用。 使用Freedgo Design创建 数据库 ER 模型目前支持MySQL及基本的SQL语句建表。 后期会进行功能拓展以支持SQL Server,Oracle,PostgreSQL,Sybase,等等 数据库 模型建模,支持SQL导入生成 ER 模型,通过DDL语句生成 ER 模型, ER 模型SQL导出,根据 ER 模型生成 如果你使用ERwin 或者PowerDesign等等传统的客户端工具 设计 表结构,不妨体验一下在线 ER 模型带来的轻量级,云端存储,随时使用的好处。 复制SQL语言到对应的框中,点击insert MySQL [在线制图_ ER 模型] 复制SQL贴到对应的输入框 [在线制图_ ER 模型] 最后生成对应的模型 [在线制图_ ER 模型] 2、如何修改 ER

    1.1K 1 0

    使用PowerDesigner画 ER 详细教程

    它从用户的观点出发对信息进行建模,主要用于 数据库 的概念级 设计 。 通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。 CDM是大多数开发者使用PD时最先创建的模型,也是整个 数据库 设计 最高层的抽象。CDM是建立在传统的 ER 模型理论之上的, ER 图中有三大主要元素:实体型,属性和联系。 但在联系上,CDM有了比较大的扩展,除了保留 ER 原有的RelationShip概念之外,还增加了Association,Inheritance两种实体关系,下面就让我们分别看看这些关系的用法和之间的区别 笔者对 ER 原本的概念并不精通,但在CDM中,联系还有另外三个可以设置的属性:mandatory(强制性联系), dependent(依赖性联系/标定关联) 和dominant(统制联系)。 后面我们谈到PDM和实际 数据库 的时候,大家会看到这一点。

    2.8K 3 0