Explorando los modelos de datos conceptual y lógico

Introducción al modelado de datos en Snowflake

Nuno Rocha

Director of Engineering

¿Qué es un modelo conceptual?

Modelo conceptual, boceto de una casa

Introducción al modelado de datos en Snowflake

¿Qué es un modelo de datos lógico?

Modelo lógico, plano de una casa con tamaños de habitaciones y otros

Introducción al modelado de datos en Snowflake

Aplicar el modelo conceptual

Modelo conceptual: Vista general de alto nivel de las principales entidades de datos Modelo conceptual, lista de entidades

Introducción al modelado de datos en Snowflake

Aplicar el modelo conceptual (1)

Modelo conceptual: Vista general de alto nivel de las principales entidades de datos Modelo conceptual, relación entre las entidades

Introducción al modelado de datos en Snowflake

Aplicar el modelo lógico

Modelo lógico: Entidades detalladas con definición de atributos y sus relaciones Modelo lógico, entidades con lista de atributos

Introducción al modelado de datos en Snowflake

Aplicar el modelo lógico (1)

Cardinalidad de la relación: Número de veces que las entidades se asocian entre sí Modelo lógico, añadiendo cardinalidad de la relación

Introducción al modelado de datos en Snowflake

Implementar el modelo lógico

SELECT FROM: Comando SQL para obtener columnas de una tabla

SELECT * 
FROM ecommerceonlineretail;

Datos de comercio electrónico

Introducción al modelado de datos en Snowflake

Implementar el modelo lógico (1)

DESC TABLE ecommerceonlineretail;

Datos de comercio electrónico

Introducción al modelado de datos en Snowflake

Implementar el modelo lógico (2)

CREATE TABLE: Comando SQL para definir la estructura de una nueva tabla

CREATE OR REPLACE TABLE customers (
    customerid NUMBER(38,0),
    country VARCHAR(255)
);
Introducción al modelado de datos en Snowflake

Resumen de términos y funciones

  • Modelo conceptual: Vista general de alto nivel de las principales entidades de datos
  • Modelo lógico: Entidades detalladas con definiciones de atributos y sus relaciones
  • Cardinalidad de la relación: Número de veces que las entidades se asocian entre sí
  • SELECT FROM: Comando SQL para obtener columnas de una tabla
  • CREATE OR REPLACE TABLE: Comando SQL para crear o reemplazar la estructura de una tabla
SELECT * FROM table_name;
CREATE OR REPLACE TABLE table_name (
      column_name column_datatype,
      another_column column_datatype
); 
Introducción al modelado de datos en Snowflake

¡Vamos a practicar!

Introducción al modelado de datos en Snowflake

Preparing Video For Download...