Source: https://cours.etsmtl.ca/gpa775/Cours/Chapitre%2001%20-%20Introduction%20aux%20bases%20de%20donn%C3%A9es.pdf