实例:
一.工厂物资管理E-R图:

二.E-R图向关系模型转换的一般原则:
一个实体型转换为一个关系模式,关系的属性就是实体的属性,关系的码就是实体的码。

.对于实体型间的联系有以下不同的情况:
1.一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。但最好与任意一端对应的关系模式合并。
2.一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。但最好与n端对应的关系模式合并
3.一个m:n联系转换为一个关系模式。
4.三个或三个以上实体间的一个多元联系可以转换为一个关系模式。
5.具有相同码的关系模式可以合并。

四.上面的工厂物资管理E-R图可以转换成7个关系:

5个实体转换为关系:

供应商(供应商号,电话号码,姓名,地址,账号)
仓库(仓库号,电话号码,面积)
职工(职工号,仓库号,姓名,年龄,职称,领导职工号)
项目(项目号,预算,开工日期)
零件(零件号,名称,规格,描述,单价)

2个联系转换为关系:
供应(供应商号项目号零件号,供应量)
库存(仓库号零件号,库存量)

注意:下方划线部分为主键

数据库逻辑结构设计之E-R图向关系模型的转换相关推荐

  1. ER图向关系模型的转换

    如果是1:1的关系可以转换为一个独立的关系模式,也可以与任意一端对应的关系合并. 如果是1:n的关系就在n端加上1端的实体的码,如果联系有属性,联系的属性也加上. 如果是n:m的关系就重新命名一个,属 ...

  2. 数据库 - 逻辑结构设计

    逻辑结构设计 逻辑结构设计的任务 把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构 逻辑结构设计的步骤 将概念结构转化为一般的关系.网状.层次模型 将转换 ...

  3. 实体-关系图转换为关系模型

    1.逻辑设计概述   概念结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracel或MySql),本文讨论从概念结构向逻辑结构的转换问题.    ...

  4. 养老院管理系统的数据库逻辑结构设计

    养老院管理系统的数据库逻辑结构设计是指为了管理养老院的信息,对数据库进行逻辑结构上的划分和组织.一般来说,养老院管理系统的数据库逻辑结构设计应该包括以下几个方面: 基本信息表:该表存储养老院的基本信息 ...

  5. ER图和关系模型到MySQL数据库表

    本篇主要介绍了MySQL数据库表从ER图到关系模型,再到数据库表的创建过程及其表结构的修改.通过本篇的学习,可以掌握以下内容: ● 应用ER图和关系模型创建数据库表 ● 数据库表结构的修改 1.moo ...

  6. 【数据库】E-R图向关系模型转换的规则

    E-R图向关系模型转换的规则: (1) 一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码(关键字)就是关系的码. (2) 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对 ...

  7. 将E-R图转换为关系模型的方法

    将E-R 图转换为关系模型的转换规则如下: 1)实体集转换为关系   - 实体集对应于一个关系   -关系名:与实体集同名.   -属性:实体集的所有属性.   -主码:实体集的主码. 2)联系转换为 ...

  8. ER图转关系模型小结

    以下是本人的学习小结,欢迎指点 例子 系:一个系主任.多名教师.无数学生 教师:一个教师可以教多门课程 学生:学生可以有1名教师辅导,可以学习多门课程 课程:一个课程可以有多名教师教 ER图 ER图转 ...

  9. 数据库期末考试预习之ER图和关系模式

    参考链接:ER图 参考链接:ER转为关系模式 学习视频:哔哩哔哩讲解视频 E-R图 1.定义 E-R图又称实体关系图,是一种提供了实体,属性和联系的方法,用来描述现实世界的概念模型. 2.方法 E-R ...

最新文章

  1. 第6章:可维护性软件构建方法 6.2可维护性设计模式
  2. 蓝桥杯哈夫曼树java_Java实现蓝桥杯3n+1问题
  3. iphone如何使用CoreNFC
  4. volatile 和 sig_atomic_t
  5. 以30字符宽居中输出python字符串_Python3 字符串
  6. 温习:ASP.NET页面生命周期
  7. centos 安装Jitsi架设_Docker学习6:docker安装centos7
  8. 国防科大登顶SQuAD 2.0排行榜,机器阅读也要“不知为不知”
  9. 聚会「AHOI 2008」
  10. egret 白鹭引擎学习笔记-写在前面的话
  11. 解决ajax跨域的方法原理详解之Cors方法
  12. 13个不错的jquery图片放大器效果
  13. js-05--对象是什么、创建对象、对象使用、操作对象、遍历对象、内置对象、Math、任意范围随机数、日期对象、字符串对象
  14. 左边是地狱右边也是地狱_我担任地狱首席执行官的时间
  15. 最全移动端UI设计规范,作为前端的你,了解多少?
  16. js截取某个字符串前面的内容
  17. html tab focus,tabindex解决div获得焦点focus()和失去焦点blur()的问题
  18. 谷粒商城2-环境安装
  19. 填埋场渗滤液处理工艺
  20. 【Qt】 Fractal Designer 5.1 - Help(中文版)

热门文章

  1. 京东网站爬取 华为手机的 评论 以词云的方式运行
  2. Calendar类要点、易错点Calendar中的DATE 和 DAY_OF_MONTH 和 DAY_OF_YEAR
  3. 项目经理深有体会的感悟:团结就是力量
  4. Ubuntu20.04云服务器安装配置Jupyter Lab
  5. 怎样使用电脑将拍摄的视频转成gif格式图片?
  6. 微信怎么找回删除的人
  7. 从基于网络的安装服务器安装操作系统,使用Windows2012R2 WDS服务部署Windows 10
  8. 利用VisualVM监测Azure云服务中的Java应用
  9. 【CV系列】无参考图像的清晰度评价方法,附NRSS的matlab实现
  10. 萌宠冒险 - 超级萌的小动物在山谷中冒险,会卖萌的动物角色