【号外】-温习如何画E-R图

简介: 【号外】-温习如何画E-R图

f675aa9916e442c1949a8f01e970d4f8.png

现在又到了大学生写毕业论文的时候了(又有单子了😁),毕业论文要求其实挺严格的,包括了从需求分析、总体设计、数据库设计、详细设计到系统实现,一个完整的过程。建议自己写,能够收获不少。

今天我要温习一下如何画E-R图,这个图在平时工作中是很少用到的。

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

在ER图中有如下四个成分:

画图步骤

(1)确定所有的实体集合;

(2)选择实体集应包含的属性;

(3)确定实体集之间的联系;

(4)确定实体集的关键字,用下划线在属性上表明关键字的属性组合;

(5)确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型。

示例:

一个机动车考试系统的E-R图设计

5.1.1 实体的分析

根据系统的总体设计,我们定义了整个系统分为三大模块。根据面向对象思想,因此本系统一共可分为7个实体,分别为:

1.用户实体

2.题库题目实体

3.题库选项实体

4. 试卷实体

5. 试卷与题目对应实体

6. 考试结果实体

7. 章节分类实体

5.1.2 实体的属性

机动车理论测试系统涉及到的实体分别为用户实体,题库题目实体,题库选项实体,试卷实体,试卷与题目对应实体,考试结果实体,章节分类实体。根据系统需求,我们将以下实体的属性确定如下:

1. 用户实体,包含用户的注册信息,其详细属性如下:

1) 用户编号

2) 用户名

3) 密码

4) 姓名

5)性别

6)电话

7)电子邮箱

8)备注

2. 题目题库实体

1) 题目自动编号

2) 题目名称

3) 答案

4) 题目内容,用户保存图片、视频

5) 题目解释

6) 题目所在章节ID

3. 题库选项实体

1)ID自动编号

2)题目选项

3)题目选项内容

4)所属题目ID

4. 试卷实体

1)试卷ID自动编号

2)试卷名称

3)考试时间

5. 试卷题目实体

1)试卷ID

2)题目ID

6. 考试结果实体

1)ID自动编号

2)试卷ID

3)用户ID

4)分数

5)错题列表

  1. 章节分类
    1)ID自动编号
    2)章节名称

用户实体:题目题库 1:N

用户实体:试卷实体 1:N

用户实体:考试结果 1:1

题目题库:题库选项 1:N

试卷实体:试卷题目 1:N

试卷题目:考试结果 1:1

章节实体:题目题库 1:N

根据如上实体-属性可以画图如下E-R图

图中漏了一处,你看是什么?

相关文章
|
6月前
|
数据可视化 SDN Python
复动力系统 | 混沌 | Lozi 映射吸引子的可视化与交互式探索
该文介绍了一篇关于Lozi映射吸引子可视化和交互式探索的文章。Lozi映射是混沌理论中的一个模型,展示非线性动力系统的复杂性。通过Python和matplotlib,作者实现了Lozi映射的可视化,并添加交互功能,允许用户缩放以详细观察混沌吸引子。文中还给出了Lozi映射的数学定义,并提供了Python代码示例,演示如何绘制和动态调整吸引子的显示。
|
Cloud Native Go 开发工具
如何让CSDN学习成就个人能力六边形全是100分:解析个人能力雷达图的窍门
如何让CSDN学习成就个人能力六边形全是100分:解析个人能力雷达图的窍门
321 0
|
7月前
|
传感器 运维
【软件设计师备考 专题 】编写外部设计文档:系统配置图和关系图
【软件设计师备考 专题 】编写外部设计文档:系统配置图和关系图
120 1
|
计算机视觉
队列的概念及结构(内有成型代码可供CV工程师参考)
队列的概念及结构(内有成型代码可供CV工程师参考)
77 0
|
测试技术 uml
再谈行为图
过了两周,在学术部门的指导下,我们又学习了一遍UML图,对行为图,结合机房收费系统和生活中的小例子,我又有了一些新的理解。
|
自然语言处理 API Python
除庄周梦蝶外,庄子还讲过哪些梦你知道吗?新故事引出新版本——
除庄周梦蝶外,庄子还讲过哪些梦你知道吗?新故事引出新版本——
182 0
不适合做朋友的人有哪些逻辑特征(三)
不适合做朋友的人有哪些逻辑特征(三)
97 0
|
存储 Java 程序员
Java面向对象基础4——内存图
Java面向对象基础4——内存图
155 0
Java面向对象基础4——内存图
|
JavaScript 前端开发
【重温基础】18.相等性判断
【重温基础】18.相等性判断
220 0
不似盘子似炸薯片,科学家首次展示银河系恒星外盘“翘曲”结构
该发现将为未来探究巨大盘星星系形成和演变提供重要的指引性线索。
347 0