From MIKE2 Methodology
| This is a Concept Article which is used to describe a key Information Management concept. The purpose of this article is to provide a general definition of this concept.
|
Data Modelling is a set of techniques used to move from a very high level expression of information requirements to the detailed physical implementation of data structures. Most new models apply either relational or dimensional techniques; therefore MIKE2 focuses on these styles.
Through the phases of the data modelling lifecycle, the audience shifts from the end users of the proposed system to the technical staff that will design and build it. Consequently, as the model’s level of detail and complexity increases, the user presentation focus is also changing.
At a very high level MIKE2.0 recommends a 4-step approach to modelling:
- Conceptual Modelling (High Level Logical Modelling): provides a high-level business view of information, which is independent of application, organization or technical environments. Shows key entities and their interrelationships. The conceptual level is the most stable amongst the three data model levels.
- Logical Modelling (LDM): A LDM is used to capture and document complete and detailed descriptions of the specific data requirements and relationships involved. This includes confirming the validity of the end users business requirements represented in the LDM (Analytical, Application, Organizational) are confirmed and validated. All entities, primary and foreign keys are specified, all attributes are fully defined, and depending on the LDM design methodology pursued, the model is fully normalised and cardinality is indicated.
For data warehouse implementations, logical modelling will involve additional considerations. The additional design considerations may extend the model to introduce time variance, derived attributes, and select aggregation and stability considerations.
A LDM provides the basic building blocks, which serve as the foundation for designing the physical database schema from.
- Physical Modelling (PDM): provides specifics for the database and results in generation of DDL statements for creation of the database. May be structured different than logical model for reasons such as performance.
- Physical Implementation: loading of schema into the database
The Conceptual Data Model should typically precede the Logical Data Model (LDM), and Physical Database Design and Database Implementation follow the development of the LDM. In some cases, a Conceptual Data Model is not developed, but it is a generally recommended approach in the MIKE2.0 Methodology that it should be undertaken during the first phase of the programme.
The basic components of a Data Model (the ones that have to come first) are Entities and Relationships. A diagramming tool is typically used to represent the model.
Additional Information on this Subject from Wikipedia
| Wikipedia provides a detailed overview of many Information Management concepts. MIKE2.0 provides a mashup to Wikipedia to provide an enriched reference source for Concept Articles. To edit this article you need to login to Wikipedia.
|