ER图被称为实体关系图, 它用于分析数据库的结构。它显示了实体及其属性之间的关系。 ER模型提供了一种交流手段。
公司的ER图具有以下描述:
- 公司有几个部门。
- 每个部门可能有多个位置。
- 部门由名称D_no, 位置标识。
- 经理控制特定部门。
- 每个部门都与多个项目相关联。
- 员工通过姓名, ID, 地址, DOB, 数据e_of_joining进行标识。
- 一名员工只能在一个部门工作, 但可以从事多个项目。
- 我们还跟踪员工在单个项目上工作的小时数。
- 每个员工都有受抚养人
- 被抚养人具有D_name, 性别和关系。
文章图片
该公司ER图说明了有关公司的关键信息, 包括诸如员工, 部门, 项目和受抚养人之类的实体。它允许了解实体之间的关系。
实体和他们的属性是
- 员工实体:员工实体的属性是名称, ID, 地址, 性别, Dob和Doj。
Id是员工实体的主键。 - 部门实体:部门实体的属性为D_no, 名称和位置。
D_no是部门实体的主键。 - 项目实体:项目实体的属性为P_No, 名称和位置。
P_No是项目实体的主键。 - 从属实体:从属实体的属性是D_no, 性别和关系。
- 员工在部门工作–
许多员工在一个部门工作, 但一位雇员不能在多个部门工作。 - 经理控制部门–
员工在部门经理下工作, 经理记录员工加入部门的日期。 - 部门有很多项目–
一个部门有许多项目, 但是一个项目不能属于多个部门。 - 员工参与项目–
一名员工从事多个项目, 并记录了该员工在单个项目中的工作时间。 - 员工有受抚养人–
每个员工都有受抚养人。每个受抚养人仅依赖一名雇员。
推荐阅读
- C++中具有用户定义大小的2D矢量vector
- Python MySQL –插入操作详解
- 11个最佳免费音频编辑器软件程序推荐合集(哪个最好用())
- JavaScript基础快速入门教程(四)(类型转换和语句语法实例详解)
- JavaScript基础快速入门教程(三)(js运算符和实例详解)
- vue.js框架快速入门简明教程(三)(计算属性和属性监听)
- JavaScript基础快速入门教程(二)(js数据类型实例详解)
- JavaScript基础快速入门教程(一)(js介绍和变量详解)
- Vue.js框架快速入门简明教程(二)(条件语句、循环语句和实例分析)