Covering normalisation and how a good database should be structured as well as some basic SQL