数据库第十周实验——利用draw.io画E-R模型并导出

目录

E-R模型


draw.io

1.选择

2.选择创建新项目  Create New Diagam

3.选择Flowchart,点击创建

 

 

数据库设计: 对于一个给定的应用环境, 构造(设计)优化的数据库逻辑模式物理结构, 据此建立数据库及其应用系统, 使之能够有效地存储和管理数据, 满足各种用户的应用需求

 数据库建设的基本规律: 三分技术,七分管理,十二分基础数据

规范设计法

        基本思想:过程迭代和逐步求精

        典型方法: 新奥尔良(New Orleans)方法

                           基于E-R模型的数据库设计方法

                           3NF(第三范式)的设计方法

                           面向对象的数据库设计方法

                           统一建模语言(UML)方法

E-R模型

两个实体型之间的联系:

      1.一对一联系(1∶1)

               如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1∶1。

      2.一对多联系(1∶n)

              如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1∶n。

     3.多对多联系(m∶n)

             如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体集B具有多对多联系,记为m∶n。

 E-R图   !!!

      E-R图提供了表示实体型、属性和联系的方法:

              实体型:用矩形表示,矩形框内写明实体名。

              属性:用椭圆形表示,用无向边与相应的实体型连接。

              联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1∶1,1∶n或m∶n)。

              联系可以具有属性

实例

某个工厂物资管理的概念模型。

物资管理涉及的实体有:

        仓库:属性有仓库号、面积、电话号码

        零件:属性有零件号、名称、规格、单价、描述

        供应商:属性有供应商号、姓名、地址、电话号码、账号

        项目:属性有项目号、预算、开工日期

        职工:属性有职工号、姓名、年龄、职称

 

这些实体之间的联系如下:  

(1) 一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,因此仓库和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中的数量。

(2) 一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作,因此仓库和职工之间是一对多的联系

(3) 职工之间具有领导与被领导关系。即仓库主任领导若干保管员,因此职工实体型中具有一对多的联系

(4) 供应商、项目和零件三者之间具有多对多的联系。即一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商供应的零件,每种零件可由不同供应商供给。

数据库第十周实验——利用draw.io画E-R模型并导出_第1张图片

数据库第十周实验——利用draw.io画E-R模型并导出_第2张图片

 

数据库第十周实验——利用draw.io画E-R模型并导出_第3张图片

这几次的实验课比较轻松,今天的内容也比较简单,下周要开始忙碌大作业了,目前有些迷茫,手足无措,但每次最后还是会做的很好,学到很多东西并且很有成就感,Fighting!!!

你可能感兴趣的:(数据库实验)