E-R图绘制解析:商业管理系统实例
5星 · 超过95%的资源 需积分: 44 186 浏览量
更新于2024-07-29
2
收藏 395KB DOC 举报
"本文主要介绍了如何绘制E-R图,并通过三个商业管理系统的实例详细解析了E-R图到关系模型的转换过程,强调了E-R图在数据库设计中的重要作用。"
在数据库设计中,E-R图(实体-关系图)是一种可视化工具,用于表示实体、属性以及实体之间的关系。E-R图通过矩形表示实体,椭圆表示属性,菱形表示关系,线条则连接实体和关系,展示实体间的关联性。以下是对给定实例的详细解析:
1. 销售管理系统:
- 实体集包括“商店”、“商品”和“职工”。商店有商店编号、商店名和地址属性,商品有商品号、商品名、规格和单价属性,职工有职工编号、姓名、性别和业绩属性。
- 关系包括“销售”(多对多)和“聘用”(一对一)。商店与商品的“销售”关系中,每个商店可销售多种商品,反之亦然,且有月销售量记录。商店与职工的“聘用”关系中,每个商店可聘用多个职工,每个职工只能在一个商店工作,有聘期和月薪。
ER图转换为关系模型后,得到四个关系模式:
- 商店(商店编号,商店名,地址)
- 职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)
- 商品(商品号,商品名,规格,单价)
- 销售(商店编号,商品号,月销售量)
2. 仓库管理系统:
- 实体集包括“公司”、“仓库”和“职工”。公司有公司编号、公司名和地址属性,仓库有仓库编号、仓库名和地址属性,职工有职工编号、姓名和性别属性。
- 关系包括“隶属”(一对多)和“聘用”(一对一)。公司与仓库的“隶属”关系中,每个公司管辖若干仓库,每个仓库属于一个公司,仓库与职工的“聘用”关系中,每个仓库可聘用多个职工,每个职工在唯一仓库工作,有聘期和工资。
ER图转换为关系模型后,得到三个关系模式:
- 公司(公司编号,公司名,地址)
- 仓库(仓库编号,仓库名,地址,公司编号)
- 职工(职工编号,姓名,性别,仓库编号,聘期,工资)
3. 商品供应管理系统:
- 实体集包括“商品”、“商店”和“供应商”。商品有商品号、商品名、规格和单价属性,商店有商店号、商店名和地址属性,供应商有供应商编号、供应商名和地址属性。
- 关系包括“供应”(多对多)和“销售”(多对多)。供应商与商品的“供应”关系中,每个供应商可供应多种商品,反之亦然,有月供应量记录。商店与商品的“销售”关系类似前例。
ER图转换为关系模型,虽然没有具体图示,但可以推断出:
- 商品(商品号,商品名,规格,单价)
- 商店(商店号,商店名,地址)
- 供应商(供应商编号,供应商名,地址)
- 供应(供应商编号,商品号,月供应量)
- 销售(商店号,商品号,月销售量)
以上实例展示了E-R图在数据库设计中的应用,它帮助我们清晰地理解实体之间的关系,并将其转化为易于处理的关系模型。通过这种方式,可以有效地组织和管理数据,提高数据库的效率和准确性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
365 浏览量
180 浏览量
2009-07-31 上传
2009-05-09 上传
2019-12-15 上传
2009-12-07 上传
sammolly
- 粉丝: 0
- 资源: 1
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南