SlideShare a Scribd company logo
1 of 65
Download to read offline
Conceptual
Versus
Logical
Versus
Physical
Data Modeling
© Copyright 2022 by Peter Aiken Slide # 1
peter.aiken@anythingawesome.com +1.804.382.5957 Peter Aiken, PhD
Peter Aiken, Ph.D.
• I've been doing this a long time
• My work is recognized as useful
• Associate Professor of IS (vcu.edu)
• Institute for Defense Analyses (ida.org)
• DAMA International (dama.org)
• MIT CDO Society (iscdo.org)
• Anything Awesome (anythingawesome.com)
• Experienced w/ 500+ data
management practices worldwide
• Multi-year immersions
– US DoD (DISA/Army/Marines/DLA)
– Nokia
– Deutsche Bank
– Wells Fargo
– Walmart
– HUD …
• 12 books and
dozens of articles
© Copyright 2022 by Peter Aiken Slide # 2
https://anythingawesome.com
+
• DAMA International President 2009-2013/2018/2020
• DAMA International Achievement Award 2001
(with Dr. E. F. "Ted" Codd
• DAMA International Community Award 2005
erwin Data Modeler
July 2022
erwin.com | confidential
Quest Platform for Data Empowerment
Data Operations Data Protection Data Governance
Data Movement
Database Modeling
Data Systems
Performance Monitoring
Data DevOps and Preparation
Data Security and
Endpoint Management
Policy and Access Management
Audit and Compliance
Backup and Recovery
Data Catalog
Data Literacy
Data Profiling and Quality
Enterprise Architecture and
Business Process Modeling
Data Intelligence
Source Any Data From Anywhere to Empower Everyone
erwin.com | confidential
Time is of the Essence
Applying big data analytics to
smaller data sets in near real
or real time
Critical to native cloud apps
that require low latency and
rely on high input / output
capability
Rapid ingestion of millions of
live data streams from
multiple endpoints
A streaming system that
delivers events as fast as
they come in
A data store that processes
each item as fast as it arrives
Real-time analytics and
complex decision-making
that helps effectively
process relentless
incoming data feeds.
Source: O’Reilly, Wired, TechTarget
Fast Data is…
erwin.com | confidential
But Most Companies Still Don’t Know
What processes
should govern its use?
What data do I have
and where is it?
How is this data
relevant and
accessible to the
business?
What people and
systems are using
that data and for
what purposes?
erwin.com | confidential
Enterprise Data Requirements
Harvest
Collect data schema
and business terms.
Analyze
Map data and
attributes.
Structure
Standardize
specific business
terms and
definitions.
Govern
Develop a
governance model
to manage
standards and set
best practices.
Visualize
Enable all
stakeholders to
see data in one
place in their own
context.
erwin.com | confidential
erwin Data Literacy Suite
erwin Data Catalog Suite
Business User Portal
Business Glossary
Manager
Mapping Manager Lifecycle Manager
Reference Data
Manager
Data Quality
Data Intelligence Suite
Enterprise Modeling Suites
erwin Evolve
erwin Data Modeler
Data Automation
Standard Data Connectors Smart Data Connectors
erwin Enterprise Modeling & Data Intelligence Solutions
erwin.com | confidential
Purpose &
Features
Why data modeling is better with erwin
erwin Data Modeler has been the most trusted name in data modeling for more than 30 years. The world’s top financial services, healthcare,
critical infrastructure and technology companies, including those on the Fortune 500, use the erwin modeling tool. In today’s data-driven
enterprise, its benefits have expanded to a wide range of architects, business analysts and data administrators to support their strategic initiatives.
These are some of erwin Data Modeler’s unique advantages:
Modern, customizable modeling environment
Automate complex and time-consuming tasks for more effective database design, standardization, deployment and maintenance across all your database platforms. Visualize
complex business and technical data structures, automatically generating data models in a single, intuitive interface.
Breadth of DBMS integrations & metadata bridges
Translate the technical format of the major cloud and on-premises database platforms into highly graphical models rich in metadata, thanks to built-in interfaces. erwin Data
Modeler also provides out-of-the-box bridges for metadata exchange and transformation from other modeling environments, data management platforms and metadata
exchange formats.
Model & database comparisons
The Complete Compare facility, with Quick Compare templates, automates bidirectional synchronization of models, scripts and databases; compares one item with another;
displays any differences and permits selective updates, generating ALTER scripts when necessary.
Roundtrip engineering
Forward- and reverse-engineering of database code and model exchange ensures efficiency, effectiveness and consistency in designing, standardizing, deploying and
documenting data structures for comprehensive enterprise database management.
Data catalog & business glossary integration
erwin Data Modeler is an essential source of, and one of the best ways to view, metadata. It’s a critical enabler of data governance and intelligence, so metadata from erwin data
models can be harvested automatically and then ingested into our data catalog and business glossary.
erwin.com | confidential
Purpose &
Features
The application development process typically begins with a logical model that captures business requirements. Then, to transition from one design layer to
another, for example, from a logical model to a physical model, you derive a new model from an existing model. In this scenario, each model represents
a design layer in the application development process.
With erwin Data Modeler’s Design Layer Architecture (DLA) you can derive any model type from an existing model. Some of the more common derive scenarios
are:
• Create a business focused conceptual model which can be derived to a logical model.
• A logical model with more details based on the conceptual model.
• Derive a physical model to a specific a target database and version, and to enforce naming standards.
• Derive multiple physical models from a logical model. A generic physical model is a model in which you specify DBMS-independent design decisions.
• Derive a logical model from a logical model. For example, you can derive a new logical model based on a subject area (based on related objects) from the
source model.
The source model contains all model objects that you can include in a derived, or target model. When you derive a model, the source and target models are
automatically linked. Because the objects in the source and target model are linked, you can change the objects in either model, and at any time, synchronize the
two models. This allows you to maintain your design layer hierarchy.
If you choose to maintain historical information, the history for each entity, attribute, table, and column in a derived model is maintained. You can select a model
object from a derived model and review the model objects used to create the object.
erwin Data Modeler Feature – DLA and Model Derivation
erwin.com | confidential
erwin Data Modeler – Conceptual Modeling
• Simple non-technical view of related
business objects
• Entity level
• Used as source for derived logical
models
• Provides focus and guidance to
modeling efforts
erwin.com | confidential
Purpose &
Features
erwin Data Modeler – Logical Modeling
• Derived from conceptual model
• Required to achieve the transition from
conceptual to physical
• Developed to the attribute level and
understood at 3rd normal form
• Logical models are developed to be
refined to until it becomes a solution -
sometimes purchased (as in EDW)
always requires tailoring
• Used to guarantee the rigor of the data
structures by formally describing the
relationship between data items in a
strong fashion
• Not tied to any specific RDBMS
• Semantically linked to conceptual model
Semantic
linkage back to
conceptual
model
erwin.com | confidential
erwin Data Modeler- Physical Modeling
Semantic
linkage back to
logical model
• Derived from logical model
• Become the blueprints for physical
construction of the solution
• DDL is generated from here
• Models are used for future
maintenance of the data structure
• Detailed information specific to target
DBMS
• Semantically linked to logical model
erwin.com | confidential
Thank You
© Copyright 2022 by Peter Aiken Slide #
https://anythingawesome.com
Program
Program
3
• Introduction to Modeling Data
– Motivation
– 3 primary data model types ( + plus two characteristics )
– Reasons for each
– Purposeful Modeling Basics (conversions, forward/reverse engineering)
• Conceptual
– Motivation: Architectural tradeoffs
– Strategy and conceptual data modeling
– Glossary/Dictionary capabilities
• Logical
– Motivation: Simplicity (Operational and Design)
– Motivation towards standards
– Business meets strategy
• Physical
– Motivation: Required documentation and/or facts
– Become the blueprints for physical construction of the solution
– Blueprints are used for future maintenance of the solution
• Take Aways/References/Q&A
Conceptual
Versus
Logical
Versus
Physical
Data Modeling
How Much Data (by the Minute?)
© Copyright 2022 by Peter Aiken Slide # 4
https://anythingawesome.com
https://www.domo.com/learn/data-never-sleeps-9
For the entirety of 2021, every
minute of every day:
• Clubhouse creates 200 rooms
• Snapchat users sent 2M
• Amazon customers spent
$283
• Venmo users send $304,000
• Zoom & Teams host 856
meeting minutes & 100K
users
• Netflix streamed 450,000+
hours of video
• YouTube users stream
~700,000 hours of video
• TikTok users watch
167,000,000 videos
Global Information Storage Capacity
© Copyright 2022 by Peter Aiken Slide # 5
https://anythingawesome.com
https://www.martinhilbert.net/worldinfocapacity-html/
Beginning
of the
digital age
Growth of Data vs. Growth of Data Analysts
• Stored data accumulating at
28% annual growth rate
• Data analysts in workforce
growing at 5.7% growth rate
Supply/Demand for Data Talent
https://www.logianalytics.com/bi-trends/3-keys-understanding-data/
© Copyright 2022 by Peter Aiken Slide # 6
https://anythingawesome.com
DataGrowth
Data Analysis Capabilities Growth
Without Data Structures/Models …
© Copyright 2022 by Peter Aiken Slide # 7
https://anythingawesome.com
"Understanding" and Data Models: Here, Whether You Like It or Not
© Copyright 2022 by Peter Aiken Slide # 8
https://anythingawesome.com
deviantart.com
• All organizations have conceptual data
arrangements
– Business
– Process
– Systems
– Security
– Technical
– Data/Information
• Some are better understood and
documented (and therefore more
useful to the organization) than others
• A specific definition
– 'Understanding an data model'
– Documented and articulated as a (digital)
blueprint illustrating the commonalities and
interconnections among the
data components
– Ideally the understanding
is shared by systems and humans
Modeling Addresses Data Debt Proactively
• Data debt
– The time and effort it will take to return
your shared data to a governed state from
its (likely) current state of ungoverned
• Getting back to zero
– Involves undoing existing stuff
– Likely new skills are required
© Copyright 2022 by Peter Aiken Slide # 9
https://anythingawesome.com
https://www.merkleinc.com/blog/are-you-buried-alive-data-debt
https://johnladley.com/a-bit-more-on-data-debt/
https://uk.nttdataservices.com/en/blog/2020/february/how-to-get-rid-of-your-data-debt
Data debt:
• Slows progress
• Decreases quality
• Increases costs
• Presents greater risks
Data
Data
Data
Information
Fact Meaning
Request
A Model Precisely Defining 3 Important Concepts
© Copyright 2022 by Peter Aiken Slide #
[Built on definitions from Dan Appleton. 1983]
Intelligence
Strategic Use
Data
Data
Data Data
10
https://anythingawesome.com
“You can have data without information, but
you cannot have information without data”
— Daniel Keys Moran, Science Fiction Writer
1. Each FACT combines with one or more MEANINGS.
2. Each specific FACT and MEANING combination is referred to as a DATUM.
3. An INFORMATION is one or more DATA that are returned in response to a specific REQUEST
4. INFORMATION REUSE is enabled when one FACT is combined with more than one MEANING.
5. INTELLIGENCE is INFORMATION associated with its STRATEGIC USES.
6. DATA/INFORMATION must formally arranged into an ARCHITECTURE.
Wisdom & knowledge are
often used synonymously
Useful Data
Each Data Arrangement Is a Data Structure
"An organization of information, usually in memory, for better
algorithm efficiency, such as queue, stack, linked list, heap,
dictionary, and tree, or conceptual unity, such as the name and
address of a person. It may include redundant information, such as
length of the list or number of nodes in a subtree."
Some data structure characteristics
• Grammar for data objects
– Grammar is the principles
or rules of an art, science,
or technique "a grammar
of the theater"
• Data Object Constraints
• Ordering
– Sequential, hierarchical,
relational, network, lake, other
• Uniqueness
• Balance
• Optimality
• Future enhanceability
– Multi-currency
– Device handoff
features
© Copyright 2022 by Peter Aiken Slide # 11
https://anythingawesome.com
http://www.nist.gov/dads/HTML/datastructur.html
Q: how many of these do we want?
A: as few as possible!
How Many Interfaces Are Required To Solve This Integration Problem?
© Copyright 2022 by Peter Aiken Slide #
Application 4 Application 5 Application 6
Application 1 Application 2 Application 3
RBC: 200 applications - 4900 batch interfaces
12
https://anythingawesome.com
Application 4 Application 5 Application 6
Application 1 Application 2 Application 3
15 Interfaces
(N*(N-1))/2
The Rapidly Increasing Cost of Complexity
© Copyright 2022 by Peter Aiken Slide #
0
10000
20000
1 101 201
Number of Silos
Worst case number of interconnections
13
https://anythingawesome.com
N
• 6 / 15
• 60 / 1,770
• 600 / 179,700
• 200 / 19,900
• 200 / 5,000
(actual)
3-Dimensional Model Evolution Framework
© Copyright 2022 by Peter Aiken Slide # 14
https://anythingawesome.com
Validated !
Not Validated "
As
Is
#
To
Be
☁
Physical %
Logical !
Conceptual &
Every modeling change can be mapped
to a transformation in this framework!
Forward Engineering
© Copyright 2022 by Peter Aiken Slide # 15
https://anythingawesome.com
Physical %
Logical !
Conceptual &
As Is Requirements
Assets WHAT?
As Is Design Assets
HOW?
As Is Implementation
Assets AS BUILT
Building new stuff (20% of effort and funding)
Enhancing existing stuff (80%)
Validated !
Not Validated "
'
To
Be
☁
80% Reverse Engineering
© Copyright 2022 by Peter Aiken Slide # 16
https://anythingawesome.com
As
Is
#
Physical %
Logical !
Conceptual &
As Is Requirements
Assets WHAT?
As Is Design Assets
HOW?
As Is Implementation
Assets AS BUILT
Evolve existing systems using a structured technique aimed
at recovering rigorous knowledge of the existing system to
leverage enhancement efforts [Chikofsky & Cross 1990]
Reengineering
© Copyright 2022 by Peter Aiken Slide # 17
https://anythingawesome.com
As Is Requirements
Assets WHAT?
As
Is
# Physical %
Logical !
Conceptual &
As Is Design Assets
HOW?
As Is Implementation
Assets AS BUILT
Reimplement
To Be
Implementation
Assets
To Be Design
Assets
To
Be
☁
To Be Requirements
Assets
• First, reverse
engineering the
existing system to
understand its
strengths/
weaknesses
• Next, use this
information to
inform the design
of the new system
Turned on its Side
© Copyright 2022 by Peter Aiken Slide # 18
https://anythingawesome.com
As
Is
As Is #
Physical
%
Logical
!
Conceptual
&
As
Is
Design
As
Is
Implementation
Reimpleme
To
Be
Implementation
To
Be
Design
Assets
To Be ☁
To
Be
Requirements
https://en.wikipedia.org/wiki/ANSI-SPARC_Architecture
Trusted Catalog
ANSI-SPARC 3-Layer Schema
• Conceptual - Highest level of
abstraction, focused on data
requirements (what), linked
directly to strategy
• Logical - Usually a refinement
of conceptual model, focused
on how data requirements are
met using business
terminology
• Physical - Implementation of
the logical model with security,
configuration management,
and implementation specific
details, specified via DDL
© Copyright 2022 by Peter Aiken Slide # 19
https://anythingawesome.com
When changing to a new DBMS
technology, the database administrator
should be able to change the conceptual
or global structure of the database
without affecting the users
https://en.wikipedia.org/wiki/ANSI-SPARC_Architecture
https://en.wikipedia.org/wiki/ANSI-SPARC_Architecture
Millau Viaduct Is the Highest Bridge in the World as of 2007
© Copyright 2022 by Peter Aiken Slide # 20
https://anythingawesome.com
https://www.britannica.com/video/179912/Overview-Millau-Viaduct-France-Tarn-River
Conceptual Models
• Business
focused
• Entity level
• Provides focus,
scope, and
guidance to
modeling effort
• Sometimes
thrown away -
rarely
maintained
© Copyright 2022 by Peter Aiken Slide # 21
https://anythingawesome.com
Logical Models
• Required to achieve the transition from
conceptual to physical
• Developed to the attribute level and
understood at 3rd normal form
• Logical models are developed to be
refined to until it becomes a solution -
sometimes purchased (as in EDW)
always requires tailoring
• Used to guarantee the rigor of the data
structures by formally describing the
relationship between data items in a
strong fashion
• More often maintained
© Copyright 2022 by Peter Aiken Slide # 22
https://anythingawesome.com
Physical Models
• Become the blueprints for
physical construction of the
solution
• Blueprints are used for future
maintenance of the solution
© Copyright 2022 by Peter Aiken Slide # 23
https://anythingawesome.com
Avoiding any Side-Pressure on the Supporting Piers
© Copyright 2022 by Peter Aiken Slide # 24
https://anythingawesome.com
https://www.youtube.com/watch?v=_iK0soIvjv8 & https://www.youtube.com/watch?v=DlbTNJ0AU1Y
Result
© Copyright 2022 by Peter Aiken Slide # 25
https://anythingawesome.com
How Are Components Expressed as Architectures?
• Details are
organized into
larger components
• Larger components
are organized into
models
• Models are
organized into
architectures
(composed of
architectural
components)
© Copyright 2022 by Peter Aiken Slide # 26
https://anythingawesome.com
A B
C D
A B
C D
A
D
C
B
Intricate
Dependencies
Purposefulness
How Are Data Structures Expressed as Architectures?
• Attributes are organized into entities/objects
– Attributes are characteristics of "things"
– Entitles/objects are "things" whose
information is managed in support of strategy
– Example(s)
• Entities/objects are organized into models
– Combinations of attributes and entities are
structured to represent information requirements
– Poorly structured data, constrains organizational
information delivery capabilities
– Example(s)
• Models are organized into architectures
– When building new systems, architectures are used to plan development
– More often, data managers do not know what existing architectures are and -
therefore - cannot make use of them in support of strategy implementation
– Why no examples?
© Copyright 2022 by Peter Aiken Slide # 27
https://anythingawesome.com
Intricate
Dependencies
Purposefulness
THING
Club.Id #
Club.Description
Club.Status
Club.Sex.To.Be.Assigned
Club.Reserve.Reason
Data Architectures Are Composed of Data Models
© Copyright 2022 by Peter Aiken Slide # 28
https://anythingawesome.com
© Copyright 2022 by Peter Aiken Slide # 29
https://anythingawesome.com
become instantiated
and integrated into a
Data Model
authorizes and
articulates
Data models and data architectures
are developed in response to needs
Information System
Requirements
Information System
Requirements
Information System
Requirements
Information System
Requirements
Information System
Requirements
Organizational
Data Needs
Organizational
Data Needs
Organizational
Data Needs
Organizational
Data Needs
Organizational
Data Needs
Trusted Catalog
Satisfy
specific
organizational
needs
Data Modeling Is Iterative
© Copyright 2022 by Peter Aiken Slide # 30
https://anythingawesome.com
The
Princess
on the
Pea



by 

Hans Christian
Andersen
on
Trusted Catalog
Doing a Poor Job With Data Modeling
© Copyright 2022 by Peter Aiken Slide # 31
https://anythingawesome.com
• Failure to understand the role of data
governance re: proposed and
existing software/services
– Locks in imperfections for the life of the application
– Restricts data investment benefits
– Decreases organizational data leverage
• Accounts for 20-40% of IT budgets
devoted to evolving
– Data migration (Changing the data location)
– Data conversion (Changing data form, state, or product)
– Data improving (Inspecting and manipulating, or re-keying
data to prepare it for subsequent use)
• Lack of data governance causes everything else to
– Take longer
– Cost more
– Deliver less
– Present greater risk (with thanks to Tom DeMarco)
Sand in the Machinery
© Copyright 2022 by Peter Aiken Slide # 32
https://anythingawesome.com
(A Hypothetical Portion of the) iTunes → Music™ Database
• What information is lost if we delete record #1?
© Copyright 2022 by Peter Aiken Slide # 33
https://anythingawesome.com
Row Purchaser ID Song Price
1 Peter We Met Today $0.99
2 Peter My Mother's Voice $1.29
3 Peter Fortune Smiles $0.99
4 Lolly Thousand Pieces of Gold $0.99
(A Hypothetical Portion of the) Music™ Database: Deletion Anomaly
• Question:
– What information is lost if we delete record #1?
• Answer:
– We loose the fact that Peter purchased "We Met Today"
– We also loose the fact that "We Met Today" costs $0.99
– These are usually undesirable and unintended
© Copyright 2022 by Peter Aiken Slide # 34
https://anythingawesome.com
Row Purchaser ID Song Price
1 Peter We Met Today $0.99
2 Peter My Mother's Voice $1.29
3 Peter Fortune Smiles $0.99
4 Lolly Thousand Pieces of Gold $0.99
Music™ Database: Insertion Anomalies
• Question:
– Suppose we want to add new song SCUBA and that it costs $1.29?
• Answer:
– Cannot enter it until a purchaser buys SCUBA
– We cannot insert a full row until we have an additional fact about that row
– This is usually undesirable and unintended
© Copyright 2022 by Peter Aiken Slide # 35
https://anythingawesome.com
Row Purchaser ID Song Price
1 Peter We Met Today $0.99
2 Peter My Mother's Voice $1.29
3 Peter Fortune Smiles $0.99
4 Lolly Thousand Pieces of Gold $0.99
5 ??? SCUBA $1.29
Music™ Database: Update Anomalies
• Question:
– Suppose we want to increase the price of 'We Met Today'
from $0.99 to $1.29?
• Answer:
– Change to data items such as Song requires examination of every single record
– Will not catch spelling errors - such as "We met Toddy"
– This is usually undesirable and unintended
© Copyright 2022 by Peter Aiken Slide # 36
Row Purchaser ID Song Price
1 Peter We Met Todday $0.99
2 Peter My Mother's Voice $1.29
3 Peter Fortune Smiles $0.99
4 Lolly Thousand Pieces of Gold $0.99
5 ??? SCUBA $1.29
https://anythingawesome.com
There Are Correct Ways To Organize Data
• Optimization can be done for:
– Flexibility
– Adaptability
– Retrievability
– Risk reduction
– ...
• Techniques include:
– Data integrity
– Smart codes bad/dumb codes good
– Architecture (table joins)
– ...
© Copyright 2022 by Peter Aiken Slide # 37
https://anythingawesome.com
ORIGINAL
Record Purchaser ID Song Pric
e
1 Purchaser #1 Cool Walk (Live) $1.99
2 Purchaser #1 Sushi (Live) $0.99
3 Purchaser #1 Love Ballade (Live) $0.99
4 Purchaser #2 A Salute to Bach
(Medley)
$0.99
5 Purchaser #3 Coolwalk (Live) $1.99
How Should It Be Done? (In General)
• As much as possible,
store 1 fact per row
– Row 2 is a good example
as it shows both that
Purchaser #1 has
purchased Sushi (Live) and
that it costs $0.99
– These are two distinct facts and are correctly stored in two tables sharing a
formal relationship
– More remains coded
© Copyright 2022 by Peter Aiken Slide # 38
https://anythingawesome.com
PURCHASES
Row Purchaser ID Song
1 Purchaser #1 Cool Walk (Live)
2 Purchaser #1 Sushi (Live)
3 Purchaser #1 Love Ballade (Live)
4 Purchaser #2 A Salute to Bach (Medley)
5 Purchaser #3 Coolwalk (Live)
6 Purchaser #3 A Salute to Bach (Medley)
ORIGINAL
Record Purchaser ID Song Pric
e
1 Purchaser #1 Cool Walk (Live) $1.99
2 Purchaser #1 Sushi (Live) $0.99
3 Purchaser #1 Love Ballade (Live) $0.99
4 Purchaser #2 A Salute to Bach
(Medley)
$0.99
5 Purchaser #3 Coolwalk (Live) $1.99
PRICING
Record Song Price
1 Cool Walk (Live) $1.99
2 Sushi (Live) $0.99
3 Love Ballade (Live) $0.99
4 A Salute to Bach
(Medley)
$0.99
5 Coolwalk (Live) $1.99
© Copyright 2022 by Peter Aiken Slide #
https://anythingawesome.com
Program
Program
39
• Introduction to Modeling Data
– Motivation
– 3 primary data model types ( + plus two characteristics )
– Reasons for each
– Purposeful Modeling Basics (conversions, forward/reverse engineering)
• Conceptual
– Motivation: Architectural tradeoffs
– Strategy and conceptual data modeling
– Glossary/Dictionary capabilities
• Logical
– Motivation: Simplicity (Operational and Design)
– Motivation towards standards
– Business meets strategy
• Physical
– Motivation: Required documentation and/or facts
– Become the blueprints for physical construction of the solution
– Blueprints are used for future maintenance of the solution
• Take Aways/References/Q&A
Conceptual
Versus
Logical
Versus
Physical
Data Modeling
Conceptual Data Modeling
© Copyright 2022 by Peter Aiken Slide # 40
https://anythingawesome.com
Conceptual Data Modeling
Motivation
• Harmonize/standardize vocabulary
– Between business and technologists
– Between humans and systems
• Focus consideration/analyses on strategic issues and tradeoffs
• Provide specifications comprising organizational
data strategic objectives
• Document data requirements satisfying business objectives
Reasons for Unvalidated Conceptual Data Models
• Unvalidated models require the word
on them, indicating a lack of certainty
• Useful for organizing data concepts
• Hypothesizing the relationship of various
data things to various other data things
Reasons for Validated Conceptual Data Models
• Documenting the relationship of various
data things to various other data things
• Standardizing on 'system-wide' definitions
© Copyright 2022 by Peter Aiken Slide # 41
https://anythingawesome.com
"
Architecture Involves at Least ...
• Analysis/model evaluation
• Risk evaluation
• Volume considerations
• Workload forecasting
• Tradeoff analysis
• ...
© Copyright 2022 by Peter Aiken Slide # 42
https://anythingawesome.com
What Is Strategy?
• Current use derived from military
- a pattern in a stream of decisions
[Henry Mintzberg]
© Copyright 2022 by Peter Aiken Slide # 43
https://anythingawesome.com
A thing
Every Day
Low Price
Former Walmart Business Strategy
© Copyright 2022 by Peter Aiken Slide # 44
https://anythingawesome.com
Wayne
Gretzky’s
Strategy
© Copyright 2022 by Peter Aiken Slide #
He skates to where he
thinks the puck will be ...
45
https://anythingawesome.com
Strategy in Action: Napoleon Faces a Larger Enemy
• Question?
– How do I defeat the competition when their forces
are bigger than mine?
• Answer:
– Divide
and
conquer!
– “a pattern
in a stream
of decisions”
© Copyright 2022 by Peter Aiken Slide # 46
https://anythingawesome.com
Complex Strategy
• First
– Hit both armies hard
at just the right spot
• Then
– Turn right and
defeat the
Prussians
• Then
– Turn left and defeat
the British
© Copyright 2022 by Peter Aiken Slide # 47
https://anythingawesome.com
Whilesomeoneisshootingatyou!
Data Models Used To Support Strategy
• Flexible, adaptable data structures
• Cleaner, less complex code
• Ensure strategy effectiveness measurement
• Build in future capabilities
• Form/assess merger and acquisitions strategies
© Copyright 2022 by Peter Aiken Slide # 48
https://anythingawesome.com
Employee
Type
Employee
Sales
Person
Manager
Manager
Type
Staff
Manager
Line
Manager
Adapted from Clive Finkelstein Information Engineering Strategic Systems Development 1992
Efficiencies
Strategic Use of Data Models (Examples)
• SABRE creates flight booking
business
• AT&T invents the "new" credit card business overnight
• Amazon invents at home retailing
• CapitalOne reinvents solicitation
© Copyright 2022 by Peter Aiken Slide # 49
https://anythingawesome.com
An innovation technology company
Data Modeling Process
1. Identify entities
2. Identify key for
each entity
3. Draw rough
draft of entity
relationship
data model
4. Identify data
attributes
5. Map data
attributes to
entities
© Copyright 2022 by Peter Aiken Slide # 50
https://anythingawesome.com
Trusted Catalog
Model Evolution Is Good, at First ...
1. Identify entities
2. Identify key for
each entity
3. Draw rough
draft of entity
relationship
data model
4. Identify data
attributes
5. Map data
attributes to
entities
© Copyright 2022 by Peter Aiken Slide # 51
https://anythingawesome.com
Trusted Catalog
This Logical Data Model Is Comprised of 5-Model Views
DSS Strategic Data Model
Taxpayer view
Client view
Governance view
Program Delivery view
Vendor view
© Copyright 2022 by Peter Aiken Slide # 52
https://anythingawesome.com
DSS
"Governors"
Taxpayers Clients
Vendors Program Deliver
(Please note that all models are currently unvalidated and should be consider as "draft" version until they are validated!)
© Copyright 2022 by Peter Aiken Slide # 53
https://anythingawesome.com
Payments Taxpayers
Social
Service
Programs
Taxpayer
Benefits
Taxpayer View
Client View
© Copyright 2022 by Peter Aiken Slide # 54
https://anythingawesome.com
Payments
Clients Client
Benefits
Local
Wellfare
Agencies
Governance View
© Copyright 2022 by Peter Aiken Slide # 55
https://anythingawesome.com
Payments
Social
Service
Programs
Governmental
Resources
Governance Governments
State Board
of Social
Services
Policy
Approval
Program Delivery View
© Copyright 2022 by Peter Aiken Slide # 56
https://anythingawesome.com
Social
Service
Programs
Clients
Service
Delivery
Partners
Local
Wellfare
Agencies
Vendor View
© Copyright 2022 by Peter Aiken Slide # 57
https://anythingawesome.com
Payments
Social
Service
Programs
Clients
Local
Wellfare
Agencies
Goods
and
Services
Vendors
DSS Conceptual Data Model
© Copyright 2022 by Peter Aiken Slide # 58
https://anythingawesome.com
Governmental
Resources
Governance Governments Payments Taxpayers
State Board
of Social
Services
Social
Service
Programs
Clients Client
Benefits
Taxpayer
Benefits
Policy
Approval
Service
Delivery
Partners
Local
Wellfare
Agencies
Goods
and
Services
Vendors
Business Glossary
• Start of Enterprise
Taxonomy
• Defines Initial
Entities for
Conceptual Data
Model
• Engages the
Business
Community to
Validate Entities
and provide
meaningful
business definitions
© Copyright 2022 by Peter Aiken Slide # 59
https://anythingawesome.com
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Entity Description Domain Area
Donor Funder Business Development
Solicitations Need for Work Business Development
Solicitations Proposal Response to Need for Work Business Development
Pre-Positioning Intelligence Gathering Business Development
Award/Sub-Award Funding Vehicle Business Development
Terms Conditions Details about a Funding Vehicle Business Development
Budget Amount of Money Available Business Development
Work Plan Set of Activities to Complete Business Development
PMP Monitoring Plan for Activities Business Development
Project
An NGO Project is defined as a
self-contained set of
interventions or activities with the
following characteristics:
a) an external client;
b) purchase order, contract or
agreement;
c) expected deliverables,
outcomes and results;
d) a beginning and end date of
implementation;
e) an approved budget; and
full and/or part time NGO staff Project Management
Geographic Area Project Management
Office Locations
Location in which a Central Office
resides Project Management
Project Roles Project Management
Project Artifacts Project Management
Project Budget Project Management
Project Work Plan Project Management
Milestones Schedule of completed activities Project Management
Monitoring Plan to measure Activities Project Management
Evaluation Assessment of Activities Project Management
Indicators Target of Outcome Project Management
Outcomes
Statement of what needs to be
accomplished Project Management
Acct Receivable Payments to NGO Financial Management
Chart of Accounts Defined Accounts Financial Management
Payroll Process to Pay Worker Financial Management
Supplier Provider of Goods or Service Financial Management
Contract Binding Agreement Financial Management
Purchase Order Statement of Good or Service Financial Management
Performance Level of Success Talent Management
Benefits Talent Management
Skills Talent Management
Worker
Person who has been hired by
NGO Talent Management
Candidate Potential hire of NGO Talent Management
Trusted Catalog
(Pre Microsoft Acquisition)
• Tires, rubber products
• Consumer electronics
• Mobile phones
– Finns are bilingual (2% of population speaks Swedish)
– Nokia wanted to play internationally
– English mandated in all business settings
– Lots of words were unknown
– Culturally: Bad to not ask questions
– Culturally: Good to build common vocabulary
• When an unfamiliar term was used
– Group: Access NTB to see if there existed a golden definition
– Group: If not, vote whether to submit it for inclusion in the NTB
– Weekly: the NTB group reviewed submissions
– Weekly: the NTB group published new versions of the NTB
– NTB = Nokia Term Bank
© Copyright 2022 by Peter Aiken Slide # 60
https://anythingawesome.com
NTB = Trusted Catalog
Cruiser
Collector
© Copyright 2022 by Peter Aiken Slide # 61
https://anythingawesome.com
Cruiser Collector
© Copyright 2022 by Peter Aiken Slide # 62
https://anythingawesome.com
© Copyright 2022 by Peter Aiken Slide #
https://anythingawesome.com
Program
Program
63
• Introduction to Modeling Data
– Motivation
– 3 primary data model types ( + plus two characteristics )
– Reasons for each
– Purposeful Modeling Basics (conversions, forward/reverse engineering)
• Conceptual
– Motivation: Architectural tradeoffs
– Strategy and conceptual data modeling
– Glossary/Dictionary capabilities
• Logical
– Motivation: Simplicity (Operational and Design)
– Motivation towards standards
– Business meets strategy
• Physical
– Motivation: Required documentation and/or facts
– Become the blueprints for physical construction of the solution
– Blueprints are used for future maintenance of the solution
• Take Aways/References/Q&A
Conceptual
Versus
Logical
Versus
Physical
Data Modeling
Logical Data Modeling
© Copyright 2022 by Peter Aiken Slide #
https://anythingawesome.com
Logical Data Modeling
Motivation
• Provide data specification information about effort
– Size
– Shape
– Provenance
– Functions
– Down stream uses
• Free discussions from technological considerations that are separate from
business objectives
• Document preliminary data designs satisfying business objectives
• Generate as much as possible
As Is Logical Data Models
• Challenge the conceptual model (if it exists)
• Explicitly incorporate relevant information from existing components
To Be Logical Data Models
• Serve as the organizing principle around which system data capabilities are built
• Facilitates common vocabulary among business and technical analysts
© Copyright 2022 by Peter Aiken Slide # 65
https://anythingawesome.com
Standard Definition Reporting Does Not Provide Conceptual Context
© Copyright 2022 by Peter Aiken Slide # 66
https://anythingawesome.com
BED
Something you sleep in
Entity: BED
Data Asset Type: Principal Data Entity
Purpose: This is a substructure within the Room
substructure of the Facility Location. It
contains information about beds within rooms
Source: Maintenance Manual for File and Table
Data (Software Version 3.0, Release 3.1)
Attributes: Bed.Description
Bed.Status
Bed.Sex.To.Be.Assigned
Bed.Reserve.Reason
Associations: >0-+ Room
Status: Validated
Purpose Statement Incorporates Motivations
© Copyright 2022 by Peter Aiken Slide # 67
https://anythingawesome.com
A purpose statement describing
– Why the organization is maintaining information about this business concept;
– Sources of information about it;
– A partial list of the attributes or characteristics of the entity; and
– Associations with other data items(read as "One room contains zero or many beds.")
Q: What Is the Proper Relationship for These Entities?
© Copyright 2022 by Peter Aiken Slide # 68
https://anythingawesome.com
Bed Room
Bed Room
Data Maps at the Entity Level ➜ Stored Facts
© Copyright 2022 by Peter Aiken Slide # 69
https://anythingawesome.com
Bed Room
a BED is related to a ROOM
More precision:
many BEDS are related to many ROOMS
Bed Room
Better information:
many BEDS may be contained in each ROOM and each room may contain many beds
What if beds can
be moved?
Eventually One or Many (optional)
Eventually One (optional)
Zero, or Many (optional)
One or Many (mandatory)
Exactly One (mandatory)
Possible Entity Relationship Cardinality Options
© Copyright 2022 by Peter Aiken Slide # 70
https://anythingawesome.com
What Is a Relationship?
• Natural associations between two or more entities
© Copyright 2022 by Peter Aiken Slide # 71
https://anythingawesome.com
Trusted Catalog
Ordinality & Cardinality (Refinements on Relationships)
• Defines mandatory/optional relationships using minimum/
maximum occurrences from one entity to another
© Copyright 2022 by Peter Aiken Slide # 72
https://anythingawesome.com
A BED is placed
in one and only
one ROOM A ROOM
contains zero
or more BEDS
A BED is occupied by zero or more
PATIENTS
A PATIENT
occupies one
or more BEDS
ROOM
BED
PATIENT
Trusted Catalog
Conceptual
Data
Modeling
© Copyright 2022 by Peter Aiken Slide # 73
https://anythingawesome.com
from The DAMA Guide to the Data Management Body of Knowledge © 2009 by DAMA International
Analysis work-
products become
reference material
Model Purpose Statement:
This model codifies the official
vocabulary to be used when
describing aspects of any of the
following organizational concepts:
– Subscriber
– Account
– Charge
– Bill
© Copyright 2022 by Peter Aiken Slide #
https://anythingawesome.com
Program
Program
74
• Introduction to Modeling Data
– Motivation
– 3 primary data model types ( + plus two characteristics )
– Reasons for each
– Purposeful Modeling Basics (conversions, forward/reverse engineering)
• Conceptual
– Motivation: Architectural tradeoffs
– Strategy and conceptual data modeling
– Glossary/Dictionary capabilities
• Logical
– Motivation: Simplicity (Operational and Design)
– Motivation towards standards
– Business meets strategy
• Physical
– Motivation: Required documentation and/or facts
– Become the blueprints for physical construction of the solution
– Blueprints are used for future maintenance of the solution
• Take Aways/References/Q&A
Conceptual
Versus
Logical
Versus
Physical
Data Modeling
Physical Data Modeling
© Copyright 2022 by Peter Aiken Slide # 75
https://anythingawesome.com
Validated !
Not Validated "
As
Is
#
To
Be
☁
Physical %
Logical !
Conceptual &
Physical Data Modeling
Motivation
• Documentation of specifications of production systems
– Data flow diagrams
– Entity-relationship diagrams
– Dictionary/Glossary/Catalog
• Should exist if system is in production
– Why would anyone handmake DDL with today's tool capabilities?
• Must exist to create the system that is put into production
– Become the blueprints for physical construction of the solution
– Blueprints are used for future maintenance of the solution
As Is Physical Data Models (Exist too)
• This should be foundational system documentation
• Description required to access data 'in the system'
• Often can be reverse engineered, semi-automatically
To Be Physical Data Models (Exist too)
• This is a specification of the data that can be accessed by the application
• Specification of current and future data elements to be maintained by application
• Often can be generated, semi-automatically
© Copyright 2022 by Peter Aiken Slide # 76
https://anythingawesome.com
How Is Data Stored and Represented?
© Copyright 2022 by Peter Aiken Slide # 77
• Lists of organizational places that need to be
• These are called Attributes
– Attributes are characteristics of "things"
• Lists of organizational places that need to be
https://anythingawesome.com
persons
places
things
created
read
updated
deleted
archived
Analyzing Data Attributes and Relationships
• Characteristics of CLUBS and REGIONS
• What does the existence of this
attribute tell us?
– Clubs need to be identified (#) separately
from one another
– Club-specific information is likely maintained
– Some concept (organization) exists above
the 'club level'
– ...
© Copyright 2022 by Peter Aiken Slide # 78
https://anythingawesome.com
Club.Id #
Club.Description
Club.Status
Club.Tables.Assigned
Club.Reservation.Reason
Club Reporting
Club.Id #
Region.Name
Region.Weather
…
Region
Each CLUB must be part of a Region
Trusted Catalog
Model level
variances are often
among additions of
keys and evolving
definitions–hence
the mandatory
glossary!
Data Modeling Uses
• An organization might decide to
characterize the parts of a THING as:
– Attributes: ID, description, status,
Tables.Assigned, reserve.reason
• Decisions to manage information
about each specific attribute has
direct consequences
– A decision to use the above data
attributes permits the organization to
determine if it has tables are available to be reserved
• Characteristics can be shared
– All CLUBS may have a status
– Many REASONS can be assigned to reservation (free text)
• Characteristics may be required to be unique
– ID permits identification every CLUB as distinct for every other CLUB
– Description is likely to be unique for each CLUB
© Copyright 2022 by Peter Aiken Slide # 79
https://anythingawesome.com
THING
Club.Id #
Club.Description
Club.Status
Club.Tables.Assigned
Club.Reserve.Reason
Attributes arranged into an
entity named "thing" – the
attribute Club.Id is the means
used to identify a unique
occurrence of thing
Trusted Catalog
Data Modeling Requirements
• The process of discovering, analyzing, and scoping data
requirements
– Understand what the data things are?
– What do they do?
– How do they interact?
• Representing/communicating
requirements in a precise form
called a data model
– Maps of critical business assets
– Compose and contain metadata essential
to data consumers
– Function as a kind of sheet music language
– Metadata is essential to other business functions
(definitions for governance, lineage for analytics, etc.)
• The process is iterative and may include
conceptual, logical, and physical models
• Modeling is done to accomplish a goal!
© Copyright 2022 by Peter Aiken Slide # 80
https://anythingawesome.com
5 Basic Database Structures
© Copyright 2022 by Peter Aiken Slide #
Indexed Sequential File: Built-in index permits location of
records of persons with last names starting with "T"
Index
Program: Where is the record for person
"Townsend?"
Index: Start looking here where the
"Ts" are stored
Relational Database: Records are related to
each other using relationships describable using relational
algebra
Flat File: Records are typically sorted
according to some criteria and must be
searched from the beginning for each access
Program: Must start at the beginning
and read each record when looking for
person "Townsend?"
Network Database: Records are related to each
other using arranged master records associated with
multiple detail records using linked lists and pointers
Hierarchical Database: Records are related to each other
hierarchically using 'parent child' relationships
81
https://anythingawesome.com
Associative Concept-oriented, Multi-dimensional, XML database, 3NF, Star schema, Data Vault, graph, LakeHouse
© Copyright 2022 by Peter Aiken Slide # 82
https://anythingawesome.com
Student
Data
Base
Master
Parent
Children
© Copyright 2022 by Peter Aiken Slide # 83
https://anythingawesome.com
Proposed
Data Model
HR Conceptual Model
© Copyright 2022 by Peter Aiken Slide # 84
https://anythingawesome.com
HR Logical Model
© Copyright 2022 by Peter Aiken Slide # 85
https://anythingawesome.com
HR Detailed Physical Model Overview
© Copyright 2022 by Peter Aiken Slide # 86
https://anythingawesome.com
HR Detailed
Physical Model
(Part 1 of 4)
© Copyright 2022 by Peter Aiken Slide # 87
https://anythingawesome.com
HR Detailed
Physical Model
(Part 2 of 4)
© Copyright 2022 by Peter Aiken Slide # 88
https://anythingawesome.com
HR Detailed
Physical Model
(Part 3 of 4)
© Copyright 2022 by Peter Aiken Slide # 89
https://anythingawesome.com
HR Detailed
Physical Model
(Part 4 of 4)
© Copyright 2022 by Peter Aiken Slide # 90
https://anythingawesome.com
HR Detailed Physical Model Overview
© Copyright 2022 by Peter Aiken Slide # 91
https://anythingawesome.com
© Copyright 2022 by Peter Aiken Slide #
Program
92
https://anythingawesome.com
• Introduction to Modeling Data
– Motivation
– 3 primary data model types ( + plus two characteristics )
– Reasons for each
– Purposeful Modeling Basics (conversions, forward/reverse engineering)
• Conceptual
– Motivation: Architectural tradeoffs
– Strategy and conceptual data modeling
– Glossary/Dictionary capabilities
• Logical
– Motivation: Simplicity (Operational and Design)
– Motivation towards standards
– Business meets strategy
• Physical
– Motivation: Required documentation and/or facts
– Become the blueprints for physical construction of the solution
– Blueprints are used for future maintenance of the solution
• Take Aways/References/Q&A
Conceptual
Versus
Logical
Versus
Physical
Data Modeling
There Are Correct Ways To Organize Data
• All involve data modeling
• Optimization can be done for:
– Flexibility
– Adaptability
– Retrievability
– Risk reduction
– ...
• Techniques include:
– Data integrity
– Smart codes bad/dumb codes good
– Architecture (table joins)
– ...
© Copyright 2022 by Peter Aiken Slide # 93
https://anythingawesome.com
Don’t Tell Them That You Are Modeling!
© Copyright 2022 by Peter Aiken Slide # 94
https://anythingawesome.com
Just write some stuff down
Then arrange it
Then make some
appropriate connections
between your objects
Bed
Entity: BED
Purpose: This is a substructure within the room
substructure of the facility location. It
contains information about beds within rooms.
Attributes: Bed.Description
Bed.Status
Bed.Sex.To.Be.Assigned
Bed.Reserve.Reason
Associations: >0-+ Room
Status: Validated
Keep Focused on the Data Model's Purpose
• The reason we are locked in this
room is to:
– Mission: Understand formal relationship
between soda and customer
• Outcome: Walk out the door with an as is physical
and logical data model this relationship
– Mission: Understand the characteristics
that differ between our hospital beds
• Outcome: We will walk out the door when we
identify the top three characteristics that represent
the brand with a logical data model
– Mission: Could our systems handle the
following business rule tomorrow?
– "Is job-sharing permitted?"
• Outcomes: Confirm that it is possible to staff a
position with multiple employees effective
tomorrow - need conceptual model for board
presentation
© Copyright 2022 by Peter Aiken Slide # 95
https://anythingawesome.com
selects and pays for
given to
Soda
Customer
selects
can be filled by zero or 1 or many
Employee Position
has exactly 1
How does our
perspective change:
the primary means of
tracking a patient
This can only be
accomplished
incrementally using an
iterative, approach
focusing on one aspect at
a time and applying
formal transformation
methods
Data Modeling for Business Value
• Goal must be shared IT/business understanding
– No disagreements/refinements means insufficient communication
• Data sharing/exchange is automated and
dependent on successful engineering/architecture
– Requires a sound foundation of data modeling basics
(the essence) on which to build technologies
• Incorporate motivation (purpose statements) in all modeling
– Modeling is a problem defining as well as a problem solving activity
• Modeling characteristics evolve during the analysis
– Different modeling challenges for different problems
– Use of modeling is more important than use of a specific method
– Models must be maintained as living documents
– Models need to be available in an easily searchable manner
• Utility is paramount
– Adding color and diagramming objects customizes models
and allows for a more engaging and enjoyable interaction
• Value is derived from
– Improving organizational data
– Improving the way people use data
– Improving peoples use of data to support strategy
© Copyright 2022 by Peter Aiken Slide # 96
https://anythingawesome.com
Inspired by: Karen Lopez http://www.information-management.com/newsletters/enterprise_architecture_data_model_ERP_BI-10020246-1.html?pg=2
To Learn More
© Copyright 2022 by Peter Aiken Slide # 97
https://anythingawesome.com
© Copyright 2022 by Peter Aiken Slide #
Metadata
Management
98
https://anythingawesome.com
Data
Management
Body
of
Knowledge
(DM
BoK
V2)
Practice
Areas
from The DAMA Guide to the Data Management Body of Knowledge 2E © 2017 by DAMA International
• Analysis
• Database Design
• Implementation
• Additional data
development
Works Cited
© Copyright 2022 by Peter Aiken Slide # 99
https://anythingawesome.com from The DAMA Guide to the Data Management Body of Knowledge 2E © 2017 by DAMA International
Works Cited
© Copyright 2022 by Peter Aiken Slide # 100
https://anythingawesome.com from The DAMA Guide to the Data Management Body of Knowledge 2E © 2017 by DAMA International
Works Cited
© Copyright 2022 by Peter Aiken Slide # 101
https://anythingawesome.com from The DAMA Guide to the Data Management Body of Knowledge 2E © 2017 by DAMA International
Achieving Buzzword Compliance
Data Architecture Language and Vocabulary
© Copyright 2022 by Peter Aiken Slide # 102
https://anythingawesome.com
https://www.amazon.com/Achieving-Buzzword-Compliance-
Architecture-Vocabulary-ebook/dp/B07FG1WRSD/ref=sr_1_1?
crid=2QL3ZWKU2L3VC&keywords=Achieving+Buzzword+Compl
iance%3A+Data+Architecture+Language+and+Vocabulary&qid=
1657032460&sprefix=achieving+buzzword+compliance+data+arc
hitecture+language+and+vocabulary%2Caps%2C324&sr=8-1
amazon.com link:
Data Modeling: Theory and Practice
© Copyright 2022 by Peter Aiken Slide # 103
https://anythingawesome.com
Graeme
Simsion
Research Efforts
Professor Bernhard Thalheim and
associated research efforts have
contributed much to these topics
including:
• Conceptual modelling
- https://www.youtube.com/watch?
v=Y9_7KSsSUpg
- https://www.youtube.com/watch?
v=mKcwbR6uJwU
• Claim: logical models also conceptual
models
- https://www.youtube.com/watch?
v=L8yGjEbwTsQ
- https://link.springer.com/article/10.1007/
s10270-020-00836-z
© Copyright 2022 by Peter Aiken Slide # 104
https://anythingawesome.com
[ Clicking any webinar title will link directly to the registration page ]
Upcoming Events
The Importance of Metadata
9 August 2022
Getting Data Quality Right
13 September 2022
Where Data Architecture and
Data Governance Collide
11 October 2022
© Copyright 2022 by Peter Aiken Slide # 105
https://anythingawesome.com
Brought to you by:
Time: 19:00 UTC (2:00 PM NYC) | Presented by: Peter Aiken, PhD
Peter.Aiken@AnythingAwesome.com +1.804.382.5957
Thank You!
© Copyright 2022 by Peter Aiken Slide # 106
Book a call with Peter to discuss anything - https://anythingawesome.com/OfficeHours.html
Critical Design Review?
Hiring Assistance?
Reverse Engineering Expertise?
Executive Data
Literacy Training?
Mentoring?
Tool/automation evaluation?
Use your data more strategically?

More Related Content

What's hot

Data Modeling & Metadata Management
Data Modeling & Metadata ManagementData Modeling & Metadata Management
Data Modeling & Metadata ManagementDATAVERSITY
 
Data Quality Best Practices
Data Quality Best PracticesData Quality Best Practices
Data Quality Best PracticesDATAVERSITY
 
Data Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationData Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationDATAVERSITY
 
DAS Slides: Data Governance and Data Architecture – Alignment and Synergies
DAS Slides: Data Governance and Data Architecture – Alignment and SynergiesDAS Slides: Data Governance and Data Architecture – Alignment and Synergies
DAS Slides: Data Governance and Data Architecture – Alignment and SynergiesDATAVERSITY
 
Business Intelligence (BI) and Data Management Basics
Business Intelligence (BI) and Data Management  Basics Business Intelligence (BI) and Data Management  Basics
Business Intelligence (BI) and Data Management Basics amorshed
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsDATAVERSITY
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
 
Master Your Data. Master Your Business
Master Your Data. Master Your BusinessMaster Your Data. Master Your Business
Master Your Data. Master Your BusinessDLT Solutions
 
Data Management vs. Data Governance Program
Data Management vs. Data Governance ProgramData Management vs. Data Governance Program
Data Management vs. Data Governance ProgramDATAVERSITY
 
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at ScaleHow to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at ScaleDATAVERSITY
 
Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)DATAVERSITY
 
Data Governance
Data GovernanceData Governance
Data GovernanceBoris Otto
 
Overcoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management JourneyOvercoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management JourneyJean-Michel Franco
 
Data Catalog as a Business Enabler
Data Catalog as a Business EnablerData Catalog as a Business Enabler
Data Catalog as a Business EnablerSrinivasan Sankar
 
5 Level of MDM Maturity
5 Level of MDM Maturity5 Level of MDM Maturity
5 Level of MDM MaturityPanaEk Warawit
 
Activate Data Governance Using the Data Catalog
Activate Data Governance Using the Data CatalogActivate Data Governance Using the Data Catalog
Activate Data Governance Using the Data CatalogDATAVERSITY
 
DAS Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?
DAS Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?DAS Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?
DAS Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?DATAVERSITY
 
The Importance of Data Visualization
The Importance of Data VisualizationThe Importance of Data Visualization
The Importance of Data VisualizationCenterline Digital
 
The data quality challenge
The data quality challengeThe data quality challenge
The data quality challengeLenia Miltiadous
 

What's hot (20)

Data Modeling & Metadata Management
Data Modeling & Metadata ManagementData Modeling & Metadata Management
Data Modeling & Metadata Management
 
8 Steps to Creating a Data Strategy
8 Steps to Creating a Data Strategy8 Steps to Creating a Data Strategy
8 Steps to Creating a Data Strategy
 
Data Quality Best Practices
Data Quality Best PracticesData Quality Best Practices
Data Quality Best Practices
 
Data Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationData Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital Transformation
 
DAS Slides: Data Governance and Data Architecture – Alignment and Synergies
DAS Slides: Data Governance and Data Architecture – Alignment and SynergiesDAS Slides: Data Governance and Data Architecture – Alignment and Synergies
DAS Slides: Data Governance and Data Architecture – Alignment and Synergies
 
Business Intelligence (BI) and Data Management Basics
Business Intelligence (BI) and Data Management  Basics Business Intelligence (BI) and Data Management  Basics
Business Intelligence (BI) and Data Management Basics
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
Master Your Data. Master Your Business
Master Your Data. Master Your BusinessMaster Your Data. Master Your Business
Master Your Data. Master Your Business
 
Data Management vs. Data Governance Program
Data Management vs. Data Governance ProgramData Management vs. Data Governance Program
Data Management vs. Data Governance Program
 
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at ScaleHow to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
 
Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)
 
Data Governance
Data GovernanceData Governance
Data Governance
 
Overcoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management JourneyOvercoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management Journey
 
Data Catalog as a Business Enabler
Data Catalog as a Business EnablerData Catalog as a Business Enabler
Data Catalog as a Business Enabler
 
5 Level of MDM Maturity
5 Level of MDM Maturity5 Level of MDM Maturity
5 Level of MDM Maturity
 
Activate Data Governance Using the Data Catalog
Activate Data Governance Using the Data CatalogActivate Data Governance Using the Data Catalog
Activate Data Governance Using the Data Catalog
 
DAS Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?
DAS Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?DAS Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?
DAS Webinar: Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
The Importance of Data Visualization
The Importance of Data VisualizationThe Importance of Data Visualization
The Importance of Data Visualization
 
The data quality challenge
The data quality challengeThe data quality challenge
The data quality challenge
 

Similar to Conceptual vs. Logical vs. Physical Data Modeling

chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfchapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfMahmoudSOLIMAN380726
 
Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development Ahmed Alorage
 
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...DATAVERSITY
 
Why Data Modeling Is Fundamental
Why Data Modeling Is FundamentalWhy Data Modeling Is Fundamental
Why Data Modeling Is FundamentalDATAVERSITY
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSNicolas Georgeault
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?Nicolas Georgeault
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMark Schoeppel
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?Nicolas Georgeault
 
Data Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricNathan Bijnens
 
Enterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesEnterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesLars E Martinsson
 
Data-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture RequirementsData-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture RequirementsDATAVERSITY
 
Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements  Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data Blueprint
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...JOHNLEAK1
 
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBMInfoSphereUGFR
 
Sami patel full_resume
Sami patel full_resumeSami patel full_resume
Sami patel full_resumeJignesh Shah
 
Introduction to Master Data Services in SQL Server 2012
Introduction to Master Data Services in SQL Server 2012Introduction to Master Data Services in SQL Server 2012
Introduction to Master Data Services in SQL Server 2012Stéphane Fréchette
 
Data Science Operationalization: The Journey of Enterprise AI
Data Science Operationalization: The Journey of Enterprise AIData Science Operationalization: The Journey of Enterprise AI
Data Science Operationalization: The Journey of Enterprise AIDenodo
 
Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data Blueprint
 
Data-Ed Online: Data Architecture Requirements
Data-Ed Online: Data Architecture RequirementsData-Ed Online: Data Architecture Requirements
Data-Ed Online: Data Architecture RequirementsDATAVERSITY
 

Similar to Conceptual vs. Logical vs. Physical Data Modeling (20)

chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfchapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdf
 
Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development
 
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
 
Why Data Modeling Is Fundamental
Why Data Modeling Is FundamentalWhy Data Modeling Is Fundamental
Why Data Modeling Is Fundamental
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
 
Alphonso_Triplett.Sr_Prometheus_Phoenix
Alphonso_Triplett.Sr_Prometheus_PhoenixAlphonso_Triplett.Sr_Prometheus_Phoenix
Alphonso_Triplett.Sr_Prometheus_Phoenix
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
 
Data Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft Fabric
 
Enterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesEnterprise Data Architecture Deliverables
Enterprise Data Architecture Deliverables
 
Data-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture RequirementsData-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture Requirements
 
Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements  Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
 
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
 
Sami patel full_resume
Sami patel full_resumeSami patel full_resume
Sami patel full_resume
 
Introduction to Master Data Services in SQL Server 2012
Introduction to Master Data Services in SQL Server 2012Introduction to Master Data Services in SQL Server 2012
Introduction to Master Data Services in SQL Server 2012
 
Data Science Operationalization: The Journey of Enterprise AI
Data Science Operationalization: The Journey of Enterprise AIData Science Operationalization: The Journey of Enterprise AI
Data Science Operationalization: The Journey of Enterprise AI
 
Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements
 
Data-Ed Online: Data Architecture Requirements
Data-Ed Online: Data Architecture RequirementsData-Ed Online: Data Architecture Requirements
Data-Ed Online: Data Architecture Requirements
 

More from DATAVERSITY

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...DATAVERSITY
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceDATAVERSITY
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data LiteracyDATAVERSITY
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for YouDATAVERSITY
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?DATAVERSITY
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling FundamentalsDATAVERSITY
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectDATAVERSITY
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at ScaleDATAVERSITY
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?DATAVERSITY
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...DATAVERSITY
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?DATAVERSITY
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsDATAVERSITY
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayDATAVERSITY
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise AnalyticsDATAVERSITY
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best PracticesDATAVERSITY
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?DATAVERSITY
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best PracticesDATAVERSITY
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageDATAVERSITY
 
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...DATAVERSITY
 
Empowering the Data Driven Business with Modern Business Intelligence
Empowering the Data Driven Business with Modern Business IntelligenceEmpowering the Data Driven Business with Modern Business Intelligence
Empowering the Data Driven Business with Modern Business IntelligenceDATAVERSITY
 

More from DATAVERSITY (20)

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and Governance
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data Literacy
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for You
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling Fundamentals
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic Project
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and Forwards
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement Today
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best Practices
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best Practices
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive Advantage
 
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
 
Empowering the Data Driven Business with Modern Business Intelligence
Empowering the Data Driven Business with Modern Business IntelligenceEmpowering the Data Driven Business with Modern Business Intelligence
Empowering the Data Driven Business with Modern Business Intelligence
 

Recently uploaded

Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAbdelrhman abooda
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxBoston Institute of Analytics
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 

Recently uploaded (20)

Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 

Conceptual vs. Logical vs. Physical Data Modeling

  • 1. Conceptual Versus Logical Versus Physical Data Modeling © Copyright 2022 by Peter Aiken Slide # 1 peter.aiken@anythingawesome.com +1.804.382.5957 Peter Aiken, PhD Peter Aiken, Ph.D. • I've been doing this a long time • My work is recognized as useful • Associate Professor of IS (vcu.edu) • Institute for Defense Analyses (ida.org) • DAMA International (dama.org) • MIT CDO Society (iscdo.org) • Anything Awesome (anythingawesome.com) • Experienced w/ 500+ data management practices worldwide • Multi-year immersions – US DoD (DISA/Army/Marines/DLA) – Nokia – Deutsche Bank – Wells Fargo – Walmart – HUD … • 12 books and dozens of articles © Copyright 2022 by Peter Aiken Slide # 2 https://anythingawesome.com + • DAMA International President 2009-2013/2018/2020 • DAMA International Achievement Award 2001 (with Dr. E. F. "Ted" Codd • DAMA International Community Award 2005
  • 3. erwin.com | confidential Quest Platform for Data Empowerment Data Operations Data Protection Data Governance Data Movement Database Modeling Data Systems Performance Monitoring Data DevOps and Preparation Data Security and Endpoint Management Policy and Access Management Audit and Compliance Backup and Recovery Data Catalog Data Literacy Data Profiling and Quality Enterprise Architecture and Business Process Modeling Data Intelligence Source Any Data From Anywhere to Empower Everyone
  • 4. erwin.com | confidential Time is of the Essence Applying big data analytics to smaller data sets in near real or real time Critical to native cloud apps that require low latency and rely on high input / output capability Rapid ingestion of millions of live data streams from multiple endpoints A streaming system that delivers events as fast as they come in A data store that processes each item as fast as it arrives Real-time analytics and complex decision-making that helps effectively process relentless incoming data feeds. Source: O’Reilly, Wired, TechTarget Fast Data is…
  • 5. erwin.com | confidential But Most Companies Still Don’t Know What processes should govern its use? What data do I have and where is it? How is this data relevant and accessible to the business? What people and systems are using that data and for what purposes?
  • 6. erwin.com | confidential Enterprise Data Requirements Harvest Collect data schema and business terms. Analyze Map data and attributes. Structure Standardize specific business terms and definitions. Govern Develop a governance model to manage standards and set best practices. Visualize Enable all stakeholders to see data in one place in their own context.
  • 7. erwin.com | confidential erwin Data Literacy Suite erwin Data Catalog Suite Business User Portal Business Glossary Manager Mapping Manager Lifecycle Manager Reference Data Manager Data Quality Data Intelligence Suite Enterprise Modeling Suites erwin Evolve erwin Data Modeler Data Automation Standard Data Connectors Smart Data Connectors erwin Enterprise Modeling & Data Intelligence Solutions
  • 8. erwin.com | confidential Purpose & Features Why data modeling is better with erwin erwin Data Modeler has been the most trusted name in data modeling for more than 30 years. The world’s top financial services, healthcare, critical infrastructure and technology companies, including those on the Fortune 500, use the erwin modeling tool. In today’s data-driven enterprise, its benefits have expanded to a wide range of architects, business analysts and data administrators to support their strategic initiatives. These are some of erwin Data Modeler’s unique advantages: Modern, customizable modeling environment Automate complex and time-consuming tasks for more effective database design, standardization, deployment and maintenance across all your database platforms. Visualize complex business and technical data structures, automatically generating data models in a single, intuitive interface. Breadth of DBMS integrations & metadata bridges Translate the technical format of the major cloud and on-premises database platforms into highly graphical models rich in metadata, thanks to built-in interfaces. erwin Data Modeler also provides out-of-the-box bridges for metadata exchange and transformation from other modeling environments, data management platforms and metadata exchange formats. Model & database comparisons The Complete Compare facility, with Quick Compare templates, automates bidirectional synchronization of models, scripts and databases; compares one item with another; displays any differences and permits selective updates, generating ALTER scripts when necessary. Roundtrip engineering Forward- and reverse-engineering of database code and model exchange ensures efficiency, effectiveness and consistency in designing, standardizing, deploying and documenting data structures for comprehensive enterprise database management. Data catalog & business glossary integration erwin Data Modeler is an essential source of, and one of the best ways to view, metadata. It’s a critical enabler of data governance and intelligence, so metadata from erwin data models can be harvested automatically and then ingested into our data catalog and business glossary.
  • 9. erwin.com | confidential Purpose & Features The application development process typically begins with a logical model that captures business requirements. Then, to transition from one design layer to another, for example, from a logical model to a physical model, you derive a new model from an existing model. In this scenario, each model represents a design layer in the application development process. With erwin Data Modeler’s Design Layer Architecture (DLA) you can derive any model type from an existing model. Some of the more common derive scenarios are: • Create a business focused conceptual model which can be derived to a logical model. • A logical model with more details based on the conceptual model. • Derive a physical model to a specific a target database and version, and to enforce naming standards. • Derive multiple physical models from a logical model. A generic physical model is a model in which you specify DBMS-independent design decisions. • Derive a logical model from a logical model. For example, you can derive a new logical model based on a subject area (based on related objects) from the source model. The source model contains all model objects that you can include in a derived, or target model. When you derive a model, the source and target models are automatically linked. Because the objects in the source and target model are linked, you can change the objects in either model, and at any time, synchronize the two models. This allows you to maintain your design layer hierarchy. If you choose to maintain historical information, the history for each entity, attribute, table, and column in a derived model is maintained. You can select a model object from a derived model and review the model objects used to create the object. erwin Data Modeler Feature – DLA and Model Derivation
  • 10. erwin.com | confidential erwin Data Modeler – Conceptual Modeling • Simple non-technical view of related business objects • Entity level • Used as source for derived logical models • Provides focus and guidance to modeling efforts
  • 11. erwin.com | confidential Purpose & Features erwin Data Modeler – Logical Modeling • Derived from conceptual model • Required to achieve the transition from conceptual to physical • Developed to the attribute level and understood at 3rd normal form • Logical models are developed to be refined to until it becomes a solution - sometimes purchased (as in EDW) always requires tailoring • Used to guarantee the rigor of the data structures by formally describing the relationship between data items in a strong fashion • Not tied to any specific RDBMS • Semantically linked to conceptual model Semantic linkage back to conceptual model
  • 12. erwin.com | confidential erwin Data Modeler- Physical Modeling Semantic linkage back to logical model • Derived from logical model • Become the blueprints for physical construction of the solution • DDL is generated from here • Models are used for future maintenance of the data structure • Detailed information specific to target DBMS • Semantically linked to logical model
  • 14. © Copyright 2022 by Peter Aiken Slide # https://anythingawesome.com Program Program 3 • Introduction to Modeling Data – Motivation – 3 primary data model types ( + plus two characteristics ) – Reasons for each – Purposeful Modeling Basics (conversions, forward/reverse engineering) • Conceptual – Motivation: Architectural tradeoffs – Strategy and conceptual data modeling – Glossary/Dictionary capabilities • Logical – Motivation: Simplicity (Operational and Design) – Motivation towards standards – Business meets strategy • Physical – Motivation: Required documentation and/or facts – Become the blueprints for physical construction of the solution – Blueprints are used for future maintenance of the solution • Take Aways/References/Q&A Conceptual Versus Logical Versus Physical Data Modeling How Much Data (by the Minute?) © Copyright 2022 by Peter Aiken Slide # 4 https://anythingawesome.com https://www.domo.com/learn/data-never-sleeps-9 For the entirety of 2021, every minute of every day: • Clubhouse creates 200 rooms • Snapchat users sent 2M • Amazon customers spent $283 • Venmo users send $304,000 • Zoom & Teams host 856 meeting minutes & 100K users • Netflix streamed 450,000+ hours of video • YouTube users stream ~700,000 hours of video • TikTok users watch 167,000,000 videos
  • 15. Global Information Storage Capacity © Copyright 2022 by Peter Aiken Slide # 5 https://anythingawesome.com https://www.martinhilbert.net/worldinfocapacity-html/ Beginning of the digital age Growth of Data vs. Growth of Data Analysts • Stored data accumulating at 28% annual growth rate • Data analysts in workforce growing at 5.7% growth rate Supply/Demand for Data Talent https://www.logianalytics.com/bi-trends/3-keys-understanding-data/ © Copyright 2022 by Peter Aiken Slide # 6 https://anythingawesome.com DataGrowth Data Analysis Capabilities Growth
  • 16. Without Data Structures/Models … © Copyright 2022 by Peter Aiken Slide # 7 https://anythingawesome.com "Understanding" and Data Models: Here, Whether You Like It or Not © Copyright 2022 by Peter Aiken Slide # 8 https://anythingawesome.com deviantart.com • All organizations have conceptual data arrangements – Business – Process – Systems – Security – Technical – Data/Information • Some are better understood and documented (and therefore more useful to the organization) than others • A specific definition – 'Understanding an data model' – Documented and articulated as a (digital) blueprint illustrating the commonalities and interconnections among the data components – Ideally the understanding is shared by systems and humans
  • 17. Modeling Addresses Data Debt Proactively • Data debt – The time and effort it will take to return your shared data to a governed state from its (likely) current state of ungoverned • Getting back to zero – Involves undoing existing stuff – Likely new skills are required © Copyright 2022 by Peter Aiken Slide # 9 https://anythingawesome.com https://www.merkleinc.com/blog/are-you-buried-alive-data-debt https://johnladley.com/a-bit-more-on-data-debt/ https://uk.nttdataservices.com/en/blog/2020/february/how-to-get-rid-of-your-data-debt Data debt: • Slows progress • Decreases quality • Increases costs • Presents greater risks Data Data Data Information Fact Meaning Request A Model Precisely Defining 3 Important Concepts © Copyright 2022 by Peter Aiken Slide # [Built on definitions from Dan Appleton. 1983] Intelligence Strategic Use Data Data Data Data 10 https://anythingawesome.com “You can have data without information, but you cannot have information without data” — Daniel Keys Moran, Science Fiction Writer 1. Each FACT combines with one or more MEANINGS. 2. Each specific FACT and MEANING combination is referred to as a DATUM. 3. An INFORMATION is one or more DATA that are returned in response to a specific REQUEST 4. INFORMATION REUSE is enabled when one FACT is combined with more than one MEANING. 5. INTELLIGENCE is INFORMATION associated with its STRATEGIC USES. 6. DATA/INFORMATION must formally arranged into an ARCHITECTURE. Wisdom & knowledge are often used synonymously Useful Data
  • 18. Each Data Arrangement Is a Data Structure "An organization of information, usually in memory, for better algorithm efficiency, such as queue, stack, linked list, heap, dictionary, and tree, or conceptual unity, such as the name and address of a person. It may include redundant information, such as length of the list or number of nodes in a subtree." Some data structure characteristics • Grammar for data objects – Grammar is the principles or rules of an art, science, or technique "a grammar of the theater" • Data Object Constraints • Ordering – Sequential, hierarchical, relational, network, lake, other • Uniqueness • Balance • Optimality • Future enhanceability – Multi-currency – Device handoff features © Copyright 2022 by Peter Aiken Slide # 11 https://anythingawesome.com http://www.nist.gov/dads/HTML/datastructur.html Q: how many of these do we want? A: as few as possible! How Many Interfaces Are Required To Solve This Integration Problem? © Copyright 2022 by Peter Aiken Slide # Application 4 Application 5 Application 6 Application 1 Application 2 Application 3 RBC: 200 applications - 4900 batch interfaces 12 https://anythingawesome.com Application 4 Application 5 Application 6 Application 1 Application 2 Application 3 15 Interfaces (N*(N-1))/2
  • 19. The Rapidly Increasing Cost of Complexity © Copyright 2022 by Peter Aiken Slide # 0 10000 20000 1 101 201 Number of Silos Worst case number of interconnections 13 https://anythingawesome.com N • 6 / 15 • 60 / 1,770 • 600 / 179,700 • 200 / 19,900 • 200 / 5,000 (actual) 3-Dimensional Model Evolution Framework © Copyright 2022 by Peter Aiken Slide # 14 https://anythingawesome.com Validated ! Not Validated " As Is # To Be ☁ Physical % Logical ! Conceptual & Every modeling change can be mapped to a transformation in this framework!
  • 20. Forward Engineering © Copyright 2022 by Peter Aiken Slide # 15 https://anythingawesome.com Physical % Logical ! Conceptual & As Is Requirements Assets WHAT? As Is Design Assets HOW? As Is Implementation Assets AS BUILT Building new stuff (20% of effort and funding) Enhancing existing stuff (80%) Validated ! Not Validated " ' To Be ☁ 80% Reverse Engineering © Copyright 2022 by Peter Aiken Slide # 16 https://anythingawesome.com As Is # Physical % Logical ! Conceptual & As Is Requirements Assets WHAT? As Is Design Assets HOW? As Is Implementation Assets AS BUILT Evolve existing systems using a structured technique aimed at recovering rigorous knowledge of the existing system to leverage enhancement efforts [Chikofsky & Cross 1990]
  • 21. Reengineering © Copyright 2022 by Peter Aiken Slide # 17 https://anythingawesome.com As Is Requirements Assets WHAT? As Is # Physical % Logical ! Conceptual & As Is Design Assets HOW? As Is Implementation Assets AS BUILT Reimplement To Be Implementation Assets To Be Design Assets To Be ☁ To Be Requirements Assets • First, reverse engineering the existing system to understand its strengths/ weaknesses • Next, use this information to inform the design of the new system Turned on its Side © Copyright 2022 by Peter Aiken Slide # 18 https://anythingawesome.com As Is As Is # Physical % Logical ! Conceptual & As Is Design As Is Implementation Reimpleme To Be Implementation To Be Design Assets To Be ☁ To Be Requirements https://en.wikipedia.org/wiki/ANSI-SPARC_Architecture Trusted Catalog
  • 22. ANSI-SPARC 3-Layer Schema • Conceptual - Highest level of abstraction, focused on data requirements (what), linked directly to strategy • Logical - Usually a refinement of conceptual model, focused on how data requirements are met using business terminology • Physical - Implementation of the logical model with security, configuration management, and implementation specific details, specified via DDL © Copyright 2022 by Peter Aiken Slide # 19 https://anythingawesome.com When changing to a new DBMS technology, the database administrator should be able to change the conceptual or global structure of the database without affecting the users https://en.wikipedia.org/wiki/ANSI-SPARC_Architecture https://en.wikipedia.org/wiki/ANSI-SPARC_Architecture Millau Viaduct Is the Highest Bridge in the World as of 2007 © Copyright 2022 by Peter Aiken Slide # 20 https://anythingawesome.com https://www.britannica.com/video/179912/Overview-Millau-Viaduct-France-Tarn-River
  • 23. Conceptual Models • Business focused • Entity level • Provides focus, scope, and guidance to modeling effort • Sometimes thrown away - rarely maintained © Copyright 2022 by Peter Aiken Slide # 21 https://anythingawesome.com Logical Models • Required to achieve the transition from conceptual to physical • Developed to the attribute level and understood at 3rd normal form • Logical models are developed to be refined to until it becomes a solution - sometimes purchased (as in EDW) always requires tailoring • Used to guarantee the rigor of the data structures by formally describing the relationship between data items in a strong fashion • More often maintained © Copyright 2022 by Peter Aiken Slide # 22 https://anythingawesome.com
  • 24. Physical Models • Become the blueprints for physical construction of the solution • Blueprints are used for future maintenance of the solution © Copyright 2022 by Peter Aiken Slide # 23 https://anythingawesome.com Avoiding any Side-Pressure on the Supporting Piers © Copyright 2022 by Peter Aiken Slide # 24 https://anythingawesome.com https://www.youtube.com/watch?v=_iK0soIvjv8 & https://www.youtube.com/watch?v=DlbTNJ0AU1Y
  • 25. Result © Copyright 2022 by Peter Aiken Slide # 25 https://anythingawesome.com How Are Components Expressed as Architectures? • Details are organized into larger components • Larger components are organized into models • Models are organized into architectures (composed of architectural components) © Copyright 2022 by Peter Aiken Slide # 26 https://anythingawesome.com A B C D A B C D A D C B Intricate Dependencies Purposefulness
  • 26. How Are Data Structures Expressed as Architectures? • Attributes are organized into entities/objects – Attributes are characteristics of "things" – Entitles/objects are "things" whose information is managed in support of strategy – Example(s) • Entities/objects are organized into models – Combinations of attributes and entities are structured to represent information requirements – Poorly structured data, constrains organizational information delivery capabilities – Example(s) • Models are organized into architectures – When building new systems, architectures are used to plan development – More often, data managers do not know what existing architectures are and - therefore - cannot make use of them in support of strategy implementation – Why no examples? © Copyright 2022 by Peter Aiken Slide # 27 https://anythingawesome.com Intricate Dependencies Purposefulness THING Club.Id # Club.Description Club.Status Club.Sex.To.Be.Assigned Club.Reserve.Reason Data Architectures Are Composed of Data Models © Copyright 2022 by Peter Aiken Slide # 28 https://anythingawesome.com
  • 27. © Copyright 2022 by Peter Aiken Slide # 29 https://anythingawesome.com become instantiated and integrated into a Data Model authorizes and articulates Data models and data architectures are developed in response to needs Information System Requirements Information System Requirements Information System Requirements Information System Requirements Information System Requirements Organizational Data Needs Organizational Data Needs Organizational Data Needs Organizational Data Needs Organizational Data Needs Trusted Catalog Satisfy specific organizational needs Data Modeling Is Iterative © Copyright 2022 by Peter Aiken Slide # 30 https://anythingawesome.com The Princess on the Pea
 
 by 
 Hans Christian Andersen on Trusted Catalog
  • 28. Doing a Poor Job With Data Modeling © Copyright 2022 by Peter Aiken Slide # 31 https://anythingawesome.com • Failure to understand the role of data governance re: proposed and existing software/services – Locks in imperfections for the life of the application – Restricts data investment benefits – Decreases organizational data leverage • Accounts for 20-40% of IT budgets devoted to evolving – Data migration (Changing the data location) – Data conversion (Changing data form, state, or product) – Data improving (Inspecting and manipulating, or re-keying data to prepare it for subsequent use) • Lack of data governance causes everything else to – Take longer – Cost more – Deliver less – Present greater risk (with thanks to Tom DeMarco) Sand in the Machinery © Copyright 2022 by Peter Aiken Slide # 32 https://anythingawesome.com
  • 29. (A Hypothetical Portion of the) iTunes → Music™ Database • What information is lost if we delete record #1? © Copyright 2022 by Peter Aiken Slide # 33 https://anythingawesome.com Row Purchaser ID Song Price 1 Peter We Met Today $0.99 2 Peter My Mother's Voice $1.29 3 Peter Fortune Smiles $0.99 4 Lolly Thousand Pieces of Gold $0.99 (A Hypothetical Portion of the) Music™ Database: Deletion Anomaly • Question: – What information is lost if we delete record #1? • Answer: – We loose the fact that Peter purchased "We Met Today" – We also loose the fact that "We Met Today" costs $0.99 – These are usually undesirable and unintended © Copyright 2022 by Peter Aiken Slide # 34 https://anythingawesome.com Row Purchaser ID Song Price 1 Peter We Met Today $0.99 2 Peter My Mother's Voice $1.29 3 Peter Fortune Smiles $0.99 4 Lolly Thousand Pieces of Gold $0.99
  • 30. Music™ Database: Insertion Anomalies • Question: – Suppose we want to add new song SCUBA and that it costs $1.29? • Answer: – Cannot enter it until a purchaser buys SCUBA – We cannot insert a full row until we have an additional fact about that row – This is usually undesirable and unintended © Copyright 2022 by Peter Aiken Slide # 35 https://anythingawesome.com Row Purchaser ID Song Price 1 Peter We Met Today $0.99 2 Peter My Mother's Voice $1.29 3 Peter Fortune Smiles $0.99 4 Lolly Thousand Pieces of Gold $0.99 5 ??? SCUBA $1.29 Music™ Database: Update Anomalies • Question: – Suppose we want to increase the price of 'We Met Today' from $0.99 to $1.29? • Answer: – Change to data items such as Song requires examination of every single record – Will not catch spelling errors - such as "We met Toddy" – This is usually undesirable and unintended © Copyright 2022 by Peter Aiken Slide # 36 Row Purchaser ID Song Price 1 Peter We Met Todday $0.99 2 Peter My Mother's Voice $1.29 3 Peter Fortune Smiles $0.99 4 Lolly Thousand Pieces of Gold $0.99 5 ??? SCUBA $1.29 https://anythingawesome.com
  • 31. There Are Correct Ways To Organize Data • Optimization can be done for: – Flexibility – Adaptability – Retrievability – Risk reduction – ... • Techniques include: – Data integrity – Smart codes bad/dumb codes good – Architecture (table joins) – ... © Copyright 2022 by Peter Aiken Slide # 37 https://anythingawesome.com ORIGINAL Record Purchaser ID Song Pric e 1 Purchaser #1 Cool Walk (Live) $1.99 2 Purchaser #1 Sushi (Live) $0.99 3 Purchaser #1 Love Ballade (Live) $0.99 4 Purchaser #2 A Salute to Bach (Medley) $0.99 5 Purchaser #3 Coolwalk (Live) $1.99 How Should It Be Done? (In General) • As much as possible, store 1 fact per row – Row 2 is a good example as it shows both that Purchaser #1 has purchased Sushi (Live) and that it costs $0.99 – These are two distinct facts and are correctly stored in two tables sharing a formal relationship – More remains coded © Copyright 2022 by Peter Aiken Slide # 38 https://anythingawesome.com PURCHASES Row Purchaser ID Song 1 Purchaser #1 Cool Walk (Live) 2 Purchaser #1 Sushi (Live) 3 Purchaser #1 Love Ballade (Live) 4 Purchaser #2 A Salute to Bach (Medley) 5 Purchaser #3 Coolwalk (Live) 6 Purchaser #3 A Salute to Bach (Medley) ORIGINAL Record Purchaser ID Song Pric e 1 Purchaser #1 Cool Walk (Live) $1.99 2 Purchaser #1 Sushi (Live) $0.99 3 Purchaser #1 Love Ballade (Live) $0.99 4 Purchaser #2 A Salute to Bach (Medley) $0.99 5 Purchaser #3 Coolwalk (Live) $1.99 PRICING Record Song Price 1 Cool Walk (Live) $1.99 2 Sushi (Live) $0.99 3 Love Ballade (Live) $0.99 4 A Salute to Bach (Medley) $0.99 5 Coolwalk (Live) $1.99
  • 32. © Copyright 2022 by Peter Aiken Slide # https://anythingawesome.com Program Program 39 • Introduction to Modeling Data – Motivation – 3 primary data model types ( + plus two characteristics ) – Reasons for each – Purposeful Modeling Basics (conversions, forward/reverse engineering) • Conceptual – Motivation: Architectural tradeoffs – Strategy and conceptual data modeling – Glossary/Dictionary capabilities • Logical – Motivation: Simplicity (Operational and Design) – Motivation towards standards – Business meets strategy • Physical – Motivation: Required documentation and/or facts – Become the blueprints for physical construction of the solution – Blueprints are used for future maintenance of the solution • Take Aways/References/Q&A Conceptual Versus Logical Versus Physical Data Modeling Conceptual Data Modeling © Copyright 2022 by Peter Aiken Slide # 40 https://anythingawesome.com
  • 33. Conceptual Data Modeling Motivation • Harmonize/standardize vocabulary – Between business and technologists – Between humans and systems • Focus consideration/analyses on strategic issues and tradeoffs • Provide specifications comprising organizational data strategic objectives • Document data requirements satisfying business objectives Reasons for Unvalidated Conceptual Data Models • Unvalidated models require the word on them, indicating a lack of certainty • Useful for organizing data concepts • Hypothesizing the relationship of various data things to various other data things Reasons for Validated Conceptual Data Models • Documenting the relationship of various data things to various other data things • Standardizing on 'system-wide' definitions © Copyright 2022 by Peter Aiken Slide # 41 https://anythingawesome.com " Architecture Involves at Least ... • Analysis/model evaluation • Risk evaluation • Volume considerations • Workload forecasting • Tradeoff analysis • ... © Copyright 2022 by Peter Aiken Slide # 42 https://anythingawesome.com
  • 34. What Is Strategy? • Current use derived from military - a pattern in a stream of decisions [Henry Mintzberg] © Copyright 2022 by Peter Aiken Slide # 43 https://anythingawesome.com A thing Every Day Low Price Former Walmart Business Strategy © Copyright 2022 by Peter Aiken Slide # 44 https://anythingawesome.com
  • 35. Wayne Gretzky’s Strategy © Copyright 2022 by Peter Aiken Slide # He skates to where he thinks the puck will be ... 45 https://anythingawesome.com Strategy in Action: Napoleon Faces a Larger Enemy • Question? – How do I defeat the competition when their forces are bigger than mine? • Answer: – Divide and conquer! – “a pattern in a stream of decisions” © Copyright 2022 by Peter Aiken Slide # 46 https://anythingawesome.com
  • 36. Complex Strategy • First – Hit both armies hard at just the right spot • Then – Turn right and defeat the Prussians • Then – Turn left and defeat the British © Copyright 2022 by Peter Aiken Slide # 47 https://anythingawesome.com Whilesomeoneisshootingatyou! Data Models Used To Support Strategy • Flexible, adaptable data structures • Cleaner, less complex code • Ensure strategy effectiveness measurement • Build in future capabilities • Form/assess merger and acquisitions strategies © Copyright 2022 by Peter Aiken Slide # 48 https://anythingawesome.com Employee Type Employee Sales Person Manager Manager Type Staff Manager Line Manager Adapted from Clive Finkelstein Information Engineering Strategic Systems Development 1992 Efficiencies
  • 37. Strategic Use of Data Models (Examples) • SABRE creates flight booking business • AT&T invents the "new" credit card business overnight • Amazon invents at home retailing • CapitalOne reinvents solicitation © Copyright 2022 by Peter Aiken Slide # 49 https://anythingawesome.com An innovation technology company Data Modeling Process 1. Identify entities 2. Identify key for each entity 3. Draw rough draft of entity relationship data model 4. Identify data attributes 5. Map data attributes to entities © Copyright 2022 by Peter Aiken Slide # 50 https://anythingawesome.com Trusted Catalog
  • 38. Model Evolution Is Good, at First ... 1. Identify entities 2. Identify key for each entity 3. Draw rough draft of entity relationship data model 4. Identify data attributes 5. Map data attributes to entities © Copyright 2022 by Peter Aiken Slide # 51 https://anythingawesome.com Trusted Catalog This Logical Data Model Is Comprised of 5-Model Views DSS Strategic Data Model Taxpayer view Client view Governance view Program Delivery view Vendor view © Copyright 2022 by Peter Aiken Slide # 52 https://anythingawesome.com DSS "Governors" Taxpayers Clients Vendors Program Deliver (Please note that all models are currently unvalidated and should be consider as "draft" version until they are validated!)
  • 39. © Copyright 2022 by Peter Aiken Slide # 53 https://anythingawesome.com Payments Taxpayers Social Service Programs Taxpayer Benefits Taxpayer View Client View © Copyright 2022 by Peter Aiken Slide # 54 https://anythingawesome.com Payments Clients Client Benefits Local Wellfare Agencies
  • 40. Governance View © Copyright 2022 by Peter Aiken Slide # 55 https://anythingawesome.com Payments Social Service Programs Governmental Resources Governance Governments State Board of Social Services Policy Approval Program Delivery View © Copyright 2022 by Peter Aiken Slide # 56 https://anythingawesome.com Social Service Programs Clients Service Delivery Partners Local Wellfare Agencies
  • 41. Vendor View © Copyright 2022 by Peter Aiken Slide # 57 https://anythingawesome.com Payments Social Service Programs Clients Local Wellfare Agencies Goods and Services Vendors DSS Conceptual Data Model © Copyright 2022 by Peter Aiken Slide # 58 https://anythingawesome.com Governmental Resources Governance Governments Payments Taxpayers State Board of Social Services Social Service Programs Clients Client Benefits Taxpayer Benefits Policy Approval Service Delivery Partners Local Wellfare Agencies Goods and Services Vendors
  • 42. Business Glossary • Start of Enterprise Taxonomy • Defines Initial Entities for Conceptual Data Model • Engages the Business Community to Validate Entities and provide meaningful business definitions © Copyright 2022 by Peter Aiken Slide # 59 https://anythingawesome.com Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Entity Description Domain Area Donor Funder Business Development Solicitations Need for Work Business Development Solicitations Proposal Response to Need for Work Business Development Pre-Positioning Intelligence Gathering Business Development Award/Sub-Award Funding Vehicle Business Development Terms Conditions Details about a Funding Vehicle Business Development Budget Amount of Money Available Business Development Work Plan Set of Activities to Complete Business Development PMP Monitoring Plan for Activities Business Development Project An NGO Project is defined as a self-contained set of interventions or activities with the following characteristics: a) an external client; b) purchase order, contract or agreement; c) expected deliverables, outcomes and results; d) a beginning and end date of implementation; e) an approved budget; and full and/or part time NGO staff Project Management Geographic Area Project Management Office Locations Location in which a Central Office resides Project Management Project Roles Project Management Project Artifacts Project Management Project Budget Project Management Project Work Plan Project Management Milestones Schedule of completed activities Project Management Monitoring Plan to measure Activities Project Management Evaluation Assessment of Activities Project Management Indicators Target of Outcome Project Management Outcomes Statement of what needs to be accomplished Project Management Acct Receivable Payments to NGO Financial Management Chart of Accounts Defined Accounts Financial Management Payroll Process to Pay Worker Financial Management Supplier Provider of Goods or Service Financial Management Contract Binding Agreement Financial Management Purchase Order Statement of Good or Service Financial Management Performance Level of Success Talent Management Benefits Talent Management Skills Talent Management Worker Person who has been hired by NGO Talent Management Candidate Potential hire of NGO Talent Management Trusted Catalog (Pre Microsoft Acquisition) • Tires, rubber products • Consumer electronics • Mobile phones – Finns are bilingual (2% of population speaks Swedish) – Nokia wanted to play internationally – English mandated in all business settings – Lots of words were unknown – Culturally: Bad to not ask questions – Culturally: Good to build common vocabulary • When an unfamiliar term was used – Group: Access NTB to see if there existed a golden definition – Group: If not, vote whether to submit it for inclusion in the NTB – Weekly: the NTB group reviewed submissions – Weekly: the NTB group published new versions of the NTB – NTB = Nokia Term Bank © Copyright 2022 by Peter Aiken Slide # 60 https://anythingawesome.com NTB = Trusted Catalog
  • 43. Cruiser Collector © Copyright 2022 by Peter Aiken Slide # 61 https://anythingawesome.com Cruiser Collector © Copyright 2022 by Peter Aiken Slide # 62 https://anythingawesome.com
  • 44. © Copyright 2022 by Peter Aiken Slide # https://anythingawesome.com Program Program 63 • Introduction to Modeling Data – Motivation – 3 primary data model types ( + plus two characteristics ) – Reasons for each – Purposeful Modeling Basics (conversions, forward/reverse engineering) • Conceptual – Motivation: Architectural tradeoffs – Strategy and conceptual data modeling – Glossary/Dictionary capabilities • Logical – Motivation: Simplicity (Operational and Design) – Motivation towards standards – Business meets strategy • Physical – Motivation: Required documentation and/or facts – Become the blueprints for physical construction of the solution – Blueprints are used for future maintenance of the solution • Take Aways/References/Q&A Conceptual Versus Logical Versus Physical Data Modeling Logical Data Modeling © Copyright 2022 by Peter Aiken Slide # https://anythingawesome.com
  • 45. Logical Data Modeling Motivation • Provide data specification information about effort – Size – Shape – Provenance – Functions – Down stream uses • Free discussions from technological considerations that are separate from business objectives • Document preliminary data designs satisfying business objectives • Generate as much as possible As Is Logical Data Models • Challenge the conceptual model (if it exists) • Explicitly incorporate relevant information from existing components To Be Logical Data Models • Serve as the organizing principle around which system data capabilities are built • Facilitates common vocabulary among business and technical analysts © Copyright 2022 by Peter Aiken Slide # 65 https://anythingawesome.com Standard Definition Reporting Does Not Provide Conceptual Context © Copyright 2022 by Peter Aiken Slide # 66 https://anythingawesome.com BED Something you sleep in
  • 46. Entity: BED Data Asset Type: Principal Data Entity Purpose: This is a substructure within the Room substructure of the Facility Location. It contains information about beds within rooms Source: Maintenance Manual for File and Table Data (Software Version 3.0, Release 3.1) Attributes: Bed.Description Bed.Status Bed.Sex.To.Be.Assigned Bed.Reserve.Reason Associations: >0-+ Room Status: Validated Purpose Statement Incorporates Motivations © Copyright 2022 by Peter Aiken Slide # 67 https://anythingawesome.com A purpose statement describing – Why the organization is maintaining information about this business concept; – Sources of information about it; – A partial list of the attributes or characteristics of the entity; and – Associations with other data items(read as "One room contains zero or many beds.") Q: What Is the Proper Relationship for These Entities? © Copyright 2022 by Peter Aiken Slide # 68 https://anythingawesome.com Bed Room
  • 47. Bed Room Data Maps at the Entity Level ➜ Stored Facts © Copyright 2022 by Peter Aiken Slide # 69 https://anythingawesome.com Bed Room a BED is related to a ROOM More precision: many BEDS are related to many ROOMS Bed Room Better information: many BEDS may be contained in each ROOM and each room may contain many beds What if beds can be moved? Eventually One or Many (optional) Eventually One (optional) Zero, or Many (optional) One or Many (mandatory) Exactly One (mandatory) Possible Entity Relationship Cardinality Options © Copyright 2022 by Peter Aiken Slide # 70 https://anythingawesome.com
  • 48. What Is a Relationship? • Natural associations between two or more entities © Copyright 2022 by Peter Aiken Slide # 71 https://anythingawesome.com Trusted Catalog Ordinality & Cardinality (Refinements on Relationships) • Defines mandatory/optional relationships using minimum/ maximum occurrences from one entity to another © Copyright 2022 by Peter Aiken Slide # 72 https://anythingawesome.com A BED is placed in one and only one ROOM A ROOM contains zero or more BEDS A BED is occupied by zero or more PATIENTS A PATIENT occupies one or more BEDS ROOM BED PATIENT Trusted Catalog
  • 49. Conceptual Data Modeling © Copyright 2022 by Peter Aiken Slide # 73 https://anythingawesome.com from The DAMA Guide to the Data Management Body of Knowledge © 2009 by DAMA International Analysis work- products become reference material Model Purpose Statement: This model codifies the official vocabulary to be used when describing aspects of any of the following organizational concepts: – Subscriber – Account – Charge – Bill © Copyright 2022 by Peter Aiken Slide # https://anythingawesome.com Program Program 74 • Introduction to Modeling Data – Motivation – 3 primary data model types ( + plus two characteristics ) – Reasons for each – Purposeful Modeling Basics (conversions, forward/reverse engineering) • Conceptual – Motivation: Architectural tradeoffs – Strategy and conceptual data modeling – Glossary/Dictionary capabilities • Logical – Motivation: Simplicity (Operational and Design) – Motivation towards standards – Business meets strategy • Physical – Motivation: Required documentation and/or facts – Become the blueprints for physical construction of the solution – Blueprints are used for future maintenance of the solution • Take Aways/References/Q&A Conceptual Versus Logical Versus Physical Data Modeling
  • 50. Physical Data Modeling © Copyright 2022 by Peter Aiken Slide # 75 https://anythingawesome.com Validated ! Not Validated " As Is # To Be ☁ Physical % Logical ! Conceptual & Physical Data Modeling Motivation • Documentation of specifications of production systems – Data flow diagrams – Entity-relationship diagrams – Dictionary/Glossary/Catalog • Should exist if system is in production – Why would anyone handmake DDL with today's tool capabilities? • Must exist to create the system that is put into production – Become the blueprints for physical construction of the solution – Blueprints are used for future maintenance of the solution As Is Physical Data Models (Exist too) • This should be foundational system documentation • Description required to access data 'in the system' • Often can be reverse engineered, semi-automatically To Be Physical Data Models (Exist too) • This is a specification of the data that can be accessed by the application • Specification of current and future data elements to be maintained by application • Often can be generated, semi-automatically © Copyright 2022 by Peter Aiken Slide # 76 https://anythingawesome.com
  • 51. How Is Data Stored and Represented? © Copyright 2022 by Peter Aiken Slide # 77 • Lists of organizational places that need to be • These are called Attributes – Attributes are characteristics of "things" • Lists of organizational places that need to be https://anythingawesome.com persons places things created read updated deleted archived Analyzing Data Attributes and Relationships • Characteristics of CLUBS and REGIONS • What does the existence of this attribute tell us? – Clubs need to be identified (#) separately from one another – Club-specific information is likely maintained – Some concept (organization) exists above the 'club level' – ... © Copyright 2022 by Peter Aiken Slide # 78 https://anythingawesome.com Club.Id # Club.Description Club.Status Club.Tables.Assigned Club.Reservation.Reason Club Reporting Club.Id # Region.Name Region.Weather … Region Each CLUB must be part of a Region Trusted Catalog
  • 52. Model level variances are often among additions of keys and evolving definitions–hence the mandatory glossary! Data Modeling Uses • An organization might decide to characterize the parts of a THING as: – Attributes: ID, description, status, Tables.Assigned, reserve.reason • Decisions to manage information about each specific attribute has direct consequences – A decision to use the above data attributes permits the organization to determine if it has tables are available to be reserved • Characteristics can be shared – All CLUBS may have a status – Many REASONS can be assigned to reservation (free text) • Characteristics may be required to be unique – ID permits identification every CLUB as distinct for every other CLUB – Description is likely to be unique for each CLUB © Copyright 2022 by Peter Aiken Slide # 79 https://anythingawesome.com THING Club.Id # Club.Description Club.Status Club.Tables.Assigned Club.Reserve.Reason Attributes arranged into an entity named "thing" – the attribute Club.Id is the means used to identify a unique occurrence of thing Trusted Catalog Data Modeling Requirements • The process of discovering, analyzing, and scoping data requirements – Understand what the data things are? – What do they do? – How do they interact? • Representing/communicating requirements in a precise form called a data model – Maps of critical business assets – Compose and contain metadata essential to data consumers – Function as a kind of sheet music language – Metadata is essential to other business functions (definitions for governance, lineage for analytics, etc.) • The process is iterative and may include conceptual, logical, and physical models • Modeling is done to accomplish a goal! © Copyright 2022 by Peter Aiken Slide # 80 https://anythingawesome.com
  • 53. 5 Basic Database Structures © Copyright 2022 by Peter Aiken Slide # Indexed Sequential File: Built-in index permits location of records of persons with last names starting with "T" Index Program: Where is the record for person "Townsend?" Index: Start looking here where the "Ts" are stored Relational Database: Records are related to each other using relationships describable using relational algebra Flat File: Records are typically sorted according to some criteria and must be searched from the beginning for each access Program: Must start at the beginning and read each record when looking for person "Townsend?" Network Database: Records are related to each other using arranged master records associated with multiple detail records using linked lists and pointers Hierarchical Database: Records are related to each other hierarchically using 'parent child' relationships 81 https://anythingawesome.com Associative Concept-oriented, Multi-dimensional, XML database, 3NF, Star schema, Data Vault, graph, LakeHouse © Copyright 2022 by Peter Aiken Slide # 82 https://anythingawesome.com Student Data Base Master Parent Children
  • 54. © Copyright 2022 by Peter Aiken Slide # 83 https://anythingawesome.com Proposed Data Model HR Conceptual Model © Copyright 2022 by Peter Aiken Slide # 84 https://anythingawesome.com
  • 55. HR Logical Model © Copyright 2022 by Peter Aiken Slide # 85 https://anythingawesome.com HR Detailed Physical Model Overview © Copyright 2022 by Peter Aiken Slide # 86 https://anythingawesome.com
  • 56. HR Detailed Physical Model (Part 1 of 4) © Copyright 2022 by Peter Aiken Slide # 87 https://anythingawesome.com HR Detailed Physical Model (Part 2 of 4) © Copyright 2022 by Peter Aiken Slide # 88 https://anythingawesome.com
  • 57. HR Detailed Physical Model (Part 3 of 4) © Copyright 2022 by Peter Aiken Slide # 89 https://anythingawesome.com HR Detailed Physical Model (Part 4 of 4) © Copyright 2022 by Peter Aiken Slide # 90 https://anythingawesome.com
  • 58. HR Detailed Physical Model Overview © Copyright 2022 by Peter Aiken Slide # 91 https://anythingawesome.com © Copyright 2022 by Peter Aiken Slide # Program 92 https://anythingawesome.com • Introduction to Modeling Data – Motivation – 3 primary data model types ( + plus two characteristics ) – Reasons for each – Purposeful Modeling Basics (conversions, forward/reverse engineering) • Conceptual – Motivation: Architectural tradeoffs – Strategy and conceptual data modeling – Glossary/Dictionary capabilities • Logical – Motivation: Simplicity (Operational and Design) – Motivation towards standards – Business meets strategy • Physical – Motivation: Required documentation and/or facts – Become the blueprints for physical construction of the solution – Blueprints are used for future maintenance of the solution • Take Aways/References/Q&A Conceptual Versus Logical Versus Physical Data Modeling
  • 59. There Are Correct Ways To Organize Data • All involve data modeling • Optimization can be done for: – Flexibility – Adaptability – Retrievability – Risk reduction – ... • Techniques include: – Data integrity – Smart codes bad/dumb codes good – Architecture (table joins) – ... © Copyright 2022 by Peter Aiken Slide # 93 https://anythingawesome.com Don’t Tell Them That You Are Modeling! © Copyright 2022 by Peter Aiken Slide # 94 https://anythingawesome.com Just write some stuff down Then arrange it Then make some appropriate connections between your objects
  • 60. Bed Entity: BED Purpose: This is a substructure within the room substructure of the facility location. It contains information about beds within rooms. Attributes: Bed.Description Bed.Status Bed.Sex.To.Be.Assigned Bed.Reserve.Reason Associations: >0-+ Room Status: Validated Keep Focused on the Data Model's Purpose • The reason we are locked in this room is to: – Mission: Understand formal relationship between soda and customer • Outcome: Walk out the door with an as is physical and logical data model this relationship – Mission: Understand the characteristics that differ between our hospital beds • Outcome: We will walk out the door when we identify the top three characteristics that represent the brand with a logical data model – Mission: Could our systems handle the following business rule tomorrow? – "Is job-sharing permitted?" • Outcomes: Confirm that it is possible to staff a position with multiple employees effective tomorrow - need conceptual model for board presentation © Copyright 2022 by Peter Aiken Slide # 95 https://anythingawesome.com selects and pays for given to Soda Customer selects can be filled by zero or 1 or many Employee Position has exactly 1 How does our perspective change: the primary means of tracking a patient This can only be accomplished incrementally using an iterative, approach focusing on one aspect at a time and applying formal transformation methods Data Modeling for Business Value • Goal must be shared IT/business understanding – No disagreements/refinements means insufficient communication • Data sharing/exchange is automated and dependent on successful engineering/architecture – Requires a sound foundation of data modeling basics (the essence) on which to build technologies • Incorporate motivation (purpose statements) in all modeling – Modeling is a problem defining as well as a problem solving activity • Modeling characteristics evolve during the analysis – Different modeling challenges for different problems – Use of modeling is more important than use of a specific method – Models must be maintained as living documents – Models need to be available in an easily searchable manner • Utility is paramount – Adding color and diagramming objects customizes models and allows for a more engaging and enjoyable interaction • Value is derived from – Improving organizational data – Improving the way people use data – Improving peoples use of data to support strategy © Copyright 2022 by Peter Aiken Slide # 96 https://anythingawesome.com Inspired by: Karen Lopez http://www.information-management.com/newsletters/enterprise_architecture_data_model_ERP_BI-10020246-1.html?pg=2
  • 61. To Learn More © Copyright 2022 by Peter Aiken Slide # 97 https://anythingawesome.com © Copyright 2022 by Peter Aiken Slide # Metadata Management 98 https://anythingawesome.com Data Management Body of Knowledge (DM BoK V2) Practice Areas from The DAMA Guide to the Data Management Body of Knowledge 2E © 2017 by DAMA International • Analysis • Database Design • Implementation • Additional data development
  • 62. Works Cited © Copyright 2022 by Peter Aiken Slide # 99 https://anythingawesome.com from The DAMA Guide to the Data Management Body of Knowledge 2E © 2017 by DAMA International Works Cited © Copyright 2022 by Peter Aiken Slide # 100 https://anythingawesome.com from The DAMA Guide to the Data Management Body of Knowledge 2E © 2017 by DAMA International
  • 63. Works Cited © Copyright 2022 by Peter Aiken Slide # 101 https://anythingawesome.com from The DAMA Guide to the Data Management Body of Knowledge 2E © 2017 by DAMA International Achieving Buzzword Compliance Data Architecture Language and Vocabulary © Copyright 2022 by Peter Aiken Slide # 102 https://anythingawesome.com https://www.amazon.com/Achieving-Buzzword-Compliance- Architecture-Vocabulary-ebook/dp/B07FG1WRSD/ref=sr_1_1? crid=2QL3ZWKU2L3VC&keywords=Achieving+Buzzword+Compl iance%3A+Data+Architecture+Language+and+Vocabulary&qid= 1657032460&sprefix=achieving+buzzword+compliance+data+arc hitecture+language+and+vocabulary%2Caps%2C324&sr=8-1 amazon.com link:
  • 64. Data Modeling: Theory and Practice © Copyright 2022 by Peter Aiken Slide # 103 https://anythingawesome.com Graeme Simsion Research Efforts Professor Bernhard Thalheim and associated research efforts have contributed much to these topics including: • Conceptual modelling - https://www.youtube.com/watch? v=Y9_7KSsSUpg - https://www.youtube.com/watch? v=mKcwbR6uJwU • Claim: logical models also conceptual models - https://www.youtube.com/watch? v=L8yGjEbwTsQ - https://link.springer.com/article/10.1007/ s10270-020-00836-z © Copyright 2022 by Peter Aiken Slide # 104 https://anythingawesome.com
  • 65. [ Clicking any webinar title will link directly to the registration page ] Upcoming Events The Importance of Metadata 9 August 2022 Getting Data Quality Right 13 September 2022 Where Data Architecture and Data Governance Collide 11 October 2022 © Copyright 2022 by Peter Aiken Slide # 105 https://anythingawesome.com Brought to you by: Time: 19:00 UTC (2:00 PM NYC) | Presented by: Peter Aiken, PhD Peter.Aiken@AnythingAwesome.com +1.804.382.5957 Thank You! © Copyright 2022 by Peter Aiken Slide # 106 Book a call with Peter to discuss anything - https://anythingawesome.com/OfficeHours.html Critical Design Review? Hiring Assistance? Reverse Engineering Expertise? Executive Data Literacy Training? Mentoring? Tool/automation evaluation? Use your data more strategically?