Design and implementation of strategies for arranging information within database management systems (including but not restricted to relational database management systems) so that the integrity and consistency of the information supports its intended uses.