Source: https://keerthicomputerstudymaterials.files.wordpress.com/2016/10/chapter-13-database-concepts.pdf