首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库ER怎么

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

1.7K50

er和uml_数据库表结构er

ER:实体-联系(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,ER提供了表示实体(即数据对象)、属性和联系方法,用来描述现实世界概念模型...构成E-R基本要素是实体、属性和联系,其表示方法为: 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形或圆角矩形表示,并用无向边将其与相应实体连接起来;多值属性由双线连接;主属性名称下加下划线...1对1关系在两个实体连线方向写1; 1对多关系在1一方写1,多一方写N; 多对多关系则是在两个实体连线方向各写N,M UML: 第一类用例(use case diagram) 第二类是静态 (...Static diagram),包括类、对象和包 第三类是行为(Behavior diagram) 第四类是交互(Interactive diagram) 第五类是实现 ( Implementation...用例:由参与者(Actor)、用例(Use Case)以及它们之间关系构成用于描述系统功能动态视图称为用例 用例由参与者(Actor)、用例(Use Case)、系统边界、箭头,作用组成,用画图方法来完成

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

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

1)概念数据模型 概念数据模型也称为信息模型,是按用户观点对数据和信息建模,是现实世界到信息世界第一层抽象,强调其语义表达功能,易于用户理解,是用户和数据库设计人员交流语言,主要用于数据库设计。...非关系模型数据库系统在20世纪70年代非常流行,在数据库系统产品中占据了主导地位。 E-R模型(什么是E-R) 概念模型是对信息世界建模。...该方法用E-R来描述现实世界概念模型,称为实体-联系模型(Entity-Relationship Model,E-R模型)。...E-R模型是软件工程设计中一个重要方法,在数据库设计中,常用E-R模型来描述现实世界到信息世界问题。...扩充 E-R 模型 尽管基本 E-R 模型是对大多数数据库特征建模,但数据库某些情况下特殊语义,仅用基本 E-R 模型无法表达清楚。

8.2K21

数据库设计 ER

大家好,又见面了,我是你们朋友全栈君。 一、ER简介 ER,简单来说,E是实体,实体有一组属性;R是关系。找到系统中实体以及实体关系就可以绘制出ER了。...认真看下,你会发现ER理解起来还是比较容易ER图中识别出实体后,找到实体之间关系很重要。...所以学生和饭卡关系是一对一 二、ER绘制常见问题 但是真的落实到自己绘制,很多同学就会遇到困难。下面我们通过反例来学习ER 1.反例1 区分功能和关系 例如,管理员可以管理用户。...但是如果系统不记录哪个管理员可以管理哪些用户,那么就无需在ER图上绘制该关系。只有需要在数据库保存关系,才需要在ER图上保存。 2....反例2:区分程序功能和数据库数据 挂号排队信息 我个人挂号排队一般不用保存到数据库,所以无需在ER图上表示 另外,如果要显示排队信息,我认为应当是给每个用户一个id序号,程序实现排队,而不是数据库去记录这个排队信息

2.3K10

er实体关系怎么画_uml时序怎么画实例

大家好,又见面了,我是你们朋友全栈君。 关于绘图,我一般遵循这样原则: 绘图前先充分理解这类图形,回答它是什么,具有哪些绘图规范,最后才是怎么画。 一、什么是E-R?...比如学生生活中校园卡系统数据库、公交卡系统数据库等等,都离不来实体关系。...二、E-R绘图规范 在ER图中有如下四个成分: 1)矩形框:表示实体,在框中记入实体名。 2)菱形框:表示联系,在框中记入联系名。 3)椭圆形框:表示实体或联系属性,将属性名记入框中。...简单4步,一幅E-R画出来了。...个人云文档 亿图示最新版还打通了电脑版与在线版,增加了个人云功能。只需登陆同一个账号,两个平台即可实时同步更新文件。不管你怎么更换电脑,都不用担心软件不兼容或文件丢失问题。

2.2K20

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

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

5.8K10

数据库ER基础概念知识

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

3.5K30

快速生成数据库ER方式

大家好,又见面了,我是你们朋友全栈君。 dbdiagram 简述 快速简单数据库模型设计工具,可以帮助您使用其自己特定于域语言(DSL)来绘制数据库。最主要是免费。...dbdiagram 地址 https://dbdiagram.i/ dbdiagram 效果 Draw.io 简介 对于基于Web使用免费,对于Atlassian(Confluence / JIRA...特点 Draw.io是一个免费在线图表软件,用于制作流程,流程等。 允许使用不同类型图表,例如流程,组织结构图,UML,ER和网络。...允许将图表保存到GDrive,Dropbox和OneDrive等云存储服务或您自己计算机 效果 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152034.html

3.3K20

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

上面写这么多,本周没啥时间写技术文,那就写点轻松,分享一个日常比较实用功能『自动生成数据库 ER 』 自动生成 ER 平常做技术方案设计时候,如果有涉及到表结构变更,就需要在文档中说明,还得将表结构信息写到文档中...如果是一个新项目,新增了多张表,手动将字段填到表格中,再画个 ER ,很是费劲。 ? 这不最近刚好发现了 IDEA Database 插件,可以自动生成 ER 。...ps: maven 包之间层级关系也可以用这个功能展示 由于存在真实外键,IDEA Database 生成 ER 时候将会自动生成外键关系。 ?...这种情况下,如果 IDEA 版本低于 2019.3.2,那就别想了,直接用下节提到工具。 IDEA 2019.3.2 新增了虚拟外键功能,在 ER 增加生成虚拟外键功能。...生成 ER 如下: ? 选择相应表,右键菜单选择 Add Foreign Key ? 在新建窗口选择相应表以及字段。 ?

10.1K30

有谁能告诉我这怎么画出

小编在一次浏览网页时候不经意间发现了这张 —— “HI”,仿佛是向小编打招呼,“你好,我在这儿呢!”如此精妙绝伦画面小编是从来都不会放过。可惜,点开图片没找到原始出处,咋办呢?...于是开启各种搜模式,经过几番周折终于找到了根源,原来是工程师Mike Croucher于2007年在Walking Randomly上使用Mathematica发布,数学公式如下: ?...上式中,要求x∈[-3,3],y∈[-5,5],f(x,y)则限定在[-0.001,0.001]区间内,他公布如下: ? 3年后,他又在Walking Randomly上发布了matlab版。...为了让小伙伴们能体验到这个探寻过程,建议大家先不对f(x,y)值做限制,一点一点地减小f(x,y)取值范围,观察图像变化情况。

61220

解释ER并说明它作用_er图中属性用什么表示

3、用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”表示实体属性,并用“实心线段”将其与相应关系“实体型”连接起来; 4、用”菱形框“表示实体型之间联系成因,在菱形框内写明联系名,并用...组构部分 1、实体 实体是现实中存在对象,有具体,也有抽象;有物理上存在,也有概念性;例如,学生、课程,等等。它们特征是可以互相区别,否则就会被认为是同一对象。...数据流图中数据存贮就是一种实体。实体可以分为独立实体和从属实体或弱实体。 2、联系 实体之间可能会有各种关系。例如,“学生”与“课程”之间有“选课”关系。这种实体和实体之间关系被抽象为联系。...3、属性 实体一般具有若干特征,这些特征就称为实体属性,例如图1.9中实体“学生”,具 有学号、姓名、性别、出生日期和系别等特征,这些就是它属性。...联系也可以有属性,例如学生选修某门课程学期,它既不是学生属性,也不是课程属性,因为它依赖于某个特定学生,又依赖于某门特定课程,所以它是学生与课程之间联系“选课”属性。

1.1K20

er是什么样_er图形状代表什么意思

大家好,又见面了,我是你们朋友全栈君。 数据模型(Data Model)是数据特征抽象。 数据模型所描述内容包括三个部分(三个要素):数据结构、数据操作、数据约束。...第一类就是概念模型,ER就是概念模型一种表示方法。 ER:实体-关系。是用来描述现实世界一种概念模型。 包括三个要素:实体(矩形)、属性(椭圆)、关系(菱形)。...最常用逻辑模型有层次模型、网状模型和关系模型。 这三种了逻辑模型最本质不同是数据模型三要素里数据结构不同,即数据之间联系不同。...层次模型:树 网状模型: 关系模型:二维表 总结一下什么是ER? 首先ER是一种概念模型,用来描述现实世界。 ER有三要素,实体、属性、关系。表示方法对应矩形、椭圆、菱形。...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.1K30

那些酷炫深度学习网络怎么画出

‍‍‍‍本文我们聊聊如何才能画出炫酷高大上神经网络,下面是常用几种工具。...1 NN-SVG 这个工具可以非常方便画出各种类型,是下面这位小哥哥开发,来自于麻省理工学院弗兰克尔生物工程实验室, 该实验室开发可视化和机器学习工具用于分析生物数据。...这种方式好就好在各个网络层之间连接非常方便。 其他 再分享一个有意思,不是画什么正经,但是把权重都画出来了。...http://scs.ryerson.ca/~aharley/vis/conv/ 看了这么多,有人已经在偷偷笑了,上PPT呀,想要什么有什么,想怎么画就怎么画。...怎么不来开发一个粉色系可视化工具呢? 类似于这样

1.2K10

那些酷炫深度学习网络怎么画出

正文内容如下: 本文我们聊聊如何才能画出炫酷高大上神经网络,下面是常用几种工具。 1....NN-SVG 这个工具可以非常方便画出各种类型,是下面这位小哥哥开发,来自于麻省理工学院弗兰克尔生物工程实验室, 该实验室开发可视化和机器学习工具用于分析生物数据。...这种方式好就好在各个网络层之间连接非常方便。 其他 再分享一个有意思,不是画什么正经,但是把权重都画出来了。...http://scs.ryerson.ca/~aharley/vis/conv/ 看了这么多,有人已经在偷偷笑了,上 PPT 呀,想要什么有什么,想怎么画就怎么画。...怎么不来开发一个粉色系可视化工具呢?类似于这样

80020

最好用10款ER神器!

怎么想、怎么做,全在乎自己「不断实践中寻找适合自己大道」 分享10款ER工具,详细分析他们功能特点、价格和适用场景,可以根据你需求进行选择。...适用场景: 数据库设计团队: 数据库设计师和开发团队,以协作创建和修改ER,确保数据库结构一致性和准确性 项目管理: 项目团队可用boardmix来绘制ER,以了解项目中所涉及数据模型,从而更好地规划和管理项目...功能特点: ER绘制工具:Lucidchart提供了易于使用界面,使用户可以绘制ER,包括实体、关系、属性等数据库元素。它支持直观拖放和连接功能,使ER创建变得简单。...教育: 用于数据库课程和培训,帮助学生理解和练习ER绘制和数据库设计。 团队协作: 支持团队协作,团队成员可以共同编辑和讨论ER,确保设计一致性和合理性。...数据库连接: Visio支持与各种数据库系统连接,包括Microsoft SQL Server、Oracle、MySQL等。这使得用户可以直接从数据库中导入表结构,加速ER创建。

6200

【杂谈】那些酷炫深度学习网络怎么画出

1 NN-SVG 这个工具可以非常方便画出各种类型,是下面这位小哥哥开发,来自于麻省理工学院弗兰克尔生物工程实验室, 该实验室开发可视化和机器学习工具用于分析生物数据。...以三维block形式展现AlexNet style,可以更加真实地展示卷积过程中高维数据尺度变化,目前只支持卷积层和全连接层。 这个工具可以导出非常高清SVG,值得体验。...简单直接,是纯用python代码画图, https://github.com/gwding/draw_convnet 看看画如下,核心工具是matplotlib,不酷炫,但是好在规规矩矩...,右边出,非常方便进行网络参数调整和可视化。...这种方式好就好在各个网络层之间连接非常方便。 其他 再分享一个有意思,不是画什么正经,但是把权重都画出来了。

65820
领券