Source: https://cours.etsmtl.ca/gpa775/Cours/Chapitre 01 - Introduction aux bases de données.pdf