目录

1.E-R图符号

2.E-R图例子

(1)商店与顾客

(2)学生选修课程


1.E-R图符号

E-R图中三种要素的图形符号表示如图所示,通常用矩形框表示实体,菱形框表示联系,椭圆形或圆角矩形表示实体(或关系)的属性。

2.E-R图例子

(1)商店与顾客

设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

试画出ER图,并注明属性和联系类型。将E-R图转换成关系模型 ,并注明主码和外码。

商店(商店编号,商店名,地址,电话)

顾客(顾客编号,姓名,地址,年龄,性别)

消费(商店编号,顾客编号,消费金额,日期)

(2)学生选修课程

假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。

试画出ER图,并注明属性和联系类型。将E-R图转换成关系模型 ,并注明主码和外码。

学生(学号,姓名,地址,年龄,性别)

课程(课程号,课程名)

教师(职工号,教师姓名,职称,课程)

选课(学号,课程号,成绩)

需求分析的图形工具——E-R图相关推荐

  1. 需求分析的图形工具(层次方框 warnier IPO)

    1 层次方框图 层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构. 例如,描绘一家计算机公司全部产品的数据结构可以用下图层次方框图表示. 这家公司的产品由硬件.软件和服务3类产品组成,软件 ...

  2. 描绘软件结构的图形工具:层次图和结构图(层次图和层次方框图的区别)

    目录 层次图概念:用来描绘软件的层次结构. HIPO 图概念:

  3. linux 图形化创建文件,Arronax - 在Ubuntu中创建桌面启动器的图形工具

    原标题:Arronax - 在Ubuntu中创建桌面启动器的图形工具 对于那些想在Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.04中手动创建桌面快捷方式启动器的人来说,Ar ...

  4. 横向导出excel_万能转换:R图和统计表转成发表级的Word、PPT、Excel、HTML、Latex、矢量图等...

    R包export可以轻松的将R绘制的图和统计表输出到Microsoft Office(Word,PowerPoint和Excel),HTML和Latex中,其质量可以直接用于发表. 你和PPT高手之间 ...

  5. 【R图秀-3】——“全球和平指数”可视化

    作者简介Introduction 傅兴:个人公众号:Rapp 往期回顾 [R图秀-1]12306列车数据可视化 [R图秀-2]社交网络数据可视化(一) 今天在Tableau Public的网站上看到一 ...

  6. 万能转换:R图转成Word、PPT、Excel、HTML、Latex、矢量图等

    R包export可以轻松的将R绘制的图和统计表输出到 Microsoft Office (Word.PowerPoint和Excel).HTML和Latex中,其质量可以直接用于发表. 你和PPT高手 ...

  7. 结构化分析方法及其图形工具

    文章目录 结构化分析方法 图形工具 数据流图: 数据字典: E-R图: HIPO: 程序流程图: 总结 结构化分析方法 是一种用图形化的方式来表示软件开发的方法,指注重软件设计的结构的合理性. 优点: ...

  8. 软件工程需要的工具【各种图,字典,语言】

    数据流图(Data Flow Diagram,DFD) 定义 是用来描述系统逻辑模型的一种图形工具. 数据流图从数据传递和处理的角度,以图形的方式刻画数据流从输入到输出的移动变换过程. DFD = 外 ...

  9. zookeeper图形工具——zkui

    虽然zookeeper安装包提供了客户端工具zkcli,但是命令特别少 ,每次想看看里面的节点信息特别费劲. 幸好有图形工具--zkui,https://github.com/echoma/zkui, ...

  10. 程序员应该知道的七个图形工具

    今天让我来分享一下,我常用的一些图形工具,主要有两类: 流程图 数据可视化 流程图:Graphviz 说到流程图还是再次提及一下,我们之前说到的Graphviz . Graphviz (英文:Grap ...

最新文章

  1. 概率论与数理统计--样本及抽样分布
  2. 26期20180626 rpm 安装软件包的方法 yum
  3. Python基础之数据类型(一)
  4. 前后端传递时间参数偶遇参数类型转换异常
  5. ThemeResolver
  6. .NET CORE(C#) WPF 值得推荐的动画菜单设计
  7. IDC敲黑板啦:未来企业IT以混合云为主
  8. 微信小程序 等待几秒、_微信小程序—setTimeout定时器的坑
  9. 卸载exchange后注意事项
  10. js 数组 改变长度_Java数组,什么是Java数组?Java数组学习
  11. HDU-1226 超级密码
  12. Makefile文件生成 GNU Autotools的使用方法
  13. 计算机技术与高中英语教学整合,计算机技术与高中英语课程整合的探讨(多媒体英语教学系列论文十篇).doc...
  14. R语言绘图的配色——ggsci
  15. 直流稳压电源基本概念及使用方法入门
  16. 中国居民身份证 算法 转 是java版本的
  17. PMP-我是如何两周拿下5A的
  18. 点击化学(Click chemistry) 叠氮-PEG4-NHS/Biotin-PEG-N3/Azid/DBCO-EPG-NHS/DBCO-NH2
  19. 建筑计算机辅助设计证书,学术讲座:计算机辅助设计绘图员(建筑类)职业技能鉴定...
  20. 百度AI的语音识别与语音合成

热门文章

  1. 在深圳,考PMP需要花费多少钱?
  2. mui登录模板源码解
  3. Firefox 4.0浏览器正式版再次推迟发布
  4. 在vmplayer上扩展ubantu系统的硬盘大小,并进入ubantu进行更改
  5. 金融行业,保险行业软件测试分析
  6. ID2021安装教程【科技猿说】
  7. linux批量修改文件后缀
  8. PADS软件如何导出BOM
  9. 使用Blender编辑Character Creater 4的人物形象
  10. mybatis之OGNL表达式