E-R数据流图画法法请教

您所在的位置: &
绘制E-R图的基本要素
绘制E-R图的基本要素
电子工业出版社
《21天学通SQL Server》第1章学习数据库的准备,本章主要讲述了学习数据库的必要性和数据库产品中的一些典型产品,SQL Server数据库、Oracle数据库、MySQL数据库、Access数据库等;接着讲述了数据库中常用的数据库对象,表、视图、索引、存储过程以及触发器;简单地介绍了SQL语言的分类,并列出了每类SQL语言中常用的关键字,方便读者参考后面的章节学好SQL语言;最后讲解了数据库的设计模型E-R图的绘制和使用。本节为大家介绍绘制E-R图的基本要素。
1.4& 绘制E-R图设计数据库
E-R(Entity-Relationship)图又叫实体联系图、E-R模型,是描述现实世界的概念模型。在关系型数据库设计之前,首要的任务就是绘制E-R图。数据库设计人员一定要根据绘制的E-R图来完成最后的数据库设计,这样才能确保数据库设计的准确性和完整性。本节就详细地讲解如何绘制E-R图。
1.4.1& 绘制E-R图的基本要素
在E-R图中涉及的基本要素有实体,属性、码、域、联系及属性等,下面就对实体、属性及关系这三个要素进行详细说明。
(1)实体(Entity)
实体是客观存在并可以相互区别的事物。实体既可以是人、物也可以是抽象的概念,比如,一个医生,一个司机,一本书都可以认为是一个实体。相同类型的实体可以构成一个实体集(Entity Set),比如,某车队的全体司机就可以构成一个实体集。在E-R图中实体一般用矩形框表示,矩形框内写明实体的名称,例如,表示一个司机的实体,如图1.1所示。
图1.1& 司机实体的表示
(2)属性(Attribute)
实体所具有的某一特性都可以称为一个属性,一个实体可由若干个属性组成。在E-R图中一般用椭圆形表示,并用无向边将其与相应的实体连接起来,比如图书的价格、名称、作者、出版社等信息都可以称为属性。例如,给图1.1所示的司机实体加上姓名、年龄、性别、驾龄、所属车队5个属性,如图1.2所示。
(3)关系(Relationship)
关系是指信息世界中实体内部或实体之间的联系。关系分为实体内部关系和实体之间的关系。实体内部关系通常是指组成实体的各属性之间的关系;实体之间的关系通常是指不同实体集之间的关系。联系在E-R图中用菱形框表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上关系的类型。实体之间存在着三种关系类型,分别是1对1、1对多、多对多,它们反映到E-R图中为相应的关系类型,即1:1、1:N和M:N。
图1.2& 司机属性的表示1对1(1:1):1对1关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A中一个实体有关系。比如,给司机分车,"司机"实体和"车"实体之间的关系,每一个司机最多可以分得一个车,同时每一个车最多只能有一个司机来开。用图形表示如图1.3所示。
图1.3& 1对1关系1对多(1:N):1对多关系是指实体集A与实体集B中至少有N(N&0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。比如:"司机"实体和"车队"实体之间的关系,一个车队里面有若干个司机,而每一个司机只属于这一个车队。用图形表示如图1.4所示。
图1.4& 1对多关系多对多(M:N):多对多关系是指实体集A中的每一个实体与实体集B中至少有M(M&0)个实体有关系,并且实体集B中的每一个实体与实体集A中的至少N(N&0)个实体有关系。比如,学生选课,一个学生可以选择多门课程;同时,一门课程也可以被多个学生选。用图形表示如图1.5所示。
图1.5& 多对多联系其实,实体之间的这三种关系,不仅对两个实体有效,也可以表示多个实体之间的关系。【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
不管你有没有准备好,新版SQL Server来了!代号为Denali的下一个
网友评论TOP5
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
本书为Android开发入门图书,循序渐进地介绍了如何利
本书是一本介绍jQuery网页开发基础应用的书籍,是一本
《修炼之道:互联网产品从设计到运营》以典型的互联网
Java学习笔记在JavaWorld技术论坛(.tw/)和作者的网站(http://caterpillar.onlyfun.net/Gossip/)提
51CTO旗下网站用word画E-R图,怎么画?_百度知道
用word画E-R图,怎么画?
&&& 构成E-R图的基本要素是实体型、属性和联系,其表示方法为:& ·&实体型(Entity):用矩形表示,矩形框内写明实体名。& ·&属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。& ·&联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1&:&1,1&:&n或m&:&n)。&比如老师给学生授课存在授课关系,学生选课存在选课关系。
其他类似问题
34人觉得有用
为您推荐:
打开插入菜单,还有箭头~在自选图形,然后选自选图形,里面的长方形和菱形都可以用
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁E-R图画法请教_百度知道
E-R图画法请教
一共有三个表用户表用户角色关系表角色表在我的系统里用到三个角色,每个角色能做到的事情不同,这个E-R图怎么画?
管理员能1对多管理学生教师,教师能1对多管理学生还有许多其他表?、管理员,这个E-R图怎么画,分别于不同角色有关系、教师角色有学生
提问者采纳
这样吧,把你的联系方式留下,我给你画一个er图,然后发给你
我先谈一下我的看法。管理员,教师和学生之间的管理管理关系均是多对多的关系,这个很容易理解。但这种关系没有必要实例化。难道还要规定哪些学生由哪些老师专门管理,哪些老师别管理员专门的管理?在我看来,这些用户对应到数据库中就是一个一个的实体表,比如教师表,管理员表,学生表,没有必要再分什么角色。倒不如在这些表中分配权限来得更有意义。至于课程表,学生表和教师表这这三表的关系,比如一门课可以有好多学生学习,一个学生可以选多门课程,一个老师可以教两门以上的课程。一门课也可以有两个以上的教师任教。这就要需要一个选课表等表的存在将这些多对多关系转化为1对多关系。我之所以说没有必要将这些表之间的管理关系实例化就是因为角色之间的管理关系即时转化了成1对多的关系也没有多大的意义。转化后反而很麻烦。另外对于新闻表,是不是还要分类?对类别的管理是不是还要对不用的管理员分配不同的管理权限?那这样的话这个就需要很多的考虑了。对于ER图,我只简单的表示一下吧,之后会发给你的。
提问者评价
你画的不对,一个矩形是一个表,我这里没有教师学生表,分给你吧,辛苦了
其他类似问题
一个用户可以用多个角色,一个角色也有多个用户,所以就是多对多的关系
怎么把不同用户和不同表之间的关系画出来?用户之间的管理关系又怎么画?
这个主要看用户访问权限,这些表只能被一个用户访问就是1对多了,可以由多个用户访问就是多对多了
我简化一下我的系统,除了:用户表用户角色关系表角色表再加上:新闻表、课程表用户角色有老师、学生、管理员老师能管理自己的课程和对应学生,学生能选课老师和学生都能浏览新闻管理员能添加删除老师和学生账户,还能增删查改新闻您能好歹画个示意图吗?悬赏已提高至100分
这样来看的话,用户表和角色对应,其他表只跟角色表发生关系,不直接跟用户表发生关系;用户表和角色表:多对1关系,课程表和角色表:多对多关系,新闻表和角色表:多对多关系,角色表存在对自己的管理关系
不同角色和不同表的关系怎么办呢?体现不出来了吗
不同角色都在角色表,你这是E-R图,没到设计阶段呢,这样就够了
为您推荐:
其他1条回答
用户表和角色表之间是多对多关系,经过用户角色关系表转换为一对多及多对一(一对多)关系.
这个我明白的,问题是怎么把用户之间的管理关系,和不同用户跟不同表之间的关系画出来?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁下次自动登录
现在的位置:
& 综合 & 正文
使用Visio2003绘制E-R图
工具:Microsoft Office Visio 2003
第一步,由于Visio中没有E-R图这一项,所以需要先将绘制E-R图的几个基本图形挑出来。打开Visio2003,在主界面的选择绘图类型下选择“框图”,然后选择“基本框图”。
第二步,在基本框图的的可选图形中找到椭圆形,右击,选择“添加到我的形状”,然后选择“添加到新模具”(这一步新建E-R图,命名E-R图)
在数据库——ORM图表,找到频率约束(没有边框的文本框)、角色连接线;流程图——基本流程图形状,找到菱形,分别添加到先前先前创建的E-R图中
第三步,选择我的形状——E-R图
&&&&推荐文章:
【上篇】【下篇】e-r图怎么画_百度知道
e-r图怎么画
提问者采纳
O1、最后一个步骤、在基本框图的的可选图形中找到椭圆形,已经有绘制ER图必须的一些图形了,依次选择“形状”.添加好必要的图形1。需要注意的是,在主界面的选择绘图类型下选择“框图”,矩形表示实体,直到绘图基本完成4,选择“添加到我的形状”,然后选择“添加到新模具”3、接下来就是继续添加需要的图形,但这样保存以后就不可编辑了,然后选择“基本框图”2,菱形,菱形表示实体与实体之间的联系。点击菜单栏的“文件”,这样,文件类型可以选择普通的“jpeg”。比如直线可以在数据库的ORM图下找到,但是画E-R图必须的基本图形Visio 2003还是有的,并不是上述图形都能在“基本框图”下找到、重复上述步骤直到把画ER图所需的所有图形(矩形,选择“添加到我的形状”、然后就是出现一个保存对话框,“我的形状”,填好文件的名字,选择“另存为”,“ER图”2,按住鼠标左键不放。找到矩形,保存好绘制出来的图形.开始绘制ER图 1。看到界面的左边,菱形则在流程图的基本流程图中NO2,文件名处我们打上“ER图”,可以看到我们自定义的ER图模型下,而是添加到“ER图”5、由于Visio 2003默认的绘图模板并没有E-R图这一项,并且把椭圆加入了该模具中4,选中“矩形”这个画图模型、点击菜单栏的“文件”,打开Visio2003、根据ER图的规则开始我们想要的绘图。以添加椭圆和矩形为例,椭圆,双击图形可以在里面输入文字3,直接拖动到中间的带有标尺的画图区域,直线)添加完毕,右击、这时候Visio 2003就进入了画图状态,图形之间用线段连接,右击,Visio就为我们新建了一个名为“ER图”的绘图模具,椭圆表示实体的属性,这次不是选择“添加到新模具”,所以我们就得先把必要的图形添加到“我的模板”
来自团队:
其他类似问题
153人觉得有用
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 数据流图画法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信