Nycklarna till databasen

Exploratory Data Analysis i SQL

Christina Maimone

Data Scientist

Främmande nycklar

Exempel på främmande nyckel som kopplar filmer till skådespelare

Exploratory Data Analysis i SQL

Främmande nycklar

  • Refererar till en annan rad
    • I en annan tabell eller samma tabell
    • Via ett unikt ID

                   >> Primärnyckelkolumn med unika, icke-NULL-värden

  • Värden begränsas till värden i den refererade kolumnen ELLER NULL
Exploratory Data Analysis i SQL

Entitetsrelationsdiagram

Exploratory Data Analysis i SQL

Entitetsrelationsdiagram som visar kopplingen mellan tabellerna tag_company och company

Exploratory Data Analysis i SQL

Entitetsrelationsdiagram som visar självreferens i tabellen company

Exploratory Data Analysis i SQL

Entitetsrelationsdiagram

Exploratory Data Analysis i SQL

Entitetsrelationsdiagram med primärnycklar

Exploratory Data Analysis i SQL

Funktionen coalesce

coalesce(value_1, value_2 [, ...])
  • Verkar rad för rad
  • Returnerar det första icke-NULL-värdet
Exploratory Data Analysis i SQL

Funktionen coalesce

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

       22
        3
Exploratory Data Analysis i SQL

Dags att fortsätta utforska!

Exploratory Data Analysis i SQL

Preparing Video For Download...