数据库设计之E-R模型(节选自《MySQL数据分析实战》)

E-R模型数据库设计 数据库设计是整个业务项目的核心部分。
它决定如何存储、组织和管理数据以满足业务需求和实际功能。
E-R模型(实体关系模型)是数据库设计中的重要工具,用来图形化地描述数据库的逻辑结构。
E-R模型详细分析如下: 1 、数据库设计的四个阶段 数据库设计一般分为四个阶段: 信息收集 目的:充分了解数据库需要执行的服务和功能,明确必须存储哪些信息和数据,必须实现哪些功能。
示例:某手机销售公司,任务是向各个渠道代理商销售手机。
身份实体定义:实体可以是有形的(例如人或产品)或无形的(例如金融机构、公司的部门等)。
方法:识别系统中的这些实体。
例如:手机卖给渠道商的场景,商品包括手机和渠道商。
注意:实体通常是名词。
它只描述一个实体,并且实体不能以相同的意义重复;数据库中的每个其他实体都有一个对应的表。
必须为实体的每个实体存储的详细信息:该数据称为实体的属性,并将构成数据库表中的列。
例如:手机属性包括商品编码、商品名称、单价等;渠道提供商属性包括渠道提供商代码、渠道提供商名称等。
识别实体之间的关系 定义:关系描述实体如何相互关联。
例如:当一部手机销售给渠道销售商时,手机与渠道销售商之间的关系是通过销售活动建立起来的。
2 . 原理图设计——原理图 E-R图(关系图)是数据库设计的图形化表达。
它通常以直观的方式展示数据库的逻辑结构。
图 E-R 的部分是矩形:表示实体集(即数据库中的表)。
省略号:表示属性(即表中的列)。
钻石:建立关系(即实体的关系)。
直线:它们用来连接属性和杀死实体,也用来杀死实体和杀死关系。
案例实践 E-R图示例:在该E-R图中,手机实体具有三个属性:产品代码、产品名称和单价;通道提供者对象有两个属性:通道提供者和通道提供者名称。
他们通过销售关系与手机和蜂巢商家相连。
多对多关系:在这张E-R图中,M品牌的手机通过渠道N销售,说明手机和渠道卖家之间存在多对多关系。
该对应数量称为“基数”。
3 . 总结 E-R 模型是数据库设计中的重要工具。
它以图形方式直观地展示了数据库的逻辑结构。
在设计数据库的过程中,需要遵循数据采集、实体识别、实体属性识别、实体关系识别四个步骤。
通过绘制E-R图,可以清晰地看到实体、属性、关系之间的关联,为后续的数据库实施提供有力的支持。
在实际应用中,E-R模型不仅可以帮助数据库设计者更好地理解业务需求,还可以帮助开发者让数据库系统更加高效。
因此,掌握和应用E-R模型是数据库设计和开发人员的基本策略之一。

数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。

【答案】:d)【分析】数据库设计目前采用生命周期的方法。
即把整个数据库应用系统的开发分为几个目标独立的阶段。
分别是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。
上述阶段的前四个阶段用于数据库设计,重点是数据结构和模型设计。