Source: https://wit-hdip-comp-sci-2018.github.io/database//topic-02-Conceptual//talk-1/talk-1.pdf