Module 3-Database Development Process
Module 3-Database Development Process
Development Process
Enterprise Data Modeling
• A data model can be used to validate the technical and functional benefits of
current and future data objects while also revealing if databases are correctly
represented.
Benefits of data modeling
1. Ensure that data objects in an IT landscape are correctly
represented.
2. This information can then be utilized to define connections
between primary and foreign keys, tables, and procedures.
3. A data model can then be used to build a physical
database if sufficiently detailed.
4. Data models can also be leveraged to communicate to
business stakeholders throughout organizations.
5. Locating accurate sources of data to auto-fill the model.
Challenges of data modeling
1. The creator should have a firm understanding of the
characteristics of the data that is already physically stored.
2. Rely on business capabilities: It is very easy to find which data objects exist once you have
mapped your business capabilities. This is why we recommend first creating a business
capability map.
3. Long-term stability: Properly defined data objects are fairly stable over time, persisting
throughout any organizational changes. Only major business changes should affect them.
4. Cross-organizational: Don’t get too specific. Data objects should remain the same,
independent of any changes that might happen to the organizational structure.
4. Use existing data models: Many applications (e.g., SAP) will
already have existing data object models. Familiarize yourself with
these when creating your own map.
5. Breadth rather than depth: While more levels can help to get
a better structure, it comes at the cost of increased complexity. Go
for breadth and build your map with no more than three levels.