Normalising a Database to 3NF