Explorando los modelos de datos físicos

Introducción al modelado de datos en Snowflake

Nuno Rocha

Director of Engineering

El papel del modelo físico

Constructoras construyendo una casa

Introducción al modelado de datos en Snowflake

Los detalles del modelo físico

Modelo de datos lógico de e-commerce

Introducción al modelado de datos en Snowflake

Los detalles del modelo físico (1)

Modelo de datos físico de e-commerce, añadiendo tipos de datos

Introducción al modelado de datos en Snowflake

Establecer claves primarias

Clave primaria (PK): asegura que cada registro de una tabla tenga un identificador único

Modelo de datos físico de e-commerce, clave primaria en la tabla customers

Introducción al modelado de datos en Snowflake

Establecer claves primarias (1)

Clave primaria (PK): asegura que cada registro de una tabla tenga un identificador único

Modelo de datos físico de e-commerce, claves primarias en todas las tablas

Introducción al modelado de datos en Snowflake

Crear claves primarias

PRIMARY KEY: cláusula SQL para definir una columna como identificador único

CREATE OR REPLACE TABLE products (
    stockcode VARCHAR(255) PRIMARY KEY,
    description VARCHAR(255)
);
Introducción al modelado de datos en Snowflake

Establecer claves foráneas

Clave foránea (FK): conecta registros entre tablas para mantener los datos relacionados

Modelo de datos físico de e-commerce, claves foráneas

Introducción al modelado de datos en Snowflake

Crear claves foráneas

FOREIGN KEY () REFERENCES (): cláusula SQL para definir una columna que referencia la clave primaria de otra tabla

CREATE OR REPLACE TABLE orders (
    invoiceno INT,
    customerid INT,
    invoicedate DATE,
    unitprice DECIMAL(10, 2),
    quantity INT,
    stockcode VARCHAR(255),
    FOREIGN KEY (stockcode) REFERENCES products(stockcode)
);
Introducción al modelado de datos en Snowflake

Finalizar el modelo de datos físico

Modelo físico final de e-commerce

Introducción al modelado de datos en Snowflake

Resumen de términos y funciones

  • Modelo de datos físico: define cómo se almacenan y acceden los datos: estructuras de tablas, tipos de datos y claves primarias y foráneas
  • PRIMARY KEY: cláusula SQL para definir una columna como identificador único
  • FOREIGN KEY (...) REFERENCES (...): cláusula SQL para crear un vínculo entre dos tablas
CREATE OR REPLACE TABLE table_name (
      unique_column column_datatype PRIMARY KEY,
      other_columns column_datatype,
      foreign_column column_datatype,
      FOREIGN KEY (foreign_column) REFERENCES foreign_table(PK_from_foreign_table)
);
Introducción al modelado de datos en Snowflake

¡Vamos a practicar!

Introducción al modelado de datos en Snowflake

Preparing Video For Download...