ER模型与商业集团数据库设计实战
需积分: 9 159 浏览量
更新于2024-07-31
收藏 1022KB PPT 举报
本资源是一份关于数据库系统及应用的习题课讲义,主要涵盖了数据库设计与ER模型的基本概念和技术实践。课程首先介绍了ER模型(实体-关系模型),它是一种用于描述现实世界实体及其关系的数据建模方法。数据库设计者的主要任务是通过识别实体(如“公司”、“仓库”和“职工”)、属性(如公司编号、公司名等)以及实体之间的联系(如“隶属”和“聘用”)来构建数据库结构。
在设计过程中,具体步骤包括:
1. 实体及其属性设计:明确每个实体(如公司、仓库和职工)所具有的基本特征,如公司有公司编号、公司名等属性。
2. 联系及其属性设计:定义实体之间的关系,如公司与仓库之间的“隶属”联系,表示每个公司管辖多个仓库,每个仓库仅属于一个公司;仓库与职工的“聘用”联系,表示每个仓库雇佣多个职工,而每个职工只能在一个仓库工作,还涉及聘期和工资等属性。
接着,课程提供了两个实际的数据库设计例子,一个是商业集团的数据库,包含公司、仓库和职工三个实体集,另一个是扩展案例,涉及到商店、商品和职工。这两个案例都要求绘制ER图,注明属性和联系类型,并将ER图转换为关系模式集,确定每个关系模式的主键(唯一标识实体的字段)和外键(用于关联其他表的关键字段)。
例如,商店-商品关系中的“销售”联系是多对多的关系,表示每个商店可以销售多种商品,反之亦然。商店-职工的“聘用”联系是多对一的关系,商店有多个职工,但每个职工只属于一个商店。
总结来说,本习题课的重点在于教授如何通过ER模型进行数据库设计,包括实体和联系的定义,以及如何将这些抽象概念转化为实际的关系数据库模式,以便于数据管理和查询。这对于理解数据库系统的逻辑结构和设计原则至关重要。
3940 浏览量
2022-06-05 上传
点击了解资源详情
219 浏览量
2021-10-03 上传
111 浏览量
2021-10-05 上传
2022-07-14 上传
577 浏览量
tongjisuxinglixue
- 粉丝: 0
最新资源
- 电磁炉工作原理与维修详解
- Windows XP超级技巧大公开:从高手到专家
- ADS-5065数码相机Menu系统开发研究
- Oracle9i数据库管理基础:启动关闭、创建与用户管理
- DC5348数位相机UI修改教程:从字符串到图标
- PXA272平台下NOR FLASH嵌入式文件系统设计详解
- ActionScript 3.0 Cookbook 中文版:常青翻译
- Verilog非阻塞赋值详解:功能与仿真竞争
- 中小企业局域网组建攻略:迈向千兆与智能化
- ISCW10SG_Vol1:网络安全实施教程(纯英文版)
- 软件工程课程设计:基于Web的应用实践
- C++实现的数据结构课程设计与算法分析
- SPSS菜单中英文对照全面解析:术语与操作指南
- 探索红外成像系统:原理与发展历程
- S3C44B0嵌入式微处理器用户手册与特性概述
- ZigBee驱动的低成本三表无线远程抄表系统优化