ER图向关系模式的转化我懂了吗?

逻辑数据库设计------联系的转换、弱实体的转换、泛化与具体化实体的转换、多元联系的转换

  1. 一对一联系:若联系双方均是部分参与,则定义一个新的关系,属性为联系双方的关键字属性。若一方全部参与,一方部分参与,则部分参与的一方在创建对应关系时需添加全部参与方的关键字属性。比如职工- 管理-部门 职工与部门之间的管理关系。职工全部参与、部门部分参与,那么设计表的时候就是 职工(职工号…) 部门(部门号,职工号,…)
    一对多联系:将单反参与的实体的关键字属性作为多方参与的实体的属性。比如职工和职工的领导关系。 就需要再职工表中添加领导职工号作为属性。职工(职工号,领导职工号,…)
    多对多联系:将联系定义为新的关系,联系双方的关键字作为属性。比如学生 和 课程的 选课联系。除了学生表、课程表外还需将联系定义为一个表,选课(学号,课程号,…)
  2. 弱实体所对应关系的转换是本身的区分属性加上所依赖的强实体的关键字属性,比如公司 与产品的关系 产品(产品名、公司名、…)则将联系公司制造产品 的联系表示清楚了。
  3. 泛化实体若是就是由具体化实体全部概括,那么可以将泛化实体的所有属性都放到具体体化实体中,再加上其分类属性。这时可以不需要泛化实体的关系了。
  4. 多元联系 法1:将联系定义一个条目主键,参与联系的实体的主键作为属性。法2:将参与联系的主键作为联合主键。
1实验要求与目的 •掌握数据流的构成设计方法 •掌握ER构成设计方法 •能够使用Visio工具绘制ER数据流 2实验原理与背景知识 2.1常用需求描述工具之数据流 数据流(DFD:DataFlowDiagram)就是组织中信息运动的抽象,是信 息逻辑系统模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织 它与对系统的物理描述无关,只是用一种形及与此相关的注释来表示系统的 逻辑功能,即所开发的系统在信息处理方面要做什么。 由于形描述简明、清晰,不涉及到技术细节,所描述的内容是面向用户的 所以即使完全不信息技术的用户单位的人员也容易理解。因此数据流是系统 分析人员与用户之间进行交流的有效手段,也是系统设计(即建立所开发的系 统的物理模型)的主要依据之一。 3实验要求 1.实体关系(E-R)复习,根据以下描述,使用Visio绘制出相应的实体关 系。 某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工 厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且 每名职工只能在一个工厂工作,工厂聘用职工有聘期工资。工厂的属性有工厂 编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号 姓名。(1)根据上述语义画出E-R;(2)将该E-R模型转换关系模式。 2.请根据以下描述画出某订货系统的数据流,并用数据流描绘系统中的功 能对象。 (Visio中选择“数据流模型”或者“数据流表”模具)
最新发布
04-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值