The keys to the database

Analisi esplorativa dei dati in SQL

Christina Maimone

Data Scientist

Foreign keys

Foreign key example linking films to actors

Analisi esplorativa dei dati in SQL

Foreign keys

  • Reference another row
    • In a different table or the same table
    • Via a unique ID

                   >> Primary key column containing unique, non-NULL values

  • Values restricted to values in referenced column OR NULL
Analisi esplorativa dei dati in SQL

Entity relationship diagram

Analisi esplorativa dei dati in SQL

Entity relationship diagram showing link between tag_company and company tables

Analisi esplorativa dei dati in SQL

Entity relationship diagram showing self-reference in company table

Analisi esplorativa dei dati in SQL

Entity relationship diagram

Analisi esplorativa dei dati in SQL

Entity relationship diagram with primary keys

Analisi esplorativa dei dati in SQL

Coalesce function

coalesce(value_1, value_2 [, ...])
  • Operates row by row
  • Returns first non-NULL value
Analisi esplorativa dei dati in SQL

Coalesce function

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

       22
        3
Analisi esplorativa dei dati in SQL

Time to keep exploring!

Analisi esplorativa dei dati in SQL

Preparing Video For Download...