A data model organizes data(link is external) elements and standardizes how the data elements relate to one another. Since data elements document real life(link is external) people, places and things and the events between them, the data model represents reality. For example a house has many windows or a cat has two eyes.
Data models are often used as an aid to communication between the business people defining the requirements(link is external) for a computer system(link is external) and the technical people defining the design in response to those requirements. They are used to show the data needed and created by business processes(link is external).
A data model explicitly determines the structure of data. Data models are specified in a data modeling(link is external) notation, which is often graphical in form.](link is external)
A data model can be sometimes referred to as a data structure(link is external), especially in the context of programming languages(link is external). Data models are often complemented by function models(link is external).
The creation of the data model is the critical first step that must be taken after business requirements for analytics and reporting have been defined. The Data Modeler is a member of the CeDAR staff and will work with the functional users, CeDAR Business Analysts, the BI Solutions Architect and the ETL Developers to create a robust data model.
Princeton supports both relational and dimensional data models. The latter is often referred to as “star schema”.