Die Schlüssel zur Datenbank

Explorative Datenanalyse in SQL

Christina Maimone

Data Scientist

Fremdschlüssel

Beispiel für einen Fremdschlüssel, der Filme mit Schauspielern verbindet

Explorative Datenanalyse in SQL

Fremdschlüssel

  • Verweis auf eine andere Zeile
    • In einer anderen Tabelle oder in derselben Tabelle
    • Über eine eindeutige ID

                   >> Primärschlüssel-Spalte mit eindeutigen, nicht NULL Werten

  • Werte, die auf die Werte in der referenzierten Spalte beschränkt sind OR NULL
Explorative Datenanalyse in SQL

Entity-Beziehungsdiagramm

Explorative Datenanalyse in SQL

Entity-Beziehungsdiagramm, das die Verbindung zwischen den Tabellen „tag_company“ und „company“ zeigt

Explorative Datenanalyse in SQL

Entity-Beziehungsdiagramm, das Selbstreferenzen in der Unternehmenstabelle zeigt

Explorative Datenanalyse in SQL

Entity-Beziehungsdiagramm

Explorative Datenanalyse in SQL

Entity-Beziehungsdiagramm mit Primärschlüsseln

Explorative Datenanalyse in SQL

Coalesce Funktion

coalesce(value_1, value_2 [, ...])
  • Arbeitet Zeile für Zeile
  • Gibt den ersten Wert zurück, der nicht NULL ist.
Explorative Datenanalyse in SQL

Coalesce Funktion

SELECT *
  FROM prices;
 column_1 | column_2 
----------+----------
          |       10
          |         
       22 |         
        3 |        4
SELECT coalesce(column_1, column_2)
  FROM prices;
 coalesce 
----------
       10

       22
        3
Explorative Datenanalyse in SQL

Zeit, weiter auf Entdeckungsreise zu gehen!

Explorative Datenanalyse in SQL

Preparing Video For Download...