How to model a database

Work in progress