Source: http://slombardy.vvv.enseirb-matmeca.fr/ens/sgbd/tdsqlav.pdf