The process of designing a database according to the five generally accepted rules of normal forms. Normalisation is a technique designed to ensure that the data structures used in a system are efficient and maintain integrity, for example, to remove duplication of data.