Chapter 8 Enterprise Data Models PDF
Chapter 8 Enterprise Data Models PDF
Chapter 8 Enterprise Data Models PDF
Barry Williams
Principal Consultant
8.0 Welcome
You are invited to follow developments in the Library of Data Models on our Web Site :-
http://www.databaseanswers.org/data_models/index.htm
8.1 Introduction
This Chapter will discuss Enterprise Data Models for a number of different kinds of enterprise.
Page 1
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
Create a Top-Level Data Model that represents a business-eye view of the organisation.
- It will include all the Subject Areas, such as Marketing, Finance and CRM.
- Each of these Subject Areas will have its own Data Model.
For example, it is common for organisations to have multiple occurrences of Customer records, with the same
person appearing as Joe Bloggs, Joseph Bloggs, Joey Bloggs and so on.
These can be matched to one common record and all the associated details can be consolidated.
This aspect is discussed in more details in Chapter 11 that covers Master Data Management.
The Approach we adopt is to define a ‘Statement of Objectives’ that will establish the important Things of Interest’
that need to be in the Enterprise Data Model.
This establishes a context from which Subject Areas can be derived. Any change in the Statement of Objectives can
easily be reflected in changes to the Subject Areas.
Page 2
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
The typical Statement of Objectives for our Company would be stated in these terms :-
“To provide high-level consulting services to a targeted Clients operating from multiple locations.
To support these Objectives, we have designed a BI approach called BMEWS, which stands for –
“To provide a flexible solution to a range of user requirements for Business Intelligence..”
Therefore, the Subject Areas in the Enterprise Data Model must include :-
Consulting :-
Clients
Costs
Revenues
Services
Staff
BMEWS :-
Page 3
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_BMEWS/index.htm
Page 4
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_BMEWS/index.htm
Page 5
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
Page 6
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
8.3 Insurance
“To provide a wide range of attractively-priced and economical services to a targeted range of customers., with
economic management of Claims processing and Settlements.”
Therefore, the Subject Areas in the Enterprise Data Model must include :-
Claims
Customers
Policies
Staff
Settlements
http://www.databaseanswers.org/data_models/enterprise_data_model_for_insurance/index.htm
Page 7
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/insurance_customers_and_claims/insurance_brokers_erwin_physical.htm
Page 8
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/insurance_policies_and_claims/index.htm
Was - http://www.databaseanswers.org/data_models/insurance_personal/index.htm
Page 9
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/insurance_car_home_life/index.htm
Page 10
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/insurance_general/index.htm
Page 11
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/insurance_data_warehouses/common_data_model.htm
Page 12
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/insurance_data_warehouses/index.htm
Page 13
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
“To participate in a profitable trading operation by buying and selling stocks, shares and other commodities.”
Therefore, the Subject Areas in the Enterprise Data Model must include :-
Accounts
Clients
Staff
Settlements
Trades or Deals
http://www.databaseanswers.org/data_models/enterprise_data_model_for_investment_banks/index.htm
Page 14
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/investment_banking/accounts.htm
Page 15
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/investment_banking/customers.htm
Page 16
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/investment_banking/deals_general.htm
Page 17
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/investment_banking/settlements.htm
Page 18
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/investment_banking/staff.htm
Page 19
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/banking_data_warehouses/investment_banking_data_warehouse_final_versi
on.htm
Page 20
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
To ensure that these Services are provided economically to meet the specific requirements of the community ”
Therefore, the Subject Areas in the Enterprise Data Model must include :-
Service Delivery
http://www.databaseanswers.org/data_models/enterprise_data_model_for_local_government/index.htm
Page 21
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_local_government/children.htm
Page 22
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_local_government/citizens.htm
Page 23
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_local_government/citizens_and_addresses.htm
Page 24
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_local_government/customers_and_services.htm
Page 25
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_local_government/education_services.htm
Page 26
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_local_government/housing_services.htm
Page 27
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_local_government/data_warehouse.htm
Page 28
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
8.6 Retail
“To offer a range of affordably-priced retail goods and services which are economically distributed and meet the
requirements of a targeted customers.
The purpose of this Statement of Objectives is to establish the scope of the Enterprise Data Model :-
Costs will be controlled to achieve maximum profit potential from a wide range of affordable Products which are
sourced on a 'just-in-time' basis tailored to our target market, with specific Customer profiles.
The Enterprise Data Model will establish the data available for a Data Warehouse to meet Business Intelligence
requirements.
Therefore, the Subject Areas in the Enterprise Data Model must include :-
Customers
Distribution
Inventory
Marketing
Products
Page 29
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/index.htm
Page 30
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/customers_area_model.htm
Page 31
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/customers_and_orders_model.htm
Page 32
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/in_store_shopping_area_model.htm
Page 33
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/online_shopping_area_model.htm
Page 34
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/Order_History.htm
Page 35
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/Subject_Area_for_Products.htm
Page 36
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
www.databaseanswers.org/data_models/enterprise_data_model_for_retail/Subject_Area_for_Products_Stores_and_Sales.ht
m
Page 37
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/Registered_Users.htm
Page 38
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
http://www.databaseanswers.org/data_models/enterprise_data_model_for_retail/retail_customers_data_mart
.htm
Page 39
Learning Data Modelling by Example Chapter 8) Enterprise Data Models
These kind of Enterprises are typically very complex and it can seem at first impossible to
design a Data Model that is useful.
In fact, it is common to see Enterprise Data Models that include hundreds of Entities.
A good general approach is to start by designing a Top-Level Data Model with a limited
number of Entities.
Then designing a number of Subject Area Models will complement the Top-Level Model to
allow you to cover a wide range of functionality within the Enterprise.
Page 40