实体关系图E-R图(EntityRelationshipDiagram)

实体关系图E-R图(EntityRelationshipDiagram)
1、什么是E-R图
E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表⽰实体型、属性和联系的⽅法,⽤来描述现实世界的概念模型。E-R⽅法:是“实体-联系⽅法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效⽅法。
实体联系模型,实体关系模型或实体联系模式图(ERD)是由美籍华裔计算机科学家陈品⼭(Peter Chen)发明,是概念数据模型的⾼层描述所使⽤的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号。这种数据模型典型的⽤在信息系统设计的第⼀阶段;⽐如它们在需求分析阶段⽤来描述信息需求和/或要存储在数据库中的信息的类型。但是数据建模技术可以⽤来描述特定论域(就是感兴趣的区域)的任何本体(就是对使⽤的术语和它们的联系的概述和分类)。在基于数据库的信息系统设计的情况下,在后⾯的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。注意,有时这两个阶段被⼀起称为”物理设计”。
2、E-R图的基本要素纪实摄影论文
通常,使⽤实体-联系图(entity-relationship diagram)来建⽴数据模型。可以把实体-联系图简称为ER图,
相应地可把⽤ER图描绘的数据模型称为ER模型。ER图中包含了实体(即数据对象)、关系和属性等3种基本成分,通常⽤矩形框代表实体,⽤连接相关实体的菱形框表⽰关系,⽤椭圆形或圆⾓矩形表⽰实体(或关系)的属性,并⽤直线把实体(或关系)与其属性连接起来。例如,图1是某学校教学管理的ER图。
chengrei⼈们通常就是⽤实体、联系和属性这3个概念来理解现实问题的,因此,ER模型⽐较接近⼈的习惯思维⽅式。此外,ER模型使⽤简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的⽤户也能理解它,因此,ER模型可以作为⽤户与分析员之间有效的交流⼯具。
实体型(Entity):具有相同属性的实体具有相同的特征和性质,⽤实体名及其属性名集合来抽象和刻画同类实体;在E-R图中⽤矩形表⽰,矩形框内写明实体名;⽐如学⽣张三丰、学⽣李寻欢都是实体。如果是弱实体的话,在矩形外⾯再套实线矩形。
属性(Attribute):实体所具有的某⼀特性,⼀个实体可由若⼲个属性来刻画。在E-R图中⽤椭圆形表⽰,并⽤⽆向边将其与相应的实体连接起来;⽐如学⽣的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外⾯再套实线椭圆。如果是派⽣属性则⽤虚线椭圆表⽰。联系(Relationship): 数据对象彼此之间相互连接的⽅式称为联系,也称为关系。联系可分为以下 3 种类型:
(1) ⼀对⼀联系 (1 ∶ 1)
例如,⼀个部门有⼀个经理,⽽每个经理只在⼀个部门任职,则部门与经理的联系是⼀对⼀的。
(2) ⼀对多联系 (1 ∶ N)
例如,某校教师与课程之间存在⼀对多的联系“教”,即每位教师可以教多门课程,但是每门课程只能由⼀位教师来教【见图1】。
(3) 多对多联系 (M ∶ N)
例如,图1表⽰学⽣与课程间的联系(“ 学 ”)是多对多的,即⼀个学⽣可以学多门课程,⽽每门课程可以有多个学⽣来学。联系也可能有属性。例如,学⽣ “ 学 ” 某门课程所取得的成绩,既不是学⽣的属性也不是课程的属性。由于 “ 成绩 ” 既依赖于某名特定的学⽣⼜依赖于某门特定的课程,所以它是学⽣与课程之间的联系 “ 学 ”的属性.
3、实例 图书借阅管理系统
3.1数据库要求提供下述服务:
(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟⼀标识。
仪器仪表学报(2)可随时查询书籍借还情况,包括借书⼈单位、姓名、借书证号、借书⽇期和还书⽇期。
约定:任何⼈可借多种书,任何⼀种书可为多个⼈所借,借书证号具有惟⼀性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。
约定,⼀个出版社可出版多种书籍,同⼀本书仅为⼀个出版社出版,出版社名具有惟⼀性。
3.2数据建模:
全高清视频直播系统(1)满⾜上述需求的E-R图如图:
(2)转换为等价的关系模式结构如下:
借书⼈(借书证号,姓名,单位)
图书(书号,书名,数量,位置,出版社名)
出版社(出版社名,电报编号,电话,邮编,地址)
借阅(借书证号,书号,借书⽇期,还书⽇期)
叠泉乡村俱乐部
4、E-R图绘制⼯具
这⾥就简单介绍4种,供⼤家参考
1.Visio
1.1适⽤对象: IT 和商务专业⼈员
1.2适⽤事务:就复杂信息、系统和流程进⾏可视化处理、分析和交流。使⽤具有专业外观的 Office Visio 图表,促进对系统和流程的了解,深⼊了解复杂信息并利⽤这些知识做出更好的业务决策。
2.PowerDesigner
2.1适⽤类型:是Sybase公司的CASE⼯具集
2.2适⽤事务:使⽤它可以⽅便地对管理信息系统进⾏分析设计,它⼏乎包括了数据库模型设计的全过程。可以制作数据流程图、概念数据模型、物理数据模型,可以⽣成多种客户端开发⼯具的应⽤程序,还可为数据仓库制作结构模型,也能对团队设备模型进⾏控制。
3.Erwin
3.1适⽤类型:数据建模⼯具,是关系数据库应⽤开发的优秀CASE⼯具。
3.2适⽤事务:⽀持各主流数据库系统,其设计图⽀持MS office的直接拷贝。ERwin也能与CA的Model Mart集成,满⾜企业建模的需求。
4.SmatDraw电炉配料
4.1适⽤类型:商业绘图软件
4.2适⽤事务:是世界上最流⾏的。轻松的绘制具有专业⽔准的商业图。

本文发布于:2024-09-21 11:12:35,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/611731.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实体   模型   联系   属性
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议