尊敬的 微信汇率:1円 ≈ 0.046239 元 支付宝汇率:1円 ≈ 0.04633元 [退出登录]
SlideShare a Scribd company logo
AUSTRALIA
May 13-14, 2015
www.datamodellingzone.com.au
How well does the model leverage
generic structures?
Join us at Data Modelling Zone, Australia
13-14 May, 2015
Sydney
About Data Modelling Zone, Australia
The world is quickly changing with respect to how we view and analyse data, and along with these
changes, data modelling plays a major role. The principles of data modelling need to stay firm, but our
application of them needs refinement as technology advances. The sessions at Data Modelling Zone are
a reflection of where the data modelling industry is, and where it is heading. Join us on 13-14 May, 2015
in Sydney for inspiring sessions and thought-provoking case studies, both fundamental and advanced, by
local and international industry leaders.
Register to attend Data Modelling Zone, Australia
Data Modelling Zone is being brought to Australia by Analytics8.
About Analytics8
At Analytics8, we provide objective, independent, best-of-breed Business Intelligence and Data
Warehousing Services, in order to lead organisations to sustained and measurable success by leveraging
our experience, expertise and partnering approach. We are Australia’s leading Data Vault data modelling
training and implementation consultancy. We show you how to make the most of your data to know and
understand your markets, your customers and your business.
This is extract 5 of 11.
The complete document incorporating all 11 extracts is available at
Data Modelling Zone, Australia
Join us at Data Modelling Zone, Australia
13-14 May, 2015
Sydney
How well does the model leverage generic structures?
An application’s flexibility and data quality depend quite a bit on the underlying data model. In other
words, a good data model can lead to a good application and a bad data model can lead to a bad
application. Therefore we need an objective way of measuring what is good or bad about the model.
After reviewing hundreds of data models, I formalized the criteria I have been using into what I call the
Data Model Scorecard.
The Scorecard contains 10 categories:
1. How well does the model capture the requirements?
2. How complete is the model?
3. How structurally sound is the model?
4. How well does the model leverage generic structures?
5. How well does the model follow naming standards?
6. How well has the model been arranged for readability?
7. How good are the definitions?
8. How well has real world context been incorporated into the model?
9. How consistent is the model with the enterprise?
10. How well does the metadata match the data?
This is the fifth of a series of articles on the Data Model Scorecard. The first article on the Scorecard
summarized the 10 categories, the second article focused on the correctness category, the third article
focused on the completeness category, the fourth article focused on the structure category, and this
article focuses on the abstraction category. That is, How well does the model leverage generic
structures? For more on the Scorecard, please refer to my book, Data Modeling Made Simple: A Practical
Guide for Business & IT Professionals.
How well does the model leverage generic structures?
This category gauges the use of generic data element, entity, and relationship structures. One of the
most powerful tools a data modeler has at their disposal is abstraction, the ability to increase the types
of information a design can accommodate using generic concepts. Going from Customer Location to a
more generic Location for example, allows the design to more easily handle other types of locations,
such as warehouses and distribution centers. This category ensures the correct level of abstraction is
applied on the model.
In applying this category to a model, I look for structures that appear to be under abstracted or over
abstracted:
Under abstracting. If a data model contains structures that appear to be similar in nature (i.e. similar
types of things), I would question whether abstraction would be appropriate. Factored into this equation
is the type of application we are building. A data mart for example, would rarely contain abstract
This is extract 5 of 11.
The complete document incorporating all 11 extracts is available at
Data Modelling Zone, Australia
Join us at Data Modelling Zone, Australia
13-14 May, 2015
Sydney
structures while a data warehouse which requires flexibility and longevity would be a good candidate for
abstraction.
See Figure 1 for an example of under abstracting. If this structure is part of a data warehouse model
which requires longevity in the face of ever changing requirements, we would question whether the
Customer’s phone numbers should have been abstracted. Removing the phone number data elements
and creating a separate Customer Phone structure where phone numbers are stored as values instead of
elements will provide more flexibility.
Figure 1 – Possibly under abstracting
Over abstracting. Likewise, if I see too much abstraction on a model, I would question whether the
flexibility abstraction can bring is worth the loss of business information on the model and the additional
cost of time and money to implement such a structure. Writing the scripts to load data into an abstract
structure or extract data out of an abstract structure is no easy task. In fact, a complete generalization
but I have found that modelers who used to be developers tend to be the shrewdest abstracters because
they understand the cost.
See Figure 2 for an example of over abstracting. The purpose of this model was limited to obtaining a
detailed understanding of Customer. Specifically, the business sponsor summarizes their requirement as
“We need to get our arms around Customer. Our company has customer maintained in multiple places
with multiple definitions. We need a picture which captures a single agreed-upon view of customer.”
Figure 2 – Definitely over abstracting
CUSTOMER
Customer identifier
Customer primary phone number
Customer secondary phone number
etc
CUSTOMER NAME
Customer name type code
Customer identifier (FK)
Customer name
This is extract 5 of 11.
The complete document incorporating all 11 extracts is available at
Data Modelling Zone, Australia
Join us at Data Modelling Zone, Australia
13-14 May, 2015
Sydney
Party
Party Role
A Party can be a person or organization, and that person or organization can play many roles. One of
these roles is Customer. Although the final Customer model might contain such an abstract structure,
jumping straight to Party and Party Role before understanding Customer mistakenly skips the painful
activity of getting a single view of customer.
As a proactive measure to ensure the correct level of abstraction, I recommend performing the following
activities:
• Ask the “value” question. As a proactive measure to ensure the correct level of abstraction, I find
myself constantly asking the “value” question. That is, if a structure is abstracted, can we actually
reap the benefits some time in the not so distant future? In Figure 1 for example, the Customer’s
names are abstracted into the Customer Name entity. The “value” question might take the form of,
“I see you have abstracted Customer Name. What are other types of customer names you envision in
the next 2-3 months?”
• Abstract after normalizing. When you normalize, you learn how the business works. This gives you a
substantial amount of information to make intelligent abstraction decisions.
• Consider type of application. Some types of applications, such as data warehouses and operational
data stores, require more abstraction than other types of applications, such as data marts. A good
rule of thumb is if the application needs to be around a long time, yet its future data requirements
can not be determined, abstraction tends to be a good fit.
This is extract 5 of 11.
The complete document incorporating all 11 extracts is available at
Data Modelling Zone, Australia
Join us at Data Modelling Zone, Australia
13-14 May, 2015
Sydney
About Steve Hoberman
Steve Hoberman is the most requested data modelling instructor in the world. In his consulting and
teaching, he focuses on templates, tools, and guidelines to reap the benefits of data modelling with
minimal investment. He taught his first data modelling class in 1992 and has educated more than 10,000
people about data modelling and business intelligence techniques since then, spanning every continent
except Africa and Antarctica. Steve is known for his entertaining, interactive teaching and lecture style
(watch out for flying candy!), and organizations around the globe have brought Steve in to teach his Data
Modelling Master Class, which is recognized as the most comprehensive data modelling course in the
industry. Steve is the author of six books on data modelling, including the bestseller Data Modelling
Made Simple. He is the founder of the Design Challenges group, inventor of the Data Model Scorecard®,
and the recipient of the 2012 DAMA International Professional Achievement Award.
This is extract 5 of 11.
The complete document incorporating all 11 extracts is available at
Data Modelling Zone, Australia

More Related Content

What's hot

05 predictive with spss
05 predictive with spss05 predictive with spss
Operationalizing Machine Learning in the Enterprise
Operationalizing Machine Learning in the EnterpriseOperationalizing Machine Learning in the Enterprise
Operationalizing Machine Learning in the Enterprise
mark madsen
 
How to Build Data Science Teams
How to Build Data Science TeamsHow to Build Data Science Teams
How to Build Data Science Teams
Ganes Kesari
 
Data science - An Introduction
Data science - An IntroductionData science - An Introduction
Data science - An Introduction
Ravishankar Rajagopalan
 
1. introduction to data science —
1. introduction to data science —1. introduction to data science —
1. introduction to data science —
swethaT16
 
Machine Learning
Machine Learning Machine Learning
Machine Learning
AyanGain
 
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
Edureka!
 
Data Scientist Roles and Responsibilities | Data Scientist Career | Data Scie...
Data Scientist Roles and Responsibilities | Data Scientist Career | Data Scie...Data Scientist Roles and Responsibilities | Data Scientist Career | Data Scie...
Data Scientist Roles and Responsibilities | Data Scientist Career | Data Scie...
Edureka!
 
The data science revolution in insurance
The data science revolution in insuranceThe data science revolution in insurance
The data science revolution in insurance
Stefano Perfetti
 
Ai presentation
Ai presentationAi presentation
Ai presentation
Ahmad Elassal
 
Data Is Useless Without The Skills To Analyze It
Data Is Useless Without The Skills To Analyze ItData Is Useless Without The Skills To Analyze It
Data Is Useless Without The Skills To Analyze It
walterbarnes
 
Introduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & DatabricksIntroduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & Databricks
CCG
 
Data Analytics Life Cycle
Data Analytics Life CycleData Analytics Life Cycle
Data Analytics Life Cycle
Dr. C.V. Suresh Babu
 
Future of datascience
Future of datascienceFuture of datascience
Future of datascience
jyostnanareshit
 
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
Leslie McFarlin
 
Transforming Customer Engagement with IBM Watson
Transforming Customer Engagement with IBM WatsonTransforming Customer Engagement with IBM Watson
Transforming Customer Engagement with IBM Watson
Rahul A. Garg
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
Freddy San
 
10 Excel-lent Ideas that will make you more Productive
10 Excel-lent Ideas that will make you more Productive10 Excel-lent Ideas that will make you more Productive
10 Excel-lent Ideas that will make you more Productive
Access Analytic ... providing AMAZING Power BI and Excel solutions
 
Data Scientist
Data ScientistData Scientist
Data Scientist
Prince Barai
 
Importance of data analytics for business
Importance of data analytics for businessImportance of data analytics for business
Importance of data analytics for business
BranliticSocial
 

What's hot (20)

05 predictive with spss
05 predictive with spss05 predictive with spss
05 predictive with spss
 
Operationalizing Machine Learning in the Enterprise
Operationalizing Machine Learning in the EnterpriseOperationalizing Machine Learning in the Enterprise
Operationalizing Machine Learning in the Enterprise
 
How to Build Data Science Teams
How to Build Data Science TeamsHow to Build Data Science Teams
How to Build Data Science Teams
 
Data science - An Introduction
Data science - An IntroductionData science - An Introduction
Data science - An Introduction
 
1. introduction to data science —
1. introduction to data science —1. introduction to data science —
1. introduction to data science —
 
Machine Learning
Machine Learning Machine Learning
Machine Learning
 
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
 
Data Scientist Roles and Responsibilities | Data Scientist Career | Data Scie...
Data Scientist Roles and Responsibilities | Data Scientist Career | Data Scie...Data Scientist Roles and Responsibilities | Data Scientist Career | Data Scie...
Data Scientist Roles and Responsibilities | Data Scientist Career | Data Scie...
 
The data science revolution in insurance
The data science revolution in insuranceThe data science revolution in insurance
The data science revolution in insurance
 
Ai presentation
Ai presentationAi presentation
Ai presentation
 
Data Is Useless Without The Skills To Analyze It
Data Is Useless Without The Skills To Analyze ItData Is Useless Without The Skills To Analyze It
Data Is Useless Without The Skills To Analyze It
 
Introduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & DatabricksIntroduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & Databricks
 
Data Analytics Life Cycle
Data Analytics Life CycleData Analytics Life Cycle
Data Analytics Life Cycle
 
Future of datascience
Future of datascienceFuture of datascience
Future of datascience
 
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
 
Transforming Customer Engagement with IBM Watson
Transforming Customer Engagement with IBM WatsonTransforming Customer Engagement with IBM Watson
Transforming Customer Engagement with IBM Watson
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
10 Excel-lent Ideas that will make you more Productive
10 Excel-lent Ideas that will make you more Productive10 Excel-lent Ideas that will make you more Productive
10 Excel-lent Ideas that will make you more Productive
 
Data Scientist
Data ScientistData Scientist
Data Scientist
 
Importance of data analytics for business
Importance of data analytics for businessImportance of data analytics for business
Importance of data analytics for business
 

Viewers also liked

LARK: Library Applied Research Kollektive
LARK: Library Applied Research KollektiveLARK: Library Applied Research Kollektive
LARK: Library Applied Research Kollektive
SusanMRob
 
HOW TO TRACK SOMEONE BY WHATSAPP
HOW TO TRACK SOMEONE BY WHATSAPP HOW TO TRACK SOMEONE BY WHATSAPP
HOW TO TRACK SOMEONE BY WHATSAPP
Barbara_Shetty
 
βολος
βολος βολος
βολος
maro1234567
 
Nick emmel digital within 2 (1)
Nick emmel digital within 2 (1)Nick emmel digital within 2 (1)
Nick emmel digital within 2 (1)
Lets learn Digital
 
Why is linkedIn vital for B2B marketing
Why is linkedIn vital for B2B marketingWhy is linkedIn vital for B2B marketing
Why is linkedIn vital for B2B marketing
Lets learn Digital
 
Research Support Community Day 'Research Impact' 8th February 2016
Research Support Community Day 'Research Impact' 8th February 2016Research Support Community Day 'Research Impact' 8th February 2016
Research Support Community Day 'Research Impact' 8th February 2016
SusanMRob
 
I Desayuno Literario
I Desayuno LiterarioI Desayuno Literario
I Desayuno Literario
Cecilia Diaz Marin
 
Open access - where are we now and where to from here?
Open access - where are we now and where to from here?Open access - where are we now and where to from here?
Open access - where are we now and where to from here?
SusanMRob
 

Viewers also liked (9)

LARK: Library Applied Research Kollektive
LARK: Library Applied Research KollektiveLARK: Library Applied Research Kollektive
LARK: Library Applied Research Kollektive
 
HOW TO TRACK SOMEONE BY WHATSAPP
HOW TO TRACK SOMEONE BY WHATSAPP HOW TO TRACK SOMEONE BY WHATSAPP
HOW TO TRACK SOMEONE BY WHATSAPP
 
βολος
βολος βολος
βολος
 
Nick emmel digital within 2 (1)
Nick emmel digital within 2 (1)Nick emmel digital within 2 (1)
Nick emmel digital within 2 (1)
 
Why is linkedIn vital for B2B marketing
Why is linkedIn vital for B2B marketingWhy is linkedIn vital for B2B marketing
Why is linkedIn vital for B2B marketing
 
Research Support Community Day 'Research Impact' 8th February 2016
Research Support Community Day 'Research Impact' 8th February 2016Research Support Community Day 'Research Impact' 8th February 2016
Research Support Community Day 'Research Impact' 8th February 2016
 
Chuyên
ChuyênChuyên
Chuyên
 
I Desayuno Literario
I Desayuno LiterarioI Desayuno Literario
I Desayuno Literario
 
Open access - where are we now and where to from here?
Open access - where are we now and where to from here?Open access - where are we now and where to from here?
Open access - where are we now and where to from here?
 

Similar to Data model scorecard (Article 5 of 11)

Data model scorecard article 2 of 11
Data model scorecard   article 2 of 11Data model scorecard   article 2 of 11
Data model scorecard article 2 of 11
Analytics8
 
Enterprise Architecture Proposal
Enterprise Architecture ProposalEnterprise Architecture Proposal
Enterprise Architecture Proposal
Stacey Cruz
 
Evaluation Of A Customer Relation Assignment
Evaluation Of A Customer Relation AssignmentEvaluation Of A Customer Relation Assignment
Evaluation Of A Customer Relation Assignment
Jan Champagne
 
Applied_Data_Science_Presented_by_Yhat
Applied_Data_Science_Presented_by_YhatApplied_Data_Science_Presented_by_Yhat
Applied_Data_Science_Presented_by_Yhat
Charlie Hecht
 
Implementing Data Mesh WP LTIMindtree White Paper
Implementing Data Mesh WP LTIMindtree White PaperImplementing Data Mesh WP LTIMindtree White Paper
Implementing Data Mesh WP LTIMindtree White Paper
shashanksalunkhe12
 
Data-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data ModelingData-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data Modeling
DATAVERSITY
 
Data-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData-Ed: Trends in Data Modeling
Data-Ed: Trends in Data Modeling
Data Blueprint
 
Big Data : a 360° Overview
Big Data : a 360° Overview Big Data : a 360° Overview
Big Data : a 360° Overview
Juvénal CHOKOGOUE
 
Essay Narrative Example. Narrative Essay PDF Essays Narrative
Essay Narrative Example. Narrative Essay  PDF  Essays  NarrativeEssay Narrative Example. Narrative Essay  PDF  Essays  Narrative
Essay Narrative Example. Narrative Essay PDF Essays Narrative
Elizabeth Pardue
 
The Analytics Stack Guidebook (Holistics)
The Analytics Stack Guidebook (Holistics)The Analytics Stack Guidebook (Holistics)
The Analytics Stack Guidebook (Holistics)
Truong Bomi
 
Better Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsBetter Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data Decisions
Product School
 
Chapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docxChapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docx
cravennichole326
 
Chapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docxChapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docx
keturahhazelhurst
 
Chapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docxChapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docx
bartholomeocoombs
 
Exploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data WarehousesExploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data Warehouses
priyanka rajput
 
The Case for Business Modeling
The Case for Business ModelingThe Case for Business Modeling
The Case for Business Modeling
Neil Raden
 
Aligning business and tech thru capabilities - A capstera thought paper
Aligning business and tech thru capabilities  - A capstera thought paperAligning business and tech thru capabilities  - A capstera thought paper
Aligning business and tech thru capabilities - A capstera thought paper
SatyaIluri
 
Optimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and ITOptimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and IT
capstera
 
Business Models
Business ModelsBusiness Models
Introduction to Machine Learning - WeCloudData
Introduction to Machine Learning - WeCloudDataIntroduction to Machine Learning - WeCloudData
Introduction to Machine Learning - WeCloudData
WeCloudData
 

Similar to Data model scorecard (Article 5 of 11) (20)

Data model scorecard article 2 of 11
Data model scorecard   article 2 of 11Data model scorecard   article 2 of 11
Data model scorecard article 2 of 11
 
Enterprise Architecture Proposal
Enterprise Architecture ProposalEnterprise Architecture Proposal
Enterprise Architecture Proposal
 
Evaluation Of A Customer Relation Assignment
Evaluation Of A Customer Relation AssignmentEvaluation Of A Customer Relation Assignment
Evaluation Of A Customer Relation Assignment
 
Applied_Data_Science_Presented_by_Yhat
Applied_Data_Science_Presented_by_YhatApplied_Data_Science_Presented_by_Yhat
Applied_Data_Science_Presented_by_Yhat
 
Implementing Data Mesh WP LTIMindtree White Paper
Implementing Data Mesh WP LTIMindtree White PaperImplementing Data Mesh WP LTIMindtree White Paper
Implementing Data Mesh WP LTIMindtree White Paper
 
Data-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data ModelingData-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data Modeling
 
Data-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData-Ed: Trends in Data Modeling
Data-Ed: Trends in Data Modeling
 
Big Data : a 360° Overview
Big Data : a 360° Overview Big Data : a 360° Overview
Big Data : a 360° Overview
 
Essay Narrative Example. Narrative Essay PDF Essays Narrative
Essay Narrative Example. Narrative Essay  PDF  Essays  NarrativeEssay Narrative Example. Narrative Essay  PDF  Essays  Narrative
Essay Narrative Example. Narrative Essay PDF Essays Narrative
 
The Analytics Stack Guidebook (Holistics)
The Analytics Stack Guidebook (Holistics)The Analytics Stack Guidebook (Holistics)
The Analytics Stack Guidebook (Holistics)
 
Better Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsBetter Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data Decisions
 
Chapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docxChapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docx
 
Chapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docxChapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docx
 
Chapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docxChapter 11Data Visualization and Geographic Information System.docx
Chapter 11Data Visualization and Geographic Information System.docx
 
Exploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data WarehousesExploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data Warehouses
 
The Case for Business Modeling
The Case for Business ModelingThe Case for Business Modeling
The Case for Business Modeling
 
Aligning business and tech thru capabilities - A capstera thought paper
Aligning business and tech thru capabilities  - A capstera thought paperAligning business and tech thru capabilities  - A capstera thought paper
Aligning business and tech thru capabilities - A capstera thought paper
 
Optimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and ITOptimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and IT
 
Business Models
Business ModelsBusiness Models
Business Models
 
Introduction to Machine Learning - WeCloudData
Introduction to Machine Learning - WeCloudDataIntroduction to Machine Learning - WeCloudData
Introduction to Machine Learning - WeCloudData
 

More from Analytics8

The Path to Data and Analytics Modernization
The Path to Data and Analytics ModernizationThe Path to Data and Analytics Modernization
The Path to Data and Analytics Modernization
Analytics8
 
Use Sales Data to Develop a Customer-Centric Sales Approach
Use Sales Data to Develop a Customer-Centric Sales ApproachUse Sales Data to Develop a Customer-Centric Sales Approach
Use Sales Data to Develop a Customer-Centric Sales Approach
Analytics8
 
Build a Case for BI with ROI Figures
Build a Case for BI with ROI FiguresBuild a Case for BI with ROI Figures
Build a Case for BI with ROI Figures
Analytics8
 
Webinar: Develop Workplace Diversity and Inclusion Programs Supported by Data...
Webinar: Develop Workplace Diversity and Inclusion Programs Supported by Data...Webinar: Develop Workplace Diversity and Inclusion Programs Supported by Data...
Webinar: Develop Workplace Diversity and Inclusion Programs Supported by Data...
Analytics8
 
Communicate Data with the Right Visualizations
Communicate Data with the Right VisualizationsCommunicate Data with the Right Visualizations
Communicate Data with the Right Visualizations
Analytics8
 
Building a Data Governance Strategy
Building a Data Governance StrategyBuilding a Data Governance Strategy
Building a Data Governance Strategy
Analytics8
 
Demystifying Data Science Webinar - February 14, 2018
Demystifying Data Science Webinar - February 14, 2018Demystifying Data Science Webinar - February 14, 2018
Demystifying Data Science Webinar - February 14, 2018
Analytics8
 
SpendView: Get Full Visibility Of Your Spend | Qonnections 2016
SpendView: Get Full Visibility Of Your Spend | Qonnections 2016SpendView: Get Full Visibility Of Your Spend | Qonnections 2016
SpendView: Get Full Visibility Of Your Spend | Qonnections 2016
Analytics8
 

More from Analytics8 (8)

The Path to Data and Analytics Modernization
The Path to Data and Analytics ModernizationThe Path to Data and Analytics Modernization
The Path to Data and Analytics Modernization
 
Use Sales Data to Develop a Customer-Centric Sales Approach
Use Sales Data to Develop a Customer-Centric Sales ApproachUse Sales Data to Develop a Customer-Centric Sales Approach
Use Sales Data to Develop a Customer-Centric Sales Approach
 
Build a Case for BI with ROI Figures
Build a Case for BI with ROI FiguresBuild a Case for BI with ROI Figures
Build a Case for BI with ROI Figures
 
Webinar: Develop Workplace Diversity and Inclusion Programs Supported by Data...
Webinar: Develop Workplace Diversity and Inclusion Programs Supported by Data...Webinar: Develop Workplace Diversity and Inclusion Programs Supported by Data...
Webinar: Develop Workplace Diversity and Inclusion Programs Supported by Data...
 
Communicate Data with the Right Visualizations
Communicate Data with the Right VisualizationsCommunicate Data with the Right Visualizations
Communicate Data with the Right Visualizations
 
Building a Data Governance Strategy
Building a Data Governance StrategyBuilding a Data Governance Strategy
Building a Data Governance Strategy
 
Demystifying Data Science Webinar - February 14, 2018
Demystifying Data Science Webinar - February 14, 2018Demystifying Data Science Webinar - February 14, 2018
Demystifying Data Science Webinar - February 14, 2018
 
SpendView: Get Full Visibility Of Your Spend | Qonnections 2016
SpendView: Get Full Visibility Of Your Spend | Qonnections 2016SpendView: Get Full Visibility Of Your Spend | Qonnections 2016
SpendView: Get Full Visibility Of Your Spend | Qonnections 2016
 

Recently uploaded

Hyderabad Call Girls 7339748667 With Free Home Delivery At Your Door
Hyderabad Call Girls 7339748667 With Free Home Delivery At Your DoorHyderabad Call Girls 7339748667 With Free Home Delivery At Your Door
Hyderabad Call Girls 7339748667 With Free Home Delivery At Your Door
Russian Escorts in Delhi 9711199171 with low rate Book online
 
Pune Call Girls <BOOK> 😍 Call Girl Pune Escorts Service
Pune Call Girls <BOOK> 😍 Call Girl Pune Escorts ServicePune Call Girls <BOOK> 😍 Call Girl Pune Escorts Service
Pune Call Girls <BOOK> 😍 Call Girl Pune Escorts Service
vashimk775
 
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
PsychoTech Services
 
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
nainasharmans346
 
一比一原版(sfu学位证书)西蒙弗雷泽大学毕业证如何办理
一比一原版(sfu学位证书)西蒙弗雷泽大学毕业证如何办理一比一原版(sfu学位证书)西蒙弗雷泽大学毕业证如何办理
一比一原版(sfu学位证书)西蒙弗雷泽大学毕业证如何办理
gebegu
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
sapna sharmap11
 
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
mparmparousiskostas
 
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdfOverview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
nhutnguyen355078
 
Direct Lake Deep Dive slides from Fabric Engineering Roadshow
Direct Lake Deep Dive slides from Fabric Engineering RoadshowDirect Lake Deep Dive slides from Fabric Engineering Roadshow
Direct Lake Deep Dive slides from Fabric Engineering Roadshow
Gabi Münster
 
Hyderabad Call Girls Service 🔥 9352988975 🔥 High Profile Call Girls Hyderabad
Hyderabad Call Girls Service 🔥 9352988975 🔥 High Profile Call Girls HyderabadHyderabad Call Girls Service 🔥 9352988975 🔥 High Profile Call Girls Hyderabad
Hyderabad Call Girls Service 🔥 9352988975 🔥 High Profile Call Girls Hyderabad
2004kavitajoshi
 
Call Girls Hyderabad (india) ☎️ +91-7426014248 Hyderabad Call Girl
Call Girls Hyderabad  (india) ☎️ +91-7426014248 Hyderabad  Call GirlCall Girls Hyderabad  (india) ☎️ +91-7426014248 Hyderabad  Call Girl
Call Girls Hyderabad (india) ☎️ +91-7426014248 Hyderabad Call Girl
sapna sharmap11
 
MySQL Notes For Professionals sttudy.pdf
MySQL Notes For Professionals sttudy.pdfMySQL Notes For Professionals sttudy.pdf
MySQL Notes For Professionals sttudy.pdf
Ananta Patil
 
06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus
Timothy Spann
 
saps4hanaandsapanalyticswheretodowhat1565272000538.pdf
saps4hanaandsapanalyticswheretodowhat1565272000538.pdfsaps4hanaandsapanalyticswheretodowhat1565272000538.pdf
saps4hanaandsapanalyticswheretodowhat1565272000538.pdf
newdirectionconsulta
 
Mumbai Call Girls service 9920874524 Call Girl service in Mumbai Mumbai Call ...
Mumbai Call Girls service 9920874524 Call Girl service in Mumbai Mumbai Call ...Mumbai Call Girls service 9920874524 Call Girl service in Mumbai Mumbai Call ...
Mumbai Call Girls service 9920874524 Call Girl service in Mumbai Mumbai Call ...
hanshkumar9870
 
Health care analysis using sentimental analysis
Health care analysis using sentimental analysisHealth care analysis using sentimental analysis
Health care analysis using sentimental analysis
krishnasrigannavarap
 
Econ3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdfEcon3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdf
blueshagoo1
 
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
mona lisa $A12
 
CAP Excel Formulas & Functions July - Copy (4).pdf
CAP Excel Formulas & Functions July - Copy (4).pdfCAP Excel Formulas & Functions July - Copy (4).pdf
CAP Excel Formulas & Functions July - Copy (4).pdf
frp60658
 
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
PsychoTech Services
 

Recently uploaded (20)

Hyderabad Call Girls 7339748667 With Free Home Delivery At Your Door
Hyderabad Call Girls 7339748667 With Free Home Delivery At Your DoorHyderabad Call Girls 7339748667 With Free Home Delivery At Your Door
Hyderabad Call Girls 7339748667 With Free Home Delivery At Your Door
 
Pune Call Girls <BOOK> 😍 Call Girl Pune Escorts Service
Pune Call Girls <BOOK> 😍 Call Girl Pune Escorts ServicePune Call Girls <BOOK> 😍 Call Girl Pune Escorts Service
Pune Call Girls <BOOK> 😍 Call Girl Pune Escorts Service
 
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
 
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
 
一比一原版(sfu学位证书)西蒙弗雷泽大学毕业证如何办理
一比一原版(sfu学位证书)西蒙弗雷泽大学毕业证如何办理一比一原版(sfu学位证书)西蒙弗雷泽大学毕业证如何办理
一比一原版(sfu学位证书)西蒙弗雷泽大学毕业证如何办理
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
 
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
 
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdfOverview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
 
Direct Lake Deep Dive slides from Fabric Engineering Roadshow
Direct Lake Deep Dive slides from Fabric Engineering RoadshowDirect Lake Deep Dive slides from Fabric Engineering Roadshow
Direct Lake Deep Dive slides from Fabric Engineering Roadshow
 
Hyderabad Call Girls Service 🔥 9352988975 🔥 High Profile Call Girls Hyderabad
Hyderabad Call Girls Service 🔥 9352988975 🔥 High Profile Call Girls HyderabadHyderabad Call Girls Service 🔥 9352988975 🔥 High Profile Call Girls Hyderabad
Hyderabad Call Girls Service 🔥 9352988975 🔥 High Profile Call Girls Hyderabad
 
Call Girls Hyderabad (india) ☎️ +91-7426014248 Hyderabad Call Girl
Call Girls Hyderabad  (india) ☎️ +91-7426014248 Hyderabad  Call GirlCall Girls Hyderabad  (india) ☎️ +91-7426014248 Hyderabad  Call Girl
Call Girls Hyderabad (india) ☎️ +91-7426014248 Hyderabad Call Girl
 
MySQL Notes For Professionals sttudy.pdf
MySQL Notes For Professionals sttudy.pdfMySQL Notes For Professionals sttudy.pdf
MySQL Notes For Professionals sttudy.pdf
 
06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus
 
saps4hanaandsapanalyticswheretodowhat1565272000538.pdf
saps4hanaandsapanalyticswheretodowhat1565272000538.pdfsaps4hanaandsapanalyticswheretodowhat1565272000538.pdf
saps4hanaandsapanalyticswheretodowhat1565272000538.pdf
 
Mumbai Call Girls service 9920874524 Call Girl service in Mumbai Mumbai Call ...
Mumbai Call Girls service 9920874524 Call Girl service in Mumbai Mumbai Call ...Mumbai Call Girls service 9920874524 Call Girl service in Mumbai Mumbai Call ...
Mumbai Call Girls service 9920874524 Call Girl service in Mumbai Mumbai Call ...
 
Health care analysis using sentimental analysis
Health care analysis using sentimental analysisHealth care analysis using sentimental analysis
Health care analysis using sentimental analysis
 
Econ3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdfEcon3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdf
 
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
 
CAP Excel Formulas & Functions July - Copy (4).pdf
CAP Excel Formulas & Functions July - Copy (4).pdfCAP Excel Formulas & Functions July - Copy (4).pdf
CAP Excel Formulas & Functions July - Copy (4).pdf
 
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
 

Data model scorecard (Article 5 of 11)

  • 1. AUSTRALIA May 13-14, 2015 www.datamodellingzone.com.au How well does the model leverage generic structures?
  • 2. Join us at Data Modelling Zone, Australia 13-14 May, 2015 Sydney About Data Modelling Zone, Australia The world is quickly changing with respect to how we view and analyse data, and along with these changes, data modelling plays a major role. The principles of data modelling need to stay firm, but our application of them needs refinement as technology advances. The sessions at Data Modelling Zone are a reflection of where the data modelling industry is, and where it is heading. Join us on 13-14 May, 2015 in Sydney for inspiring sessions and thought-provoking case studies, both fundamental and advanced, by local and international industry leaders. Register to attend Data Modelling Zone, Australia Data Modelling Zone is being brought to Australia by Analytics8. About Analytics8 At Analytics8, we provide objective, independent, best-of-breed Business Intelligence and Data Warehousing Services, in order to lead organisations to sustained and measurable success by leveraging our experience, expertise and partnering approach. We are Australia’s leading Data Vault data modelling training and implementation consultancy. We show you how to make the most of your data to know and understand your markets, your customers and your business. This is extract 5 of 11. The complete document incorporating all 11 extracts is available at Data Modelling Zone, Australia
  • 3. Join us at Data Modelling Zone, Australia 13-14 May, 2015 Sydney How well does the model leverage generic structures? An application’s flexibility and data quality depend quite a bit on the underlying data model. In other words, a good data model can lead to a good application and a bad data model can lead to a bad application. Therefore we need an objective way of measuring what is good or bad about the model. After reviewing hundreds of data models, I formalized the criteria I have been using into what I call the Data Model Scorecard. The Scorecard contains 10 categories: 1. How well does the model capture the requirements? 2. How complete is the model? 3. How structurally sound is the model? 4. How well does the model leverage generic structures? 5. How well does the model follow naming standards? 6. How well has the model been arranged for readability? 7. How good are the definitions? 8. How well has real world context been incorporated into the model? 9. How consistent is the model with the enterprise? 10. How well does the metadata match the data? This is the fifth of a series of articles on the Data Model Scorecard. The first article on the Scorecard summarized the 10 categories, the second article focused on the correctness category, the third article focused on the completeness category, the fourth article focused on the structure category, and this article focuses on the abstraction category. That is, How well does the model leverage generic structures? For more on the Scorecard, please refer to my book, Data Modeling Made Simple: A Practical Guide for Business & IT Professionals. How well does the model leverage generic structures? This category gauges the use of generic data element, entity, and relationship structures. One of the most powerful tools a data modeler has at their disposal is abstraction, the ability to increase the types of information a design can accommodate using generic concepts. Going from Customer Location to a more generic Location for example, allows the design to more easily handle other types of locations, such as warehouses and distribution centers. This category ensures the correct level of abstraction is applied on the model. In applying this category to a model, I look for structures that appear to be under abstracted or over abstracted: Under abstracting. If a data model contains structures that appear to be similar in nature (i.e. similar types of things), I would question whether abstraction would be appropriate. Factored into this equation is the type of application we are building. A data mart for example, would rarely contain abstract This is extract 5 of 11. The complete document incorporating all 11 extracts is available at Data Modelling Zone, Australia
  • 4. Join us at Data Modelling Zone, Australia 13-14 May, 2015 Sydney structures while a data warehouse which requires flexibility and longevity would be a good candidate for abstraction. See Figure 1 for an example of under abstracting. If this structure is part of a data warehouse model which requires longevity in the face of ever changing requirements, we would question whether the Customer’s phone numbers should have been abstracted. Removing the phone number data elements and creating a separate Customer Phone structure where phone numbers are stored as values instead of elements will provide more flexibility. Figure 1 – Possibly under abstracting Over abstracting. Likewise, if I see too much abstraction on a model, I would question whether the flexibility abstraction can bring is worth the loss of business information on the model and the additional cost of time and money to implement such a structure. Writing the scripts to load data into an abstract structure or extract data out of an abstract structure is no easy task. In fact, a complete generalization but I have found that modelers who used to be developers tend to be the shrewdest abstracters because they understand the cost. See Figure 2 for an example of over abstracting. The purpose of this model was limited to obtaining a detailed understanding of Customer. Specifically, the business sponsor summarizes their requirement as “We need to get our arms around Customer. Our company has customer maintained in multiple places with multiple definitions. We need a picture which captures a single agreed-upon view of customer.” Figure 2 – Definitely over abstracting CUSTOMER Customer identifier Customer primary phone number Customer secondary phone number etc CUSTOMER NAME Customer name type code Customer identifier (FK) Customer name This is extract 5 of 11. The complete document incorporating all 11 extracts is available at Data Modelling Zone, Australia
  • 5. Join us at Data Modelling Zone, Australia 13-14 May, 2015 Sydney Party Party Role A Party can be a person or organization, and that person or organization can play many roles. One of these roles is Customer. Although the final Customer model might contain such an abstract structure, jumping straight to Party and Party Role before understanding Customer mistakenly skips the painful activity of getting a single view of customer. As a proactive measure to ensure the correct level of abstraction, I recommend performing the following activities: • Ask the “value” question. As a proactive measure to ensure the correct level of abstraction, I find myself constantly asking the “value” question. That is, if a structure is abstracted, can we actually reap the benefits some time in the not so distant future? In Figure 1 for example, the Customer’s names are abstracted into the Customer Name entity. The “value” question might take the form of, “I see you have abstracted Customer Name. What are other types of customer names you envision in the next 2-3 months?” • Abstract after normalizing. When you normalize, you learn how the business works. This gives you a substantial amount of information to make intelligent abstraction decisions. • Consider type of application. Some types of applications, such as data warehouses and operational data stores, require more abstraction than other types of applications, such as data marts. A good rule of thumb is if the application needs to be around a long time, yet its future data requirements can not be determined, abstraction tends to be a good fit. This is extract 5 of 11. The complete document incorporating all 11 extracts is available at Data Modelling Zone, Australia
  • 6. Join us at Data Modelling Zone, Australia 13-14 May, 2015 Sydney About Steve Hoberman Steve Hoberman is the most requested data modelling instructor in the world. In his consulting and teaching, he focuses on templates, tools, and guidelines to reap the benefits of data modelling with minimal investment. He taught his first data modelling class in 1992 and has educated more than 10,000 people about data modelling and business intelligence techniques since then, spanning every continent except Africa and Antarctica. Steve is known for his entertaining, interactive teaching and lecture style (watch out for flying candy!), and organizations around the globe have brought Steve in to teach his Data Modelling Master Class, which is recognized as the most comprehensive data modelling course in the industry. Steve is the author of six books on data modelling, including the bestseller Data Modelling Made Simple. He is the founder of the Design Challenges group, inventor of the Data Model Scorecard®, and the recipient of the 2012 DAMA International Professional Achievement Award. This is extract 5 of 11. The complete document incorporating all 11 extracts is available at Data Modelling Zone, Australia
  翻译: