Source: http://www.i3s.unice.fr/~nlt/cours/licence/sgbd2/sgbd2_td3_et.pdf