Konzepte: konzeptuelle und logische Datenmodelle erkunden

Einführung in das Data Modeling in Snowflake

Nuno Rocha

Director of Engineering

Was ist ein konzeptuelles Modell?

Konzeptuelles Modell, Skizze eines Hauses

Einführung in das Data Modeling in Snowflake

Was ist ein logisches Datenmodell?

Logisches Modell, Hausgrundriss mit Raumgrößen u. a.

Einführung in das Data Modeling in Snowflake

Das konzeptuelle Modell anwenden

Konzeptuelles Modell: Überblick auf hoher Ebene über die wichtigsten Datenentitäten Konzeptuelles Modell, Liste von Entitäten

Einführung in das Data Modeling in Snowflake

Das konzeptuelle Modell anwenden (1)

Konzeptuelles Modell: Überblick auf hoher Ebene über die wichtigsten Datenentitäten Konzeptuelles Modell, Beziehungen zwischen den Entitäten

Einführung in das Data Modeling in Snowflake

Das logische Modell anwenden

Logisches Modell: Detaillierte Entitäten mit Attributdefinitionen und ihren Beziehungen Logisches Modell, Entitäten mit Attributlisten

Einführung in das Data Modeling in Snowflake

Das logische Modell anwenden (1)

Beziehungskardinalität: Wie oft Entitäten miteinander verknüpft sind Logisches Modell, Hinzufügen der Beziehungskardinalität

Einführung in das Data Modeling in Snowflake

Das logische Modell umsetzen

SELECT FROM: SQL-Befehl, um Spalten aus einer Tabelle abzurufen

SELECT * 
FROM ecommerceonlineretail;

E-Commerce-Daten

Einführung in das Data Modeling in Snowflake

Das logische Modell umsetzen (1)

DESC TABLE ecommerceonlineretail;

E-Commerce-Daten

Einführung in das Data Modeling in Snowflake

Das logische Modell umsetzen (2)

CREATE TABLE: SQL-Befehl, um eine neue Tabellenstruktur zu definieren

CREATE OR REPLACE TABLE customers (
    customerid NUMBER(38,0),
    country VARCHAR(255)
);
Einführung in das Data Modeling in Snowflake

Begriffe und Funktionen im Überblick

  • Konzeptuelles Modell: Überblick auf hoher Ebene über die wichtigsten Datenentitäten
  • Logisches Modell: Detaillierte Entitäten mit Attributdefinitionen und ihren Beziehungen
  • Beziehungskardinalität: Wie oft Entitäten miteinander verknüpft sind
  • SELECT FROM: SQL-Befehl, um Spalten aus einer Tabelle abzurufen
  • CREATE OR REPLACE TABLE: SQL-Befehl, um eine Tabellenstruktur zu erstellen oder zu ersetzen
SELECT * FROM table_name;
CREATE OR REPLACE TABLE table_name (
      column_name column_datatype,
      another_column column_datatype
); 
Einführung in das Data Modeling in Snowflake

Lass uns üben!

Einführung in das Data Modeling in Snowflake

Preparing Video For Download...