当前位置: 首页 > java >正文

数据库实验报告 系统E-R图设计 2

实验报告(第 2 次)

实验名称 系统E-R图设计                                     实验时间 9月28日1-2节  

一、实验内容

E-R图的设计

二、源程序及主要算法说明

本次实验不涉及程序和算法。

三、测试数据及结果

实体集转换关系模式。

例:学生实体可以转换为如下关系模式:

学生(学号,姓名,性别,出生日期,所在系,年级)

把E-R图转换为逻辑模型的关系模型

1:1关系

转换关系模型为:

方法1:形成的关系独立存在

职工(职工号,姓名,年龄)

产品(产品号,产品名)

生产(职工号,产品名)

方法2:生产与职工两个关系合并

职工(职工号,姓名,年龄,产品号)

产品(产品号,产品名,价格)

方法3:生产与产品两个关系合并

职工(职工号,姓名,年龄)

产品(产品号,产品名,价格,职工号)

1:n联系的转换方法

 1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并

转换为关系模式:

方法一:1:n联系形成的关系独立存在、

仓库(仓库号,地点,面积)

产品(产品号,产品名,价格)

仓储(产品号,仓库名,数量)

方法二:联系形成的关系与n端对象合并

仓库(仓库号,地点,面积)

产品(产品号,产品名,价格,仓库名,数量)

  • 把m:n的概念关系从E-R图转换为关系模式

五.按照一到四的例子画出4个类型E-R模型,并转换为关系模式。

1、实体集转换关系模式

员工(员工号,姓名,性别,部门,职位)

2、E-R图转换为逻辑模型的关系模型

学生(学号,姓名,性别,年龄)

课程(课程号,课程名,任课老师)

3、1:n联系的转换方法

员工(员工号,姓名,性别)

部门(部门号,部门名,职位)

4、把m:n的概念关系从E-R图转换为关系模式

学生(学号,姓名,性别,年龄)

课程(课程号,课程名,任课老师)

四、出现的问题和解决方案

本次实验无问题

五、心得体会与自我评价

   本次实验整体上较为简单;唯一较为波折的就是,在插入数据时冒出的红色感叹号会令人有些许疑惑不解,此时 应该静下心来依次排除可能出现故障的原因,不必慌张。

六、教师评语

http://www.xdnf.cn/news/5693.html

相关文章:

  • [Git]ssh下用Tortoisegit每次提交都要输密码
  • el-table滚动条,都悬浮在页面的底层显示
  • 区块链技术构建电子发票平台“税链”
  • 2025年5月9日
  • CSPM-3 与 CSPM-4:项目管理认证的进阶之路
  • 【AutoGen革命】多智能体协作系统的架构设计与工程实践
  • 什么是数据集市(Data Mart)?
  • 链表面试题7之相交链表
  • Git日志信息
  • MyTinySTL
  • 【idea】快捷键ctrl+shift+F(Find in files)不起作用
  • C++.Windows图形
  • 养生:开启健康生活的全新篇章
  • C++类和对象--中阶
  • js 画立方体软件开发日记2
  • QuickList
  • Docker编排工具详解:Docker Compose与Docker Swarm
  • 08.webgl_buffergeometry_attributes_none ,three官方示例+编辑器+AI快速学习
  • 电子工程领域常见的缩略语及其对应的中文和英文释义
  • Python-Flask-Dive
  • 【Java学习笔记】多态参数
  • 深度强化学习有什么学习建议吗?
  • VC++快捷使用安装libcurl
  • NY135NY141美光固态闪存NY162NY163
  • 歌曲《忘尘谷》基于C语言的歌曲调性检测技术解析
  • 深度学习---常用优化器
  • Nexus 私有仓库 + Nginx 反向代理部署文档
  • 数据结构(五)——串、数组、广义表
  • Ubuntu 安装 Docker(镜像加速)完整教程
  • java问题总结