SlideShare a Scribd company logo
Data
Architecture
contrasted with
Data
Modeling
Achieving a common understanding
Copyright 2020 by Data Blueprint Slide # 1Peter Aiken, Ph.D.
• DAMA International President 2009-2013 / 2018
• DAMA International Achievement Award 2001
(with Dr. E. F. "Ted" Codd
• DAMA International Community Award 2005
• I've been doing this a long time
• My work is recognized as useful
• Associate Professor of IS (vcu.edu)
• Founder, Data Blueprint (datablueprint.com)
• DAMA International (dama.org)
• CDO Society (iscdo.org)
• 11 books and dozens of articles
• Experienced w/ 500+ data
management practices worldwide
• Multi-year immersions
– US DoD (DISA/Army/Marines/DLA)
– Nokia
– Deutsche Bank
– Wells Fargo
– Walmart … PETER AIKEN WITH JUANITA BILLINGS
FOREWORD BY JOHN BOTTEGA
MONETIZING
DATA MANAGEMENT
Unlocking the Value in Your Organization’s
Most Important Asset.
2Copyright 2020 by Data Blueprint Slide #
Peter Aiken, Ph.D.
Copyright 2020 by Data Blueprint Slide #
Data Architecture contrasted with Data Modeling
X
• Data Maps ➜ Models
– Why do we need them?
– How are they be used?
– Challenges to increased use
(social, political, economic)
• Architecture/Engineering
– Two sides of same data coin
– Must operate on standard,
shared data of known quality
• From the Top
– Means: Forward engineering
– Goal: Composition/Building
• From the Bottom
– Means: Reverse engineering
– Goal: Understanding
• Working Together
– Functions required for
effective data management
– Need for simplicity
• Take Aways/Q&A
Data ...
• As a subject is
– Complex and detailed
– Taught inconsistently, and
– Poorly understood
• Maps are necessary but
insufficient prerequisites to data architectures
– Fully leveraging data assets
• Maps are incomplete without purpose statements
– More powerful than definitions
– Remedy
• Add purpose statements
• Validate resulting model
• Maps are required to share information about data
• Data architectures are comprised of data models
– Data modeling is an engineering activity required to product data maps that are
necessary but insufficient prerequisites to leveraging data assets
4Copyright 2020 by Data Blueprint Slide #
The DAMA Guide to
the Data Management
Body of
Knowledge
5Copyright 2020 by Data Blueprint Slide #
Data
Management
Practices
fromTheDAMAGuidetotheDataManagementBodyofKnowledge©2009&2017byDAMAInternational
• Analysis
• Database Design
• Implementation
• Additional data
development
https://www.amazon.com/Infonomics-Monetize-Information-Competitive-Advantage/dp/1138090387
Data's Unique Properties
• Does not obey all of the laws of physics
– Not really visible (visualization expertise)
• Non rivalrous
– the cost of providing an additional copy is zero
• Non depleting
– Does not require replenishment
• Regenerative
• Nearly unlimited
• Low inventory and transportation/ transmission costs
• More difficult to control and own
• Eco friendly
• Impossible to clean-up if you spill it
6Copyright 2020 by Data Blueprint Slide #
Data modeling
• 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
– Comprise 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 a
conceptual, logical, and physical model
7Copyright 2020 by Data Blueprint Slide #
process of discovering, analyzing, and scoping data requirements
8Copyright 2020 by Data Blueprint Slide #
• List organizational places
• These are called Attributes
– Attributes are characteristics of "things"
• List organizational places that need to be
persons
places
things
created
read
updated
deleted
archived
process of discovering, analyzing, and scoping data requirements
• An organization might decide to
characterize the parts of a THING as:
– Attributes: ID, description, status,
sex.to.be.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 female THINGs are available to be reserved
• Characteristics can be shared
– All THINGs may have a status
– Many THINGs can be assigned to females
• Characteristics may be required to be unique
– ID permits identification every THING as distinct for every other THING
– Description is likely to be unique for each THING
9Copyright 2020 by Data Blueprint Slide #
THING
Thing.Id #
Thing.Description
Thing.Status
Thing.Sex.To.Be.Assigned
Thing.Reserve.Reason
Attributes arranged into an
entity named "thing" – the
attribute Thing.Id is the means
used to identify a unique
occurrence of thing
Data modeling
• 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
– Comprise 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 a
conceptual, logical, and physical model
10Copyright 2020 by Data Blueprint Slide #
representing and communicating these in a precise form called a data model
11Copyright 2020 by Data Blueprint Slide #
Thing.Id #
Thing.Description
Thing.Status
Thing.Sex.To.Be.Assigned
Thing.Reserve.Reason
Thing 1
Thing.Id #
…
Thing 2
Each THING 2 must be accompanied by a THING 1
representing/communicating requirements in a precise form called a data model
12Copyright 2020 by Data Blueprint Slide #
• Defines mandatory/optional
relationships between using
minimum/maximum
occurrences from one entity
to another
Data modeling
• 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
– Comprise 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 a
conceptual, logical, and physical model
13Copyright 2020 by Data Blueprint Slide #
!

 !

!

!

14Copyright 2020 by Data Blueprint Slide #
Organizational Needs
become instantiated
and integrated into a
Data Models
Informa(on)System)
Requirements
authorizes and
articulates
satisfyspecificorganizationalneeds
The process is iterative Data Models are Developed in
Response to Needs
Data modeling
• 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
– Comprise 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 a
CONCEPTUAL, LOGICAL, and PHYSICAL model
15Copyright 2020 by Data Blueprint Slide #
ANSI-SPARC 3-Layer Schema
1. CONCEPTUAL - Allows independent
customized user views:
– Each should be able to access the same
data, but have a different customized view
of the data.
2. LOGICAL - This hides the physical
storage details from users:
– Users should not have to deal with
physical database storage details. They
should be allowed to work with the data
itself, without concern for how it is
physically stored.
3. PHYSICAL - The database administrator
should be able to change the database
storage structures without affecting the
users’ views:
– Changes to the structure of an
organization's data will be required. The
internal structure of the database should
be unaffected by changes to the physical
aspects of the storage.
16Copyright 2020 by Data Blueprint Slide #
For example, a changeover 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.
Data modeling
• 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
– Comprise 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 a
CONCEPTUAL, LOGICAL, and PHYSICAL model
17Copyright 2020 by Data Blueprint Slide #
Each data arrangement is a data structure
• 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"
– Constraints for data
objects
– Sequential order
– Uniqueness
– Order
• Hierarchical, relational,
network, lake, other
– Balance
– Optimality
18Copyright 2020 by Data Blueprint Slide #
http://www.nist.gov/dads/HTML/datastructur.html
"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."
Hierarchy
• A hierarchy is an
arrangement of items
(objects, names, values,
categories, etc.) in which
the items are represented
as being "above", "below",
or "at the same level as"
one another.
• Hierarchy is an important
concept in a wide variety of
fields, such as philosophy,
mathematics, computer
science, organizational
theory, systems theory, and
the social sciences
(especially political
philosophy).
19Copyright 2020 by Data Blueprint Slide #
Data Architecture
Data Maps
/Models
Mess
Data Maps
/Models
Data Maps
/Models
Data Maps
/Models
Data Maps
/Models
Model View
Social
20Copyright 2020 by Data Blueprint Slide #
Differences between Programs and Projects
• Programs are Ongoing, Projects End
– Managing a program involves long term strategic planning and
continuous process improvement is not required of a project
• Programs are Tied to the Financial Calendar
– Program managers are often responsible for delivering
results tied to the organization's financial calendar
• Program Management is Governance Intensive
– Programs are governed by a senior board that provides direction,
oversight, and control while projects tend to be less governance-intensive
• Programs Have Greater Scope of Financial Management
– Projects typically have a straight-forward budget and project financial management
is focused on spending to budget while program planning, management and
control is significantly more complex
• Program Change Management is an Executive Leadership
Capability
– Projects employ a formal change management process while at the program level,
change management requires executive leadership skills and program change is
driven more by an organization's strategy and is subject to market conditions and
changing business goals
21Copyright 2020 by Data Blueprint Slide #
Adapted from http://top.idownloadnew.com/program_vs_project/ and http://management.simplicable.com/management/new/program-management-vs-project-management
Your data program
must last at least as
long as your HR
program!
What do we teach knowledge workers about data?
22Copyright 2020 by Data Blueprint Slide #
What percentage of the deal with it daily?
Political
23Copyright 2020 by Data Blueprint Slide #
What do we teach IT professionals about data?
24Copyright 2020 by Data Blueprint Slide #
• 1 course
– How to build a
new database
• What
impressions do IT
professionals get
from this
education?
– Data is a technical
skill that is needed
when developing
new databases
25Copyright 2020 by Data Blueprint Slide #
If the only tool you
know is a hammer
you tend to see
every problem as a
nail (slightly reworded
from Abraham Maslow)
Bad Data Decisions Spiral
26Copyright 2020 by Data Blueprint Slide #
Bad data decisions
Technical deci-
sion makers are not
data knowledgable
Business decision
makers are not
data knowledgable
Poor organizational outcomes
Poor treatment of
organizational data
assets
Poor
quality
data
Economic
27Copyright 2020 by Data Blueprint Slide #
Tacoma Narrows Bridge/
Gallopin' Gertie
28Copyright 2020 by Data Blueprint Slide #
• World's 3rd longest suspension span
• Slender, elegant and graceful
• Opened on July 1st, collapsed in a windstorm on 7 Nov1940
• "The most dramatic failure in
bridge engineering history"
• Changed forever how engineers
design suspension bridges leading
to safer spans today.
29Copyright 2020 by Data Blueprint Slide #
Tacoma Narrows Bridge/Gallopin' Gertie
30Copyright 2020 by Data Blueprint Slide #
Similarly data failures cost organizations
minimally 20-40% of their IT budget
Data is a hidden IT Expense
• Organizations spend between 20 -
40% of their IT budget evolving
their data - including:
– Data migration
• Changing the location from one place to
another
– Data conversion
• Changing data into another form, state, or
product
– Data improving
• Inspecting and manipulating, or re-keying data
to prepare it for subsequent use
– Source: John Zachman
31Copyright 2020 by Data Blueprint Slide #
PETER AIKEN WITH JUANITA BILLINGS
FOREWORD BY JOHN BOTTEGA
MONETIZING
DATA MANAGEMENT
Unlocking the Value in Your Organization’s
Most Important Asset.
Doing a poor job with data
• Takes longer
• Costs more
• Delivers less
• Presents greater risk (with thanks to Tom DeMarco)
32Copyright 2020 by Data Blueprint Slide #
Copyright 2020 by Data Blueprint Slide #
Data Architecture contrasted with Data Modeling
X
• Data Maps ➜ Models
– Why do we need them?
– How are they be used?
– Challenges to increased use
(social, political, economic)
• Architecture/Engineering
– Two sides of same data coin
– Must operate on standard,
shared data of known quality
• From the Top
– Means: Forward engineering
– Goal: Composition/Building
• From the Bottom
– Means: Reverse engineering
– Goal: Understanding
• Working Together
– Functions required for
effective data management
– Need for simplicity
• Take Aways/Q&A
Data model focus is typically domain specific
34Copyright 2020 by Data Blueprint Slide #
Program A
Program C
Program B
Focus of a software engineering effort
Underutilized
data modeling
effort
Database Architecture Focus Can Vary
35Copyright 2020 by Data Blueprint Slide #
Application
domain 1
Program A
Program C
Program B
Focus of a software engineering effort
Underutilized
data modeling
effort
Better utilized
data modeling
effort
ERPs and COTS are marketed
as being similarly integrated!
Program F
Program E
Program G
Program H
Program I
Application
domain 2
Application
domain 3
Program D
Application
domain 1
Program A
Program C
Program B
DataData
DataData
Data
Data
Data
Program F
Program E
Program D
Program G
Program H
Program I
Application
domain 2Application
domain 3
Data
Data
Data
Data Architecture Focus has Greater Potential Value
• Broader focus than
either software
architecture or
database
architecture
• Analysis scope is
on the system
wide use of data
• Problems caused
by data exchange
or interface
problems
• Architectural goals
more strategic
than operational
36Copyright 2020 by Data Blueprint Slide #
The DAMA Guide to
the Data Management
Body of
Knowledge
37Copyright 2020 by Data Blueprint Slide #
Data
Management
Practices
fromTheDAMAGuidetotheDataManagementBodyofKnowledge©2009byDAMAInternational
• Enterprise data modeling
• Value chain analysis
• Related data architecture
How are components expressed as architectures?
• Details are
organized into
larger components
• Larger
components are
organized into
models
• Models are
organized into
architectures
(comprised of
architectural
components)
38Copyright 2020 by Data Blueprint Slide #
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?
39Copyright 2020 by Data Blueprint Slide #
Intricate
Dependencies
Purposefulness
THING
Thing.Id #
Thing.Description
Thing.Status
Thing.Sex.To.Be.Assigned
Thing.Reserve.Reason
Data architectures are comprised of data models
40Copyright 2020 by Data Blueprint Slide #
Architecture is about ...
• Things
– (components)
• The functions of the things
– (individually)
• How the things interact
– (as a system,
– towards a goal)
41Copyright 2020 by Data Blueprint Slide #
• Business
• Process
• Systems
• Security
• Technical
• Data / Information
4 Minute Architecture Lesson from Steve Jobs, Introducing iCloud
42Copyright 2020 by Data Blueprint Slide #
43Copyright 2020 by Data Blueprint Slide #
Typically Managed Architectures
• Business Architecture
– Goals, strategies, roles, organizational structure, location(s)
• Process Architecture
– Arrangement of inputs -> transformations = value -> outputs
– Typical elements: Functions, activities, workflow, events, cycles, products, procedures
• Systems Architecture
– Applications, software components, interfaces, projects
• Security Architecture
– Arrangement of security controls relation to IT Architecture
• Technical Architecture/Tarchitecture
– Relation of software capabilities/technology stack
– Structure of the technology infrastructure of an enterprise, solution or system
– Typical elements: Networks, hardware, software platforms, standards/protocols
• Data/Information Architecture
– Arrangement of data assets supporting organizational strategy
– Typical elements: specifications expressed as entities, relationships, attributes,
definitions, values, vocabularies
1 in 10 organizations manage 1
or more of the formally
Data Architectures: here, whether you like it or not
44Copyright 2020 by Data Blueprint Slide #
deviantart.com
• All organizations
have data
architectures
– Some are better
understood and
documented (and
therefore more
useful to the
organization) than
others Business
Process
Systems
Security
Technical
Data/Information
Data
Data
Data
Information
Fact Meaning
Request
A model defining 3 important concepts comprising a data architecture
[Built on definitions from Dan Appleton 1983]
Intelligence
Strategic Use
Data
Data
Data Data
45Copyright 2020 by Data Blueprint Slide #
“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
Data Architectures Determine
Interoperability
• Required to enable
self-correction/generation
capabilities
• Permits governance of data as an
asset
• Prerequisite to meaningful data
exchanges
• Lowers costs of organization-wide
and extra-organizational data
sharing
• Permits managed evolution - rapidly
responding to changing needs, new
partners, time criticality's
• Required for (full) role-based
security implementation
• Decreases the cost of maintaining
data inventories
Data Architectures
• Capture the business meaning of the
data required to run the organization
• Living document – constantly
evolving to meet upcoming and
discovered business requirements
• A potential entry point for
architecture engagements
• Validated data architectural
components can be used to
populate a business glossary
• Major collection of metadata
46Copyright 2020 by Data Blueprint Slide #
Levels of Abstraction, Completeness and Utility
• Models more downward facing - detail
• Architecture is higher level of abstraction - integration
• In the past architecture attempted to gain complete (perfect)
understanding
– Not timely
– Not feasible
• Focus instead on
architectural components
– Governed by a framework
– More immediate utility
• http://www.architecturalcomponentsinc.com
47Copyright 2020 by Data Blueprint Slide #
Data structures organized into an Architecture
• How do data structures support strategy?
• Consider the opposite question?
– Were your systems explicitly designed to be
integrated or otherwise work together?
– If not then what is the likelihood that they will
work well together?
– In all likelihood your organization is spending
between 20-40% of its IT budget compensating
for poor data structure integration
– They cannot be helpful as long as their
structure is unknown
• Two answers/two separate strategies
– Achieving efficiency and
effectiveness goals
– Providing organizational dexterity
for rapid implementation
48Copyright 2020 by Data Blueprint Slide #
Engineering
Architecture
49Copyright 2020 by Data Blueprint Slide #
Engineering/Architecting
Relationship
• Architecting is used to
create and build systems too
complex to be treated by
engineering analysis alone
– Require technical details as the
exception
• Engineers develop the
technical designs for
implementation
– Engineering/Crafts-persons
deliver work product
components supervised by:
• Manufacturer
• Building Contractor
You cannot architect after implementation!
50Copyright 2020 by Data Blueprint Slide #
USS Midway
& Pancakes
What is this?
• It is tall
• It has a clutch
• It was built in 1942
• It is cemented to the floor
• It is still in regular use!
51Copyright 2020 by Data Blueprint Slide #
52Copyright 2020 by Data Blueprint Slide #
Definition of Bed
process of discovering, analyzing, and scoping data requirements
• An organization might decide to
characterize the parts of a BED as:
– Attributes: ID, description, status,
sex.to.be.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 female beds are available to be reserved
• Characteristics can be shared
– All beds may have a status
– Many beds can be assigned to females
• Characteristics may be required to be unique
– ID permits identification every bed as distinct for every other bed
– Description is unlikely to be the same for each bed
53Copyright 2020 by Data Blueprint Slide #
BED
Bed.Id #
Bed.Description
Bed.Status
Bed.Sex.To.Be.Assigned
Bed.Reserve.Reason
Attributes arranged into an
entity named "bed" – the
attribute Bed.Id is the means
used to identify a unique
occurrence of bed
Q: What is the proper relationship for these entities?
54Copyright 2020 by Data Blueprint Slide #
ROOMBED
Bed Room
Data Maps at the Entity Level ➜ Stored Facts
55Copyright 2020 by Data Blueprint Slide #
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
56Copyright 2020 by Data Blueprint Slide #
Families of Modeling Notation Variants
57Copyright 2020 by Data Blueprint Slide #
Information Engineering
What is a Relationship?
• Natural associations between two or more entities
58Copyright 2020 by Data Blueprint Slide #
Ordinality & Cardinality
• Defines mandatory/optional relationships using minimum/
maximum occurrences from one entity to another
59Copyright 2020 by Data Blueprint Slide #
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 at least
one or more BEDS
ROOM
BED
PATIENT
Standard definition reporting does not provide conceptual context
60Copyright 2020 by Data Blueprint Slide #
BED
Something you sleep in
Purpose statement incorporates motivations
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
61Copyright 2020 by Data Blueprint Slide #
Draft
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.")
Copyright 2020 by Data Blueprint Slide #
Data Architecture contrasted with Data Modeling
X
• Data Maps ➜ Models
– Why do we need them?
– How are they be used?
– Challenges to increased use
(social, political, economic)
• Architecture/Engineering
– Two sides of same data coin
– Must operate on standard,
shared data of known quality
• From the Top
– Means: Forward engineering
– Goal: Composition/Building
• From the Bottom
– Means: Reverse engineering
– Goal: Understanding
• Working Together
– Functions required for
effective data management
– Need for simplicity
• Take Aways/Q&A
BUILD?WHAT? HOW?
As Is Requirements
Assets WHAT?
As Is Design Assets
HOW?
As Is Implementation
Assets AS BUILT
Forward Engineering
63Copyright 2020 by Data Blueprint Slide #
New
Building new stuff - in this case, new databases
Systems Development Life Cycle (SDLC)
• Data management and software development
must be separated and sequenced.
64Copyright 2020 by Data Blueprint Slide #
64
WHAT?
HOW?
BUILD?
Copyright 2020 by Data Blueprint Slide #
Data Architecture contrasted with Data Modeling
X
• Data Maps ➜ Models
– Why do we need them?
– How are they be used?
– Challenges to increased use
(social, political, economic)
• Architecture/Engineering
– Two sides of same data coin
– Must operate on standard,
shared data of known quality
• From the Top
– Means: Forward engineering
– Goal: Composition/Building
• From the Bottom
– Means: Reverse engineering
– Goal: Understanding
• Working Together
– Functions required for
effective data management
– Need for simplicity
• Take Aways/Q&A
Data Representation is the Essence of Programming
• Mythical Man Month ➜ 9 parallel effort x 1 month each ≠ baby
• Fred Brooks Jr.'s observation
– Data representation is the essence of programming
– "Show me your flowchart and
conceal your tables, and
I shall continue to be mystified.
– Show me your tables, and
I won't usually need your flowchart;
it'll be obvious."
66Copyright 2020 by Data Blueprint Slide #
As Is Requirements
Assets WHAT?
As Is Design Assets
HOW?
As Is Implementation
Assets AS BUILT
Existing
Reverse Engineering
67Copyright 2020 by Data Blueprint Slide #
A structured technique aimed at recovering rigorous knowledge
of the existing system to leverage enhancement efforts
[Chikofsky & Cross 1990]
Copyright 2020 by Data Blueprint Slide #
Data Architecture contrasted with Data Modeling
X
• Data Maps ➜ Models
– Why do we need them?
– How are they be used?
– Challenges to increased use
(social, political, economic)
• Architecture/Engineering
– Two sides of same data coin
– Must operate on standard,
shared data of known quality
• From the Top
– Means: Forward engineering
– Goal: Composition/Building
• From the Bottom
– Means: Reverse engineering
– Goal: Understanding
• Working Together
– Functions required for
effective data management
– Need for simplicity
• Take Aways/Q&A
As Is Requirements
Assets WHAT?
As Is Design Assets
HOW?
As Is Implementation
Assets AS BUILT
ExistingNew
Reengineering
Reverse Engineering
Forward engineering
Reimplement
To Be
Implementation
Assets
To Be
Design
Assets
To Be Requirements
Assets
69Copyright 2020 by Data Blueprint Slide #
• First, reverse engineering the existing system to understand its strengths/weaknesses
• Next, use this information to inform the design of the new system
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
70Copyright 2020 by Data Blueprint Slide #
Model evolution is good, at first ...
71Copyright 2020 by Data Blueprint Slide #
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
Preliminary
activities Modeling
cycles
Wrapup
activities
Evidence
collection &
analysis
Project
coordination
requirements
Target
system
analysis
Modeling
cycle
focus
Activity
Refinement
Collection
Analysis
Validation
Declining coordination requirements
Increasing amounts of targetsystem analysis
Preliminary
activities Modeling
cycles
Wrapup
activities
Evidence
collection &
analysis
Project
coordination
requirements
Target
system
analysis
Modeling
cycle
focus
Activity
Refinement
Collection
Analysis
Validation
Declining coordination requirements
Increasing amounts of targetsystem analysis
Preliminary
activities Modeling
cycles
Wrapup
activities
Evidence
collection &
analysis
Project
coordination
requirements
Target
system
analysis
Modeling
cycle
focus
Activity
Refinement
Collection
Analysis
Validation
Declining coordination requirements
Increasing amounts of targetsystem analysis
Preliminary
activities Modeling
cycles
Wrapup
activities
Evidence
collection &
analysis
Project
coordination
requirements
Target
system
analysis
Modeling
cycle
focus
Activity
Refinement
Collection
Analysis
Validation
Declining coordination requirements
Increasing amounts of targetsystem analysis
Relative use of time allocated to tasks during Modeling
Preliminary
activities Modeling
cycles
Wrapup
activities
Evidence
collection &
analysis
Project
coordination
requirements
Target
system
analysis
Modeling
cycle
focus
Activity
Refinement
Collection
Analysis
Validation
Declining coordination requirements
Increasing amounts of targetsystem analysis
72Copyright 2020 by Data Blueprint Slide #
Copyright 2020 by Data Blueprint Slide #
Data Architecture contrasted with Data Modeling
X
• Data Maps ➜ Models
– Why do we need them?
– How are they be used?
– Challenges to increased use
(social, political, economic)
• Architecture/Engineering
– Two sides of same data coin
– Must operate on standard,
shared data of known quality
• From the Top
– Means: Forward engineering
– Goal: Composition/Building
• From the Bottom
– Means: Reverse engineering
– Goal: Understanding
• Working Together
– Functions required for
effective data management
– Need for simplicity
• Take Aways/Q&A
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?
74Copyright 2020 by Data Blueprint Slide #
Entity: BED
Attributes: Bed.Description
Bed.Status
Bed.Sex.To.Be.Assigned
Bed.Reserve.Reason
Intricate
Dependencies
Purposefulness
+ =
Questions?
75Copyright 2020 by Data Blueprint Slide #
It’s your turn!
Use the chat feature or
Twitter (#dataed) to submit
your questions now!
Upcoming Events
March Webinar:
Unlock Business Value using Reference and
Master Data Management Strategies
Tuesday, March 10, 2020 @ 2:00 PM ET/11:00 AM PT (UTC-5)
Enterprise Data World
Developing Data Proficiencies to Improve
Workforce Performance
Sunday, 3/23/2020 @ 1:30 PM PT
April Webinar:
Leveraging Data Management Technologies
Tuesday, April 14, 2020 @ 2:00 PM ET/11:00 AM PT (UTC-5)
May Webinar:
Data Management Best Practices/Practicing Data Management Better
Tuesday, May 12, 2020 @ 2:00 PM ET/11:00 AM PT (UTC-5)
Sign up for webinars at:
www.datablueprint.com/webinar-schedule
or
www.dataversity.net
76Copyright 2020 by Data Blueprint Slide #
Brought to you by:
10124 W. Broad Street, Suite C
Glen Allen, Virginia 23060
804.521.4056
Copyright 2020 by Data Blueprint Slide #
77

More Related Content

What's hot

Data-Ed Webinar: Design & Manage Data Structures
Data-Ed Webinar: Design & Manage Data Structures Data-Ed Webinar: Design & Manage Data Structures
Data-Ed Webinar: Design & Manage Data Structures
DATAVERSITY
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
DATAVERSITY
 
DAS Slides: Data Modeling at the Environment Agency of England – Case Study
DAS Slides: Data Modeling at the Environment Agency of England – Case StudyDAS Slides: Data Modeling at the Environment Agency of England – Case Study
DAS Slides: Data Modeling at the Environment Agency of England – Case Study
DATAVERSITY
 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data Squared
DATAVERSITY
 
Everybody is a Data Steward – Get Over It!
Everybody is a Data Steward – Get Over It!Everybody is a Data Steward – Get Over It!
Everybody is a Data Steward – Get Over It!
DATAVERSITY
 
DataEd Slides: Approaching Data Governance Strategically
DataEd Slides: Approaching Data Governance StrategicallyDataEd Slides: Approaching Data Governance Strategically
DataEd Slides: Approaching Data Governance Strategically
DATAVERSITY
 
Data Quality Success Stories
Data Quality Success StoriesData Quality Success Stories
Data Quality Success Stories
DATAVERSITY
 
DAS Slides: Graph Databases — Practical Use Cases
DAS Slides: Graph Databases — Practical Use CasesDAS Slides: Graph Databases — Practical Use Cases
DAS Slides: Graph Databases — Practical Use Cases
DATAVERSITY
 
Data Management vs Data Strategy
Data Management vs Data StrategyData Management vs Data Strategy
Data Management vs Data Strategy
DATAVERSITY
 
Data-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful Swan
Data-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful SwanData-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful Swan
Data-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful Swan
DATAVERSITY
 
Trends in Enterprise Advanced Analytics
Trends in Enterprise Advanced AnalyticsTrends in Enterprise Advanced Analytics
Trends in Enterprise Advanced Analytics
DATAVERSITY
 
Data-Ed Webinar: Data Governance Strategies
Data-Ed Webinar: Data Governance StrategiesData-Ed Webinar: Data Governance Strategies
Data-Ed Webinar: Data Governance Strategies
DATAVERSITY
 
DataEd Slides: Growing Practical Data Governance Programs
DataEd Slides: Growing Practical Data Governance ProgramsDataEd Slides: Growing Practical Data Governance Programs
DataEd Slides: Growing Practical Data Governance Programs
DATAVERSITY
 
DataEd Slides: Approaching Data Management Technologies
DataEd Slides:  Approaching Data Management TechnologiesDataEd Slides:  Approaching Data Management Technologies
DataEd Slides: Approaching Data Management Technologies
DATAVERSITY
 
Graph Data Modeling in Four Dimensions – Outline, Differences, Artisanship, A...
Graph Data Modeling in Four Dimensions – Outline, Differences, Artisanship, A...Graph Data Modeling in Four Dimensions – Outline, Differences, Artisanship, A...
Graph Data Modeling in Four Dimensions – Outline, Differences, Artisanship, A...
DATAVERSITY
 
Big data as a gateway to knowledge management
Big data as a gateway to knowledge managementBig data as a gateway to knowledge management
Big data as a gateway to knowledge management
DATAVERSITY
 
Data Architecture vs Data Modeling
Data Architecture vs Data ModelingData Architecture vs Data Modeling
Data Architecture vs Data Modeling
DATAVERSITY
 
RWDG Slides: Data Architecture Is Data Governance
RWDG Slides: Data Architecture Is Data GovernanceRWDG Slides: Data Architecture Is Data Governance
RWDG Slides: Data Architecture Is Data Governance
DATAVERSITY
 
Governing Big Data, Smart Data, Data Lakes, and the Internet of Things
Governing Big Data, Smart Data, Data Lakes, and the Internet of ThingsGoverning Big Data, Smart Data, Data Lakes, and the Internet of Things
Governing Big Data, Smart Data, Data Lakes, and the Internet of Things
DATAVERSITY
 
RWDG Slides: The Stewardship Approach to Data Governance
RWDG Slides: The Stewardship Approach to Data GovernanceRWDG Slides: The Stewardship Approach to Data Governance
RWDG Slides: The Stewardship Approach to Data Governance
DATAVERSITY
 

What's hot (20)

Data-Ed Webinar: Design & Manage Data Structures
Data-Ed Webinar: Design & Manage Data Structures Data-Ed Webinar: Design & Manage Data Structures
Data-Ed Webinar: Design & Manage Data Structures
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 
DAS Slides: Data Modeling at the Environment Agency of England – Case Study
DAS Slides: Data Modeling at the Environment Agency of England – Case StudyDAS Slides: Data Modeling at the Environment Agency of England – Case Study
DAS Slides: Data Modeling at the Environment Agency of England – Case Study
 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data Squared
 
Everybody is a Data Steward – Get Over It!
Everybody is a Data Steward – Get Over It!Everybody is a Data Steward – Get Over It!
Everybody is a Data Steward – Get Over It!
 
DataEd Slides: Approaching Data Governance Strategically
DataEd Slides: Approaching Data Governance StrategicallyDataEd Slides: Approaching Data Governance Strategically
DataEd Slides: Approaching Data Governance Strategically
 
Data Quality Success Stories
Data Quality Success StoriesData Quality Success Stories
Data Quality Success Stories
 
DAS Slides: Graph Databases — Practical Use Cases
DAS Slides: Graph Databases — Practical Use CasesDAS Slides: Graph Databases — Practical Use Cases
DAS Slides: Graph Databases — Practical Use Cases
 
Data Management vs Data Strategy
Data Management vs Data StrategyData Management vs Data Strategy
Data Management vs Data Strategy
 
Data-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful Swan
Data-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful SwanData-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful Swan
Data-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful Swan
 
Trends in Enterprise Advanced Analytics
Trends in Enterprise Advanced AnalyticsTrends in Enterprise Advanced Analytics
Trends in Enterprise Advanced Analytics
 
Data-Ed Webinar: Data Governance Strategies
Data-Ed Webinar: Data Governance StrategiesData-Ed Webinar: Data Governance Strategies
Data-Ed Webinar: Data Governance Strategies
 
DataEd Slides: Growing Practical Data Governance Programs
DataEd Slides: Growing Practical Data Governance ProgramsDataEd Slides: Growing Practical Data Governance Programs
DataEd Slides: Growing Practical Data Governance Programs
 
DataEd Slides: Approaching Data Management Technologies
DataEd Slides:  Approaching Data Management TechnologiesDataEd Slides:  Approaching Data Management Technologies
DataEd Slides: Approaching Data Management Technologies
 
Graph Data Modeling in Four Dimensions – Outline, Differences, Artisanship, A...
Graph Data Modeling in Four Dimensions – Outline, Differences, Artisanship, A...Graph Data Modeling in Four Dimensions – Outline, Differences, Artisanship, A...
Graph Data Modeling in Four Dimensions – Outline, Differences, Artisanship, A...
 
Big data as a gateway to knowledge management
Big data as a gateway to knowledge managementBig data as a gateway to knowledge management
Big data as a gateway to knowledge management
 
Data Architecture vs Data Modeling
Data Architecture vs Data ModelingData Architecture vs Data Modeling
Data Architecture vs Data Modeling
 
RWDG Slides: Data Architecture Is Data Governance
RWDG Slides: Data Architecture Is Data GovernanceRWDG Slides: Data Architecture Is Data Governance
RWDG Slides: Data Architecture Is Data Governance
 
Governing Big Data, Smart Data, Data Lakes, and the Internet of Things
Governing Big Data, Smart Data, Data Lakes, and the Internet of ThingsGoverning Big Data, Smart Data, Data Lakes, and the Internet of Things
Governing Big Data, Smart Data, Data Lakes, and the Internet of Things
 
RWDG Slides: The Stewardship Approach to Data Governance
RWDG Slides: The Stewardship Approach to Data GovernanceRWDG Slides: The Stewardship Approach to Data Governance
RWDG Slides: The Stewardship Approach to Data Governance
 

Similar to DataEd Slides: Data Architecture vs. Data Modeling – Compare and Contrast

DataEd Slides: Data Architecture versus Data Modeling
DataEd Slides:  Data Architecture versus Data ModelingDataEd Slides:  Data Architecture versus Data Modeling
DataEd Slides: Data Architecture versus Data Modeling
DATAVERSITY
 
DataEd Slides: Data Modeling is Fundamental
DataEd Slides:  Data Modeling is FundamentalDataEd Slides:  Data Modeling is Fundamental
DataEd Slides: Data Modeling is Fundamental
DATAVERSITY
 
Data-Ed Slides: Data Architecture Strategies - Constructing Your Data Garden
Data-Ed Slides: Data Architecture Strategies - Constructing Your Data GardenData-Ed Slides: Data Architecture Strategies - Constructing Your Data Garden
Data-Ed Slides: Data Architecture Strategies - Constructing Your Data Garden
DATAVERSITY
 
Data Architecture Strategies
Data Architecture StrategiesData Architecture Strategies
Data Architecture Strategies
DATAVERSITY
 
DataEd Webinar: Metadata Strategies
DataEd Webinar:  Metadata StrategiesDataEd Webinar:  Metadata Strategies
DataEd Webinar: Metadata Strategies
DATAVERSITY
 
Data-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture RequirementsData-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture Requirements
DATAVERSITY
 
The Importance of Master Data Management
The Importance of Master Data ManagementThe Importance of Master Data Management
The Importance of Master Data Management
DATAVERSITY
 
The Importance of MDM - Eternal Management of the Data Mind
The Importance of MDM - Eternal Management of the Data MindThe Importance of MDM - Eternal Management of the Data Mind
The Importance of MDM - Eternal Management of the Data Mind
DATAVERSITY
 
Data Structures - The Cornerstone of Your Data’s Home
Data Structures - The Cornerstone of Your Data’s HomeData Structures - The Cornerstone of Your Data’s Home
Data Structures - The Cornerstone of Your Data’s Home
DATAVERSITY
 
Data-Ed: Design and Manage Data Structures
Data-Ed: Design and Manage Data Structures Data-Ed: Design and Manage Data Structures
Data-Ed: Design and Manage Data Structures Data Blueprint
 
Metadata Strategies
Metadata StrategiesMetadata Strategies
Metadata Strategies
DATAVERSITY
 
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
DATAVERSITY
 
Data-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture RequirementsData-Ed Webinar: Data Architecture Requirements
Data-Ed Webinar: Data Architecture Requirements
DATAVERSITY
 
Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements  Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements
Data Blueprint
 
DataEd Slides: Unlock Business Value Using Reference and Master Data Manageme...
DataEd Slides: Unlock Business Value Using Reference and Master Data Manageme...DataEd Slides: Unlock Business Value Using Reference and Master Data Manageme...
DataEd Slides: Unlock Business Value Using Reference and Master Data Manageme...
DATAVERSITY
 
Trends in Data Modeling
Trends in Data ModelingTrends in Data Modeling
Trends in Data Modeling
DATAVERSITY
 
DataEd Slides: Data Management versus Data Strategy
DataEd Slides:  Data Management versus Data StrategyDataEd Slides:  Data Management versus Data Strategy
DataEd Slides: Data Management versus Data Strategy
DATAVERSITY
 
Getting Started with Data Stewardship
Getting Started with Data StewardshipGetting Started with Data Stewardship
Getting Started with Data Stewardship
DATAVERSITY
 
Data-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling FundamentalsData-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling Fundamentals
DATAVERSITY
 
Explorasi Data untuk Peluang Bisnis dan Pengembangan Karir.pptx
Explorasi Data untuk Peluang Bisnis dan Pengembangan Karir.pptxExplorasi Data untuk Peluang Bisnis dan Pengembangan Karir.pptx
Explorasi Data untuk Peluang Bisnis dan Pengembangan Karir.pptx
windu19
 

Similar to DataEd Slides: Data Architecture vs. Data Modeling – Compare and Contrast (20)

DataEd Slides: Data Architecture versus Data Modeling
DataEd Slides:  Data Architecture versus Data ModelingDataEd Slides:  Data Architecture versus Data Modeling
DataEd Slides: Data Architecture versus Data Modeling
 
DataEd Slides: Data Modeling is Fundamental
DataEd Slides:  Data Modeling is FundamentalDataEd Slides:  Data Modeling is Fundamental
DataEd Slides: Data Modeling is Fundamental
 
Data-Ed Slides: Data Architecture Strategies - Constructing Your Data Garden
Data-Ed Slides: Data Architecture Strategies - Constructing Your Data GardenData-Ed Slides: Data Architecture Strategies - Constructing Your Data Garden
Data-Ed Slides: Data Architecture Strategies - Constructing Your Data Garden
 
Data Architecture Strategies
Data Architecture StrategiesData Architecture Strategies
Data Architecture Strategies
 
DataEd Webinar: Metadata Strategies
DataEd Webinar:  Metadata StrategiesDataEd Webinar:  Metadata Strategies
DataEd Webinar: Metadata Strategies
 
Data-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture RequirementsData-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture Requirements
 
The Importance of Master Data Management
The Importance of Master Data ManagementThe Importance of Master Data Management
The Importance of Master Data Management
 
The Importance of MDM - Eternal Management of the Data Mind
The Importance of MDM - Eternal Management of the Data MindThe Importance of MDM - Eternal Management of the Data Mind
The Importance of MDM - Eternal Management of the Data Mind
 
Data Structures - The Cornerstone of Your Data’s Home
Data Structures - The Cornerstone of Your Data’s HomeData Structures - The Cornerstone of Your Data’s Home
Data Structures - The Cornerstone of Your Data’s Home
 
Data-Ed: Design and Manage Data Structures
Data-Ed: Design and Manage Data Structures Data-Ed: Design and Manage Data Structures
Data-Ed: Design and Manage Data Structures
 
Metadata Strategies
Metadata StrategiesMetadata Strategies
Metadata Strategies
 
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
Self-Service Data Analysis, Data Wrangling, Data Munging, and Data Modeling –...
 
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
 
DataEd Slides: Unlock Business Value Using Reference and Master Data Manageme...
DataEd Slides: Unlock Business Value Using Reference and Master Data Manageme...DataEd Slides: Unlock Business Value Using Reference and Master Data Manageme...
DataEd Slides: Unlock Business Value Using Reference and Master Data Manageme...
 
Trends in Data Modeling
Trends in Data ModelingTrends in Data Modeling
Trends in Data Modeling
 
DataEd Slides: Data Management versus Data Strategy
DataEd Slides:  Data Management versus Data StrategyDataEd Slides:  Data Management versus Data Strategy
DataEd Slides: Data Management versus Data Strategy
 
Getting Started with Data Stewardship
Getting Started with Data StewardshipGetting Started with Data Stewardship
Getting Started with Data Stewardship
 
Data-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling FundamentalsData-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling Fundamentals
 
Explorasi Data untuk Peluang Bisnis dan Pengembangan Karir.pptx
Explorasi Data untuk Peluang Bisnis dan Pengembangan Karir.pptxExplorasi Data untuk Peluang Bisnis dan Pengembangan Karir.pptx
Explorasi Data untuk Peluang Bisnis dan Pengembangan Karir.pptx
 

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 Governance
DATAVERSITY
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data Literacy
DATAVERSITY
 
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
DATAVERSITY
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for You
DATAVERSITY
 
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 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 Fundamentals
DATAVERSITY
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic Project
DATAVERSITY
 
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
DATAVERSITY
 
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 Forwards
DATAVERSITY
 
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
DATAVERSITY
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics
DATAVERSITY
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best Practices
DATAVERSITY
 
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 Practices
DATAVERSITY
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive Advantage
DATAVERSITY
 

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
 
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
 
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 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
 

Recently uploaded

Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
dwreak4tg
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Subhajit Sahu
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 

Recently uploaded (20)

Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 

DataEd Slides: Data Architecture vs. Data Modeling – Compare and Contrast

  • 1. Data Architecture contrasted with Data Modeling Achieving a common understanding Copyright 2020 by Data Blueprint Slide # 1Peter Aiken, Ph.D. • DAMA International President 2009-2013 / 2018 • DAMA International Achievement Award 2001 (with Dr. E. F. "Ted" Codd • DAMA International Community Award 2005 • I've been doing this a long time • My work is recognized as useful • Associate Professor of IS (vcu.edu) • Founder, Data Blueprint (datablueprint.com) • DAMA International (dama.org) • CDO Society (iscdo.org) • 11 books and dozens of articles • Experienced w/ 500+ data management practices worldwide • Multi-year immersions – US DoD (DISA/Army/Marines/DLA) – Nokia – Deutsche Bank – Wells Fargo – Walmart … PETER AIKEN WITH JUANITA BILLINGS FOREWORD BY JOHN BOTTEGA MONETIZING DATA MANAGEMENT Unlocking the Value in Your Organization’s Most Important Asset. 2Copyright 2020 by Data Blueprint Slide # Peter Aiken, Ph.D.
  • 2. Copyright 2020 by Data Blueprint Slide # Data Architecture contrasted with Data Modeling X • Data Maps ➜ Models – Why do we need them? – How are they be used? – Challenges to increased use (social, political, economic) • Architecture/Engineering – Two sides of same data coin – Must operate on standard, shared data of known quality • From the Top – Means: Forward engineering – Goal: Composition/Building • From the Bottom – Means: Reverse engineering – Goal: Understanding • Working Together – Functions required for effective data management – Need for simplicity • Take Aways/Q&A Data ... • As a subject is – Complex and detailed – Taught inconsistently, and – Poorly understood • Maps are necessary but insufficient prerequisites to data architectures – Fully leveraging data assets • Maps are incomplete without purpose statements – More powerful than definitions – Remedy • Add purpose statements • Validate resulting model • Maps are required to share information about data • Data architectures are comprised of data models – Data modeling is an engineering activity required to product data maps that are necessary but insufficient prerequisites to leveraging data assets 4Copyright 2020 by Data Blueprint Slide #
  • 3. The DAMA Guide to the Data Management Body of Knowledge 5Copyright 2020 by Data Blueprint Slide # Data Management Practices fromTheDAMAGuidetotheDataManagementBodyofKnowledge©2009&2017byDAMAInternational • Analysis • Database Design • Implementation • Additional data development https://www.amazon.com/Infonomics-Monetize-Information-Competitive-Advantage/dp/1138090387 Data's Unique Properties • Does not obey all of the laws of physics – Not really visible (visualization expertise) • Non rivalrous – the cost of providing an additional copy is zero • Non depleting – Does not require replenishment • Regenerative • Nearly unlimited • Low inventory and transportation/ transmission costs • More difficult to control and own • Eco friendly • Impossible to clean-up if you spill it 6Copyright 2020 by Data Blueprint Slide #
  • 4. Data modeling • 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 – Comprise 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 a conceptual, logical, and physical model 7Copyright 2020 by Data Blueprint Slide # process of discovering, analyzing, and scoping data requirements 8Copyright 2020 by Data Blueprint Slide # • List organizational places • These are called Attributes – Attributes are characteristics of "things" • List organizational places that need to be persons places things created read updated deleted archived
  • 5. process of discovering, analyzing, and scoping data requirements • An organization might decide to characterize the parts of a THING as: – Attributes: ID, description, status, sex.to.be.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 female THINGs are available to be reserved • Characteristics can be shared – All THINGs may have a status – Many THINGs can be assigned to females • Characteristics may be required to be unique – ID permits identification every THING as distinct for every other THING – Description is likely to be unique for each THING 9Copyright 2020 by Data Blueprint Slide # THING Thing.Id # Thing.Description Thing.Status Thing.Sex.To.Be.Assigned Thing.Reserve.Reason Attributes arranged into an entity named "thing" – the attribute Thing.Id is the means used to identify a unique occurrence of thing Data modeling • 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 – Comprise 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 a conceptual, logical, and physical model 10Copyright 2020 by Data Blueprint Slide #
  • 6. representing and communicating these in a precise form called a data model 11Copyright 2020 by Data Blueprint Slide # Thing.Id # Thing.Description Thing.Status Thing.Sex.To.Be.Assigned Thing.Reserve.Reason Thing 1 Thing.Id # … Thing 2 Each THING 2 must be accompanied by a THING 1 representing/communicating requirements in a precise form called a data model 12Copyright 2020 by Data Blueprint Slide # • Defines mandatory/optional relationships between using minimum/maximum occurrences from one entity to another
  • 7. Data modeling • 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 – Comprise 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 a conceptual, logical, and physical model 13Copyright 2020 by Data Blueprint Slide # ! ! ! ! 14Copyright 2020 by Data Blueprint Slide # Organizational Needs become instantiated and integrated into a Data Models Informa(on)System) Requirements authorizes and articulates satisfyspecificorganizationalneeds The process is iterative Data Models are Developed in Response to Needs
  • 8. Data modeling • 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 – Comprise 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 a CONCEPTUAL, LOGICAL, and PHYSICAL model 15Copyright 2020 by Data Blueprint Slide # ANSI-SPARC 3-Layer Schema 1. CONCEPTUAL - Allows independent customized user views: – Each should be able to access the same data, but have a different customized view of the data. 2. LOGICAL - This hides the physical storage details from users: – Users should not have to deal with physical database storage details. They should be allowed to work with the data itself, without concern for how it is physically stored. 3. PHYSICAL - The database administrator should be able to change the database storage structures without affecting the users’ views: – Changes to the structure of an organization's data will be required. The internal structure of the database should be unaffected by changes to the physical aspects of the storage. 16Copyright 2020 by Data Blueprint Slide # For example, a changeover 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.
  • 9. Data modeling • 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 – Comprise 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 a CONCEPTUAL, LOGICAL, and PHYSICAL model 17Copyright 2020 by Data Blueprint Slide # Each data arrangement is a data structure • 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" – Constraints for data objects – Sequential order – Uniqueness – Order • Hierarchical, relational, network, lake, other – Balance – Optimality 18Copyright 2020 by Data Blueprint Slide # http://www.nist.gov/dads/HTML/datastructur.html "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."
  • 10. Hierarchy • A hierarchy is an arrangement of items (objects, names, values, categories, etc.) in which the items are represented as being "above", "below", or "at the same level as" one another. • Hierarchy is an important concept in a wide variety of fields, such as philosophy, mathematics, computer science, organizational theory, systems theory, and the social sciences (especially political philosophy). 19Copyright 2020 by Data Blueprint Slide # Data Architecture Data Maps /Models Mess Data Maps /Models Data Maps /Models Data Maps /Models Data Maps /Models Model View Social 20Copyright 2020 by Data Blueprint Slide #
  • 11. Differences between Programs and Projects • Programs are Ongoing, Projects End – Managing a program involves long term strategic planning and continuous process improvement is not required of a project • Programs are Tied to the Financial Calendar – Program managers are often responsible for delivering results tied to the organization's financial calendar • Program Management is Governance Intensive – Programs are governed by a senior board that provides direction, oversight, and control while projects tend to be less governance-intensive • Programs Have Greater Scope of Financial Management – Projects typically have a straight-forward budget and project financial management is focused on spending to budget while program planning, management and control is significantly more complex • Program Change Management is an Executive Leadership Capability – Projects employ a formal change management process while at the program level, change management requires executive leadership skills and program change is driven more by an organization's strategy and is subject to market conditions and changing business goals 21Copyright 2020 by Data Blueprint Slide # Adapted from http://top.idownloadnew.com/program_vs_project/ and http://management.simplicable.com/management/new/program-management-vs-project-management Your data program must last at least as long as your HR program! What do we teach knowledge workers about data? 22Copyright 2020 by Data Blueprint Slide # What percentage of the deal with it daily?
  • 12. Political 23Copyright 2020 by Data Blueprint Slide # What do we teach IT professionals about data? 24Copyright 2020 by Data Blueprint Slide # • 1 course – How to build a new database • What impressions do IT professionals get from this education? – Data is a technical skill that is needed when developing new databases
  • 13. 25Copyright 2020 by Data Blueprint Slide # If the only tool you know is a hammer you tend to see every problem as a nail (slightly reworded from Abraham Maslow) Bad Data Decisions Spiral 26Copyright 2020 by Data Blueprint Slide # Bad data decisions Technical deci- sion makers are not data knowledgable Business decision makers are not data knowledgable Poor organizational outcomes Poor treatment of organizational data assets Poor quality data
  • 14. Economic 27Copyright 2020 by Data Blueprint Slide # Tacoma Narrows Bridge/ Gallopin' Gertie 28Copyright 2020 by Data Blueprint Slide #
  • 15. • World's 3rd longest suspension span • Slender, elegant and graceful • Opened on July 1st, collapsed in a windstorm on 7 Nov1940 • "The most dramatic failure in bridge engineering history" • Changed forever how engineers design suspension bridges leading to safer spans today. 29Copyright 2020 by Data Blueprint Slide # Tacoma Narrows Bridge/Gallopin' Gertie 30Copyright 2020 by Data Blueprint Slide # Similarly data failures cost organizations minimally 20-40% of their IT budget
  • 16. Data is a hidden IT Expense • Organizations spend between 20 - 40% of their IT budget evolving their data - including: – Data migration • Changing the location from one place to another – Data conversion • Changing data into another form, state, or product – Data improving • Inspecting and manipulating, or re-keying data to prepare it for subsequent use – Source: John Zachman 31Copyright 2020 by Data Blueprint Slide # PETER AIKEN WITH JUANITA BILLINGS FOREWORD BY JOHN BOTTEGA MONETIZING DATA MANAGEMENT Unlocking the Value in Your Organization’s Most Important Asset. Doing a poor job with data • Takes longer • Costs more • Delivers less • Presents greater risk (with thanks to Tom DeMarco) 32Copyright 2020 by Data Blueprint Slide #
  • 17. Copyright 2020 by Data Blueprint Slide # Data Architecture contrasted with Data Modeling X • Data Maps ➜ Models – Why do we need them? – How are they be used? – Challenges to increased use (social, political, economic) • Architecture/Engineering – Two sides of same data coin – Must operate on standard, shared data of known quality • From the Top – Means: Forward engineering – Goal: Composition/Building • From the Bottom – Means: Reverse engineering – Goal: Understanding • Working Together – Functions required for effective data management – Need for simplicity • Take Aways/Q&A Data model focus is typically domain specific 34Copyright 2020 by Data Blueprint Slide # Program A Program C Program B Focus of a software engineering effort Underutilized data modeling effort
  • 18. Database Architecture Focus Can Vary 35Copyright 2020 by Data Blueprint Slide # Application domain 1 Program A Program C Program B Focus of a software engineering effort Underutilized data modeling effort Better utilized data modeling effort ERPs and COTS are marketed as being similarly integrated! Program F Program E Program G Program H Program I Application domain 2 Application domain 3 Program D Application domain 1 Program A Program C Program B DataData DataData Data Data Data Program F Program E Program D Program G Program H Program I Application domain 2Application domain 3 Data Data Data Data Architecture Focus has Greater Potential Value • Broader focus than either software architecture or database architecture • Analysis scope is on the system wide use of data • Problems caused by data exchange or interface problems • Architectural goals more strategic than operational 36Copyright 2020 by Data Blueprint Slide #
  • 19. The DAMA Guide to the Data Management Body of Knowledge 37Copyright 2020 by Data Blueprint Slide # Data Management Practices fromTheDAMAGuidetotheDataManagementBodyofKnowledge©2009byDAMAInternational • Enterprise data modeling • Value chain analysis • Related data architecture How are components expressed as architectures? • Details are organized into larger components • Larger components are organized into models • Models are organized into architectures (comprised of architectural components) 38Copyright 2020 by Data Blueprint Slide # A B C D A B C D A D C B Intricate Dependencies Purposefulness
  • 20. 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? 39Copyright 2020 by Data Blueprint Slide # Intricate Dependencies Purposefulness THING Thing.Id # Thing.Description Thing.Status Thing.Sex.To.Be.Assigned Thing.Reserve.Reason Data architectures are comprised of data models 40Copyright 2020 by Data Blueprint Slide #
  • 21. Architecture is about ... • Things – (components) • The functions of the things – (individually) • How the things interact – (as a system, – towards a goal) 41Copyright 2020 by Data Blueprint Slide # • Business • Process • Systems • Security • Technical • Data / Information 4 Minute Architecture Lesson from Steve Jobs, Introducing iCloud 42Copyright 2020 by Data Blueprint Slide #
  • 22. 43Copyright 2020 by Data Blueprint Slide # Typically Managed Architectures • Business Architecture – Goals, strategies, roles, organizational structure, location(s) • Process Architecture – Arrangement of inputs -> transformations = value -> outputs – Typical elements: Functions, activities, workflow, events, cycles, products, procedures • Systems Architecture – Applications, software components, interfaces, projects • Security Architecture – Arrangement of security controls relation to IT Architecture • Technical Architecture/Tarchitecture – Relation of software capabilities/technology stack – Structure of the technology infrastructure of an enterprise, solution or system – Typical elements: Networks, hardware, software platforms, standards/protocols • Data/Information Architecture – Arrangement of data assets supporting organizational strategy – Typical elements: specifications expressed as entities, relationships, attributes, definitions, values, vocabularies 1 in 10 organizations manage 1 or more of the formally Data Architectures: here, whether you like it or not 44Copyright 2020 by Data Blueprint Slide # deviantart.com • All organizations have data architectures – Some are better understood and documented (and therefore more useful to the organization) than others Business Process Systems Security Technical Data/Information
  • 23. Data Data Data Information Fact Meaning Request A model defining 3 important concepts comprising a data architecture [Built on definitions from Dan Appleton 1983] Intelligence Strategic Use Data Data Data Data 45Copyright 2020 by Data Blueprint Slide # “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 Data Architectures Determine Interoperability • Required to enable self-correction/generation capabilities • Permits governance of data as an asset • Prerequisite to meaningful data exchanges • Lowers costs of organization-wide and extra-organizational data sharing • Permits managed evolution - rapidly responding to changing needs, new partners, time criticality's • Required for (full) role-based security implementation • Decreases the cost of maintaining data inventories Data Architectures • Capture the business meaning of the data required to run the organization • Living document – constantly evolving to meet upcoming and discovered business requirements • A potential entry point for architecture engagements • Validated data architectural components can be used to populate a business glossary • Major collection of metadata 46Copyright 2020 by Data Blueprint Slide #
  • 24. Levels of Abstraction, Completeness and Utility • Models more downward facing - detail • Architecture is higher level of abstraction - integration • In the past architecture attempted to gain complete (perfect) understanding – Not timely – Not feasible • Focus instead on architectural components – Governed by a framework – More immediate utility • http://www.architecturalcomponentsinc.com 47Copyright 2020 by Data Blueprint Slide # Data structures organized into an Architecture • How do data structures support strategy? • Consider the opposite question? – Were your systems explicitly designed to be integrated or otherwise work together? – If not then what is the likelihood that they will work well together? – In all likelihood your organization is spending between 20-40% of its IT budget compensating for poor data structure integration – They cannot be helpful as long as their structure is unknown • Two answers/two separate strategies – Achieving efficiency and effectiveness goals – Providing organizational dexterity for rapid implementation 48Copyright 2020 by Data Blueprint Slide #
  • 25. Engineering Architecture 49Copyright 2020 by Data Blueprint Slide # Engineering/Architecting Relationship • Architecting is used to create and build systems too complex to be treated by engineering analysis alone – Require technical details as the exception • Engineers develop the technical designs for implementation – Engineering/Crafts-persons deliver work product components supervised by: • Manufacturer • Building Contractor You cannot architect after implementation! 50Copyright 2020 by Data Blueprint Slide #
  • 26. USS Midway & Pancakes What is this? • It is tall • It has a clutch • It was built in 1942 • It is cemented to the floor • It is still in regular use! 51Copyright 2020 by Data Blueprint Slide # 52Copyright 2020 by Data Blueprint Slide # Definition of Bed
  • 27. process of discovering, analyzing, and scoping data requirements • An organization might decide to characterize the parts of a BED as: – Attributes: ID, description, status, sex.to.be.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 female beds are available to be reserved • Characteristics can be shared – All beds may have a status – Many beds can be assigned to females • Characteristics may be required to be unique – ID permits identification every bed as distinct for every other bed – Description is unlikely to be the same for each bed 53Copyright 2020 by Data Blueprint Slide # BED Bed.Id # Bed.Description Bed.Status Bed.Sex.To.Be.Assigned Bed.Reserve.Reason Attributes arranged into an entity named "bed" – the attribute Bed.Id is the means used to identify a unique occurrence of bed Q: What is the proper relationship for these entities? 54Copyright 2020 by Data Blueprint Slide # ROOMBED
  • 28. Bed Room Data Maps at the Entity Level ➜ Stored Facts 55Copyright 2020 by Data Blueprint Slide # 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 56Copyright 2020 by Data Blueprint Slide #
  • 29. Families of Modeling Notation Variants 57Copyright 2020 by Data Blueprint Slide # Information Engineering What is a Relationship? • Natural associations between two or more entities 58Copyright 2020 by Data Blueprint Slide #
  • 30. Ordinality & Cardinality • Defines mandatory/optional relationships using minimum/ maximum occurrences from one entity to another 59Copyright 2020 by Data Blueprint Slide # 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 at least one or more BEDS ROOM BED PATIENT Standard definition reporting does not provide conceptual context 60Copyright 2020 by Data Blueprint Slide # BED Something you sleep in
  • 31. Purpose statement incorporates motivations 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 61Copyright 2020 by Data Blueprint Slide # Draft 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.") Copyright 2020 by Data Blueprint Slide # Data Architecture contrasted with Data Modeling X • Data Maps ➜ Models – Why do we need them? – How are they be used? – Challenges to increased use (social, political, economic) • Architecture/Engineering – Two sides of same data coin – Must operate on standard, shared data of known quality • From the Top – Means: Forward engineering – Goal: Composition/Building • From the Bottom – Means: Reverse engineering – Goal: Understanding • Working Together – Functions required for effective data management – Need for simplicity • Take Aways/Q&A
  • 32. BUILD?WHAT? HOW? As Is Requirements Assets WHAT? As Is Design Assets HOW? As Is Implementation Assets AS BUILT Forward Engineering 63Copyright 2020 by Data Blueprint Slide # New Building new stuff - in this case, new databases Systems Development Life Cycle (SDLC) • Data management and software development must be separated and sequenced. 64Copyright 2020 by Data Blueprint Slide # 64 WHAT? HOW? BUILD?
  • 33. Copyright 2020 by Data Blueprint Slide # Data Architecture contrasted with Data Modeling X • Data Maps ➜ Models – Why do we need them? – How are they be used? – Challenges to increased use (social, political, economic) • Architecture/Engineering – Two sides of same data coin – Must operate on standard, shared data of known quality • From the Top – Means: Forward engineering – Goal: Composition/Building • From the Bottom – Means: Reverse engineering – Goal: Understanding • Working Together – Functions required for effective data management – Need for simplicity • Take Aways/Q&A Data Representation is the Essence of Programming • Mythical Man Month ➜ 9 parallel effort x 1 month each ≠ baby • Fred Brooks Jr.'s observation – Data representation is the essence of programming – "Show me your flowchart and conceal your tables, and I shall continue to be mystified. – Show me your tables, and I won't usually need your flowchart; it'll be obvious." 66Copyright 2020 by Data Blueprint Slide #
  • 34. As Is Requirements Assets WHAT? As Is Design Assets HOW? As Is Implementation Assets AS BUILT Existing Reverse Engineering 67Copyright 2020 by Data Blueprint Slide # A structured technique aimed at recovering rigorous knowledge of the existing system to leverage enhancement efforts [Chikofsky & Cross 1990] Copyright 2020 by Data Blueprint Slide # Data Architecture contrasted with Data Modeling X • Data Maps ➜ Models – Why do we need them? – How are they be used? – Challenges to increased use (social, political, economic) • Architecture/Engineering – Two sides of same data coin – Must operate on standard, shared data of known quality • From the Top – Means: Forward engineering – Goal: Composition/Building • From the Bottom – Means: Reverse engineering – Goal: Understanding • Working Together – Functions required for effective data management – Need for simplicity • Take Aways/Q&A
  • 35. As Is Requirements Assets WHAT? As Is Design Assets HOW? As Is Implementation Assets AS BUILT ExistingNew Reengineering Reverse Engineering Forward engineering Reimplement To Be Implementation Assets To Be Design Assets To Be Requirements Assets 69Copyright 2020 by Data Blueprint Slide # • First, reverse engineering the existing system to understand its strengths/weaknesses • Next, use this information to inform the design of the new system 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 70Copyright 2020 by Data Blueprint Slide #
  • 36. Model evolution is good, at first ... 71Copyright 2020 by Data Blueprint Slide # 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 Preliminary activities Modeling cycles Wrapup activities Evidence collection & analysis Project coordination requirements Target system analysis Modeling cycle focus Activity Refinement Collection Analysis Validation Declining coordination requirements Increasing amounts of targetsystem analysis Preliminary activities Modeling cycles Wrapup activities Evidence collection & analysis Project coordination requirements Target system analysis Modeling cycle focus Activity Refinement Collection Analysis Validation Declining coordination requirements Increasing amounts of targetsystem analysis Preliminary activities Modeling cycles Wrapup activities Evidence collection & analysis Project coordination requirements Target system analysis Modeling cycle focus Activity Refinement Collection Analysis Validation Declining coordination requirements Increasing amounts of targetsystem analysis Preliminary activities Modeling cycles Wrapup activities Evidence collection & analysis Project coordination requirements Target system analysis Modeling cycle focus Activity Refinement Collection Analysis Validation Declining coordination requirements Increasing amounts of targetsystem analysis Relative use of time allocated to tasks during Modeling Preliminary activities Modeling cycles Wrapup activities Evidence collection & analysis Project coordination requirements Target system analysis Modeling cycle focus Activity Refinement Collection Analysis Validation Declining coordination requirements Increasing amounts of targetsystem analysis 72Copyright 2020 by Data Blueprint Slide #
  • 37. Copyright 2020 by Data Blueprint Slide # Data Architecture contrasted with Data Modeling X • Data Maps ➜ Models – Why do we need them? – How are they be used? – Challenges to increased use (social, political, economic) • Architecture/Engineering – Two sides of same data coin – Must operate on standard, shared data of known quality • From the Top – Means: Forward engineering – Goal: Composition/Building • From the Bottom – Means: Reverse engineering – Goal: Understanding • Working Together – Functions required for effective data management – Need for simplicity • Take Aways/Q&A 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? 74Copyright 2020 by Data Blueprint Slide # Entity: BED Attributes: Bed.Description Bed.Status Bed.Sex.To.Be.Assigned Bed.Reserve.Reason Intricate Dependencies Purposefulness
  • 38. + = Questions? 75Copyright 2020 by Data Blueprint Slide # It’s your turn! Use the chat feature or Twitter (#dataed) to submit your questions now! Upcoming Events March Webinar: Unlock Business Value using Reference and Master Data Management Strategies Tuesday, March 10, 2020 @ 2:00 PM ET/11:00 AM PT (UTC-5) Enterprise Data World Developing Data Proficiencies to Improve Workforce Performance Sunday, 3/23/2020 @ 1:30 PM PT April Webinar: Leveraging Data Management Technologies Tuesday, April 14, 2020 @ 2:00 PM ET/11:00 AM PT (UTC-5) May Webinar: Data Management Best Practices/Practicing Data Management Better Tuesday, May 12, 2020 @ 2:00 PM ET/11:00 AM PT (UTC-5) Sign up for webinars at: www.datablueprint.com/webinar-schedule or www.dataversity.net 76Copyright 2020 by Data Blueprint Slide # Brought to you by:
  • 39. 10124 W. Broad Street, Suite C Glen Allen, Virginia 23060 804.521.4056 Copyright 2020 by Data Blueprint Slide # 77