Database Models
A data model is the relatively simple representation, usually graphic, of complex real-world data structures. It represents data structures and their characteristics, relations, constraints, and transformations.
The database designer usually employs data models as communications tools to facilitate the interaction among the designer, the applications programmer, and the end user.
A good database is the foundation for good applications.