ER模型与商业集团数据库设计实战

需积分: 9 4 下载量 159 浏览量 更新于2024-07-31 收藏 1022KB PPT 举报
本资源是一份关于数据库系统及应用的习题课讲义,主要涵盖了数据库设计与ER模型的基本概念和技术实践。课程首先介绍了ER模型(实体-关系模型),它是一种用于描述现实世界实体及其关系的数据建模方法。数据库设计者的主要任务是通过识别实体(如“公司”、“仓库”和“职工”)、属性(如公司编号、公司名等)以及实体之间的联系(如“隶属”和“聘用”)来构建数据库结构。 在设计过程中,具体步骤包括: 1. 实体及其属性设计:明确每个实体(如公司、仓库和职工)所具有的基本特征,如公司有公司编号、公司名等属性。 2. 联系及其属性设计:定义实体之间的关系,如公司与仓库之间的“隶属”联系,表示每个公司管辖多个仓库,每个仓库仅属于一个公司;仓库与职工的“聘用”联系,表示每个仓库雇佣多个职工,而每个职工只能在一个仓库工作,还涉及聘期和工资等属性。 接着,课程提供了两个实际的数据库设计例子,一个是商业集团的数据库,包含公司、仓库和职工三个实体集,另一个是扩展案例,涉及到商店、商品和职工。这两个案例都要求绘制ER图,注明属性和联系类型,并将ER图转换为关系模式集,确定每个关系模式的主键(唯一标识实体的字段)和外键(用于关联其他表的关键字段)。 例如,商店-商品关系中的“销售”联系是多对多的关系,表示每个商店可以销售多种商品,反之亦然。商店-职工的“聘用”联系是多对一的关系,商店有多个职工,但每个职工只属于一个商店。 总结来说,本习题课的重点在于教授如何通过ER模型进行数据库设计,包括实体和联系的定义,以及如何将这些抽象概念转化为实际的关系数据库模式,以便于数据管理和查询。这对于理解数据库系统的逻辑结构和设计原则至关重要。