01 -数据分析与SQL- Lesson1 基本SQL

本文是数据分析与SQL课程的第一课,讲解了基本的SQL知识和ERD(实体关系图)概念。ERD用于设计和理解数据库结构,包括实体、属性和关系。课程涵盖了主键(PK)、外键(FK)的解释,以及数据库如何存储数据、不同类型的数据库、SQL语句的结构和WHERE子句的使用。此外,还讨论了派生列、SQL语句的大写规范和联合主键的概念。
摘要由CSDN通过智能技术生成

01 数据分析与SQL Lesson1 基本SQL

4.ERD基础知识

简单来说,一个数据库通常包含一个或多个表。每个表由一个名字标识(例如:“table1”),表包含带有数据的记录(行)。在课程的最开始,介绍了ERD - Entity Relationship Diagram / 实体关系图和数据库中的主键两个重要概念。

ERD实体关系图

实体 - 关系(ER)图(也称为ERD或ER模型)是Peter最初在1976年提出的经典且流行的概念数据模型。它是系统内不同实体的视觉表示以及它们如何相互关联。实体关系图广泛用于设计关系数据库。ER模式中的实体成为表,属性和转换的数据库模式。由于它们可用于可视化数据库表及其关系,因此它通常也用于数据库故障排除。

实体关系图(ERD)是数据结构的快照。实体关系图显示数据库中的实体(表)以及该数据库中的表之间的关系。对于良好的数据库设计,必须有一个实体关系图。

ER-Diagrams有三个基本要素:

  • 实体是我们想要存储信息的“事物”。实体是一个人,地点,事物或事件。
  • 属性是我们要为权利收集的数据。
  • 关系描述了实体之间的关系。

何时绘制ER图?

那么,我们该在什么时候绘制ER图呢?虽然ER模型大多是为展示概念和设计物理数据库而绘制的,但也有别的用途的,以下是一些典型的用例。

  • 数据库设计 - 直接在数据库更改数据库结构会有风险, 为避免破坏数据库中的数据,我们得仔细规划一切变更。通过绘制 ER 图来展示数据库设计意念,您能轻松找出错误和识别设计缺陷,并在执行数据库更改之前作出修正。
  • 数据库调试 - 调试数据库问题往往具挑战性,特别是当数据库包含许多表时,你我编写复杂的SQL来获取所需的信息。通过 ERD 来展示数据库结构,您可以全面地了解整个数据库的结构。您可以轻松找到实体,查看其属性并确定与别的实体的关系,有助您更轻松地找出数据库的问题。
  • 数据库创建和修补 - 像 Visual Paradigm 这样的 ERD 软件支持数据库生成工具,可以通过ER图来自动生成和修补数据库。使用这个 ER 图工具,您的ER设计不再仅仅是一个静态图,而是一个真实反映物理数据库结构的镜像。
  • 帮助收集需求 - 您可以通过绘制 ERD 来表达系统中的高级业务对象以用于确定系统的需求。这种初始模型也可以演化为物理数据库模型,用于创建关系数据库,或为创建流程图和数据流模型提供有力的参考。

ERD 符号指南:

ER 图包含实体,属性和关系。在本节中,我们将详细介绍各 ERD 符号,结合图的说明如下:

在这里插入图片描述

  • 实体:ERD中的实体是一个系统内可定义的事物或概念,如人/角色(例如学生),对象(例如发票),概念(例如简介)或事件(例如交易)(注ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值