SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
1© 2017 IDERA, Inc. All rights reserved.
MASTERING DATA MODELING FOR NOSQL PLATFORMS
SEPTEMBER 19, 2017
Ron Huizenga - Senior Product Manager
@DataAviator
2© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 2© 2017 IDERA, Inc. All rights reserved.
AGENDA
 Data trends & usage
 Why we need models
 Data model types
 Metadata extensions
 NoSQL platforms
• Examples
• Hive
• MongoDB
 Modeling techniques
• Modeling for graph database
 Summary
 Q & A
3© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 3© 2017 IDERA, Inc. All rights reserved.
ENTERPRISE DATA TRENDS
Increasing volumes, velocity,
and variety of Enterprise Data
30% - 50% year/year growth
Decreasing % of enterprise
data which is effectively
utilized
5% of all Enterprise data
fully utilized
Increased risk from data
misunderstanding and non-
compliance
$600bn/annual cost for
data clean-up in U.S.
4© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 4© 2017 IDERA, Inc. All rights reserved.
BUSINESS STAKEHOLDERS’ DATA USAGE
Suspect that business stakeholders
INTERPRET DATA INCORRECTLY
Yes, frequently
14%
Yes, occasionally
67%
No, never
9%
I don’t know
10%
Suspect that business stakeholders make decisions
USING THE WRONG DATA?
Yes, frequently
11%
Yes, occasionally
64%
No, never
13%
I don’t know
12%
5© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 5© 2017 IDERA, Inc. All rights reserved.
… AND WE STILL WANT MORE
6© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 6© 2017 IDERA, Inc. All rights reserved.
DATA LAKE
What’s
in your
data
lake
swamp?
7© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 7© 2017 IDERA, Inc. All rights reserved.
VALUE AND THE NEW LIFECYCLE
Discover
DocumentIntegrate
ER/Studio
 Key Skill Sets
• Data Design & Management
• ETL and Software Development
• Data Analysis / Stats
• Business Analysis & Discovery
 Value Delivered
• Validation
• Integration
• Enrichment
• Usability
 New Data Sources & TCO
8© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 8© 2017 IDERA, Inc. All rights reserved.
WHY DO WE NEED DATA MODELS?
 Evolution
• 38 years of construction
• 147 builders
• No Blueprints
• No Planning
 Result
• 7 stories
• 65 doors to blank walls
• 13 staircases abandoned
• 24 skylights in floors
• 160 rooms, 950 doors
• 47 fireplaces, 17 chimneys
• Miles of hallways
• Secret passages in walls
• 10,000 window panes (all
bathrooms are fitted with windows)
9© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 9© 2017 IDERA, Inc. All rights reserved.
SOME QUESTIONS MODELING CAN ANSWER
 To understand organizational data
• What’s important?
• Where is it? (can be may places)
• Where did it come from?
• How is it used?
• Chain of custody
• Business Rules
 Governance
• How do I identify private information?
• How long should I keep the information?
• Master Data Management classification
• Data quality
• Is it fit for purpose?
• What changed and why?
Data
Governance
Data
Architecture
Management
Data
Development
Database
Operations
Management
Data Security
Management
Reference &
Master Data
Management
Data
Warehousing
& Business
Intelligence
Management
Document &
Content
Management
Metadata
Management
Data Quality
Management
10© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 10© 2017 IDERA, Inc. All rights reserved.
MODEL TYPES & DIAGRAMS
 Data Model Types
• Conceptual Models
• Logical Models
• Physical Models
 Specialized Data Models
• Dimensional
• NoSQL
 Data lineage
 Business process models
11© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 11© 2017 IDERA, Inc. All rights reserved.
DATA MODELS
 Conceptual
• Technology-neutral, high-level layout of entities and
their relationships
• Used to establish contextual consensus among
modeling domain stakeholders
 Logical
• Adds detail to conceptual models in a technology-
neutral rendering
• More context on the entity relationships, including terms
and definitions
 Physical
• Tied to a particular database implementation
• Includes implementation-level details such as indexing
and federation
ABSTRACTION
ELABORATION
12© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 12© 2017 IDERA, Inc. All rights reserved.
DATA MODEL CONSTRUCTS
 Full Specification
• Logical
• Physical
 Persistence Boundaries
• Business Data Objects
 Descriptive metadata
• Names
• Definitions (data dictionary)
• Notes
 Implementation characteristics
• Data types
• Keys
• Indexes
• Views
 Business Rules
• Relationships (referential constraints)
• Value Restrictions (constraints)
 Security Classifications + Rules
 Governance Metadata
• Master Data Management classes
• Data Quality classifications
• Retention policies
13© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 13© 2017 IDERA, Inc. All rights reserved.
DATA DICTIONARY – METADATA EXTENSIONS (ATTACHMENTS)
14© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 14© 2017 IDERA, Inc. All rights reserved.
HIVE
15© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 15© 2017 IDERA, Inc. All rights reserved.
JSON: SINGLE NESTED OBJECT
db.publisher.insert(
{
"_id" :
ObjectId("5367dd99228cd006ab2bc60b"),
name: "O'Reilly Media",
founded: 1980,
location: "CA",
address:
{
street: "987 Oak Ave",
city: "Lincoln",
state: "CA",
zip: "98765"
}
})
16© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 16© 2017 IDERA, Inc. All rights reserved.
JSON: ARRAY OF NESTED OBJECTS
db.patron.insert(
{
"_id" :
ObjectId("5367ddc4228cd006ab2bc60c"),
name: "Joe Bookreader",
address: [
{
street: "123 Fake Street",
city: "Faketon",
state: "MA"
},
{
street: "1 Someother Street",
zip: "12345"
} ]
})
db.book.insert([
{
title: "MongoDB: The Definitive Guide",
author: [ "Kristina Chodorow", "Mike Dirolf" ],
published_date: ISODate("2010-09-24"),
pages: 216,
language: "English",
publisher_id: ObjectId("5367dd99228cd006ab2bc60b"),
available: 3,
checkout: [ { by: ObjectId("5367ddc4228cd006ab2bc60c"), date: ISODate("2012-
10-15") } ]
},
{
title: "50 Tips and Tricks for MongoDB Developer",
author: [ "Kristina Chodorow" ],
published_date: ISODate("2011-05-06"),
pages: 68,
language: "English",
publisher_id: ObjectId("5367dd99228cd006ab2bc60b")
}])
17© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 17© 2017 IDERA, Inc. All rights reserved.
REFERENCING RELATIONSHIPS
db.book.insert([
{
title: "MongoDB: The Definitive Guide",
author: [ "Kristina Chodorow", "Mike Dirolf" ],
published_date: ISODate("2010-09-24"),
pages: 216,
language: "English",
publisher_id: ObjectId("5367dd99228cd006ab2bc60b"),
available: 3,
checkout: [ { by: ObjectId("5367ddc4228cd006ab2bc60c"), date: ISODate("2012-10-
15") } ]
},
{
title: "50 Tips and Tricks for MongoDB Developer",
author: [ "Kristina Chodorow" ],
published_date: ISODate("2011-05-06"),
pages: 68,
language: "English",
publisher_id: ObjectId("5367dd99228cd006ab2bc60b")
}])
18© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 18© 2017 IDERA, Inc. All rights reserved.
ER/STUDIO: EXTENDED NOTATION FOR MONGODB
19© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 19© 2017 IDERA, Inc. All rights reserved.
MODELING TECHNIQUES (GRAPH)
 NoSQL is touted as radically different
• But is it really?
• Implementation/deployment is different
• Modeling benefits and principles still apply
 Conceptual Modeling
• Business concepts
• High level of abstraction
• No implementation detail
 Logical Modeling
• Represents data and the business rules of that data
• Technology agnostic
 Physical modeling
• Defines the platform specific implementation constructs and details
20© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 20© 2017 IDERA, Inc. All rights reserved.
CONCEPTUAL MODEL
21© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 21© 2017 IDERA, Inc. All rights reserved.
LOGICAL MODEL
22© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 22© 2017 IDERA, Inc. All rights reserved.
PHYSICAL MODEL - RELATIONAL
23© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 23© 2017 IDERA, Inc. All rights reserved.
LOGICAL REPRESENTATION FOR GRAPH (SHOWS NODES)
24© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 24© 2017 IDERA, Inc. All rights reserved.
PHYSICAL MODEL GENERATION
 Need to resolve the non-specific relationships
• Can be done automatically!
25© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 25© 2017 IDERA, Inc. All rights reserved.
PHYSICAL MODEL (GRAPH)
 10 Edge tables have been added
between the 6 original Nodes
• Color coded the associative entities
(edges) to make them stand out on the
diagram
• Value of the “Graph Table Type”
attachment = “Edge” for the associative
tables that were generated
 Connector lines have been left in the
model, purely for documentation
• Easier to visually trace which specific
nodes a particular edge connects.
• The generate property has been turned
off for all the connectors (since there is
no such thing as a referential constraint
in a graph data store)
 Each table in the physical model has
a synthetic key
• This is the practice for nodes and edges
in graph data stores.
26© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 26© 2017 IDERA, Inc. All rights reserved.
ENTERPRISE – PUTTING TOGETHER THE PIECES
 Entity Instances – Identify and correlate
• Duplicates
• Complimentary
• Extensions
 Data Lineage
• Chain of custody
• Transactional, Staging, ETL, Warehouse, Marts …
• Transformations
• Data Flow
 Data Usage
• Business processes
• Data Creation and consumption (CRUD)
• Business Rules, Ownership
 Business Meaning
• Business glossaries
• Terms
27© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 27© 2017 IDERA, Inc. All rights reserved.
ENTITY INSTANCES
Repository
Universal Mappings
28© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 28© 2017 IDERA, Inc. All rights reserved.
UNIVERSAL MAPPINGS
 Ability to link “like” or related objects
• Within same model file
• Across separate model files
• Conceptual
• Logical
• Physical
 Entity/Table level
 Attribute/Column level
29© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 29© 2017 IDERA, Inc. All rights reserved.
DATA LINEAGE
30© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 30© 2017 IDERA, Inc. All rights reserved.
BUSINESS GLOSSARIES
31© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 31© 2017 IDERA, Inc. All rights reserved.
ENHANCED COMMUNICATION: GLOSSARY INTEGRATION
32© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 32© 2017 IDERA, Inc. All rights reserved.
SUMMARY
 Organizations are facing huge increases in data volume
• Effective data utilization is decreasing
• Users often make incorrect decisions with data, or use the wrong data
• Big Data adds significant volume and complexity
 NoSQL modeling differences vs. relational
• Different physical deployment characteristics
• New physical constructs such as embedded objects and arrays
• Current conceptual and logical modeling techniques still apply
• Current techniques can be applied to new technologies such as graph database
 Modeling is more important than ever before!
• Must have comprehensive enterprise models to understand the data landscape and
business context
• Data modeling
• Process modeling
• Data lineage
• Universal mappings
• Metadata
• Business glossaries
33© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 33© 2017 IDERA, Inc. All rights reserved.
THANKS!
Any questions?
You can find me at:
ron.huizenga@idera.com
@DataAviator

Contenu connexe

Tendances

LDM Slides: Data Modeling for XML and JSON
LDM Slides: Data Modeling for XML and JSONLDM Slides: Data Modeling for XML and JSON
LDM Slides: Data Modeling for XML and JSONDATAVERSITY
 
Governing Quality Analytics
Governing Quality AnalyticsGoverning Quality Analytics
Governing Quality AnalyticsDATAVERSITY
 
DI&A Slides: Data Insights and Analytics Frameworks
DI&A Slides: Data Insights and Analytics FrameworksDI&A Slides: Data Insights and Analytics Frameworks
DI&A Slides: Data Insights and Analytics FrameworksDATAVERSITY
 
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...DATAVERSITY
 
How Can You Calculate the Cost of Your Data?
How Can You Calculate the Cost of Your Data?How Can You Calculate the Cost of Your Data?
How Can You Calculate the Cost of Your Data?DATAVERSITY
 
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph DatabasesData Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph DatabasesDATAVERSITY
 
Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?DATAVERSITY
 
LDM Webinar: UML for Data Modeling – When Does it Make Sense?
LDM Webinar: UML for Data Modeling – When Does it Make Sense?LDM Webinar: UML for Data Modeling – When Does it Make Sense?
LDM Webinar: UML for Data Modeling – When Does it Make Sense?DATAVERSITY
 
Data Architecture Strategies: The Rise of the Graph Database
Data Architecture Strategies: The Rise of the Graph DatabaseData Architecture Strategies: The Rise of the Graph Database
Data Architecture Strategies: The Rise of the Graph DatabaseDATAVERSITY
 
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...DATAVERSITY
 
The Missing Link in Enterprise Data Governance - Automated Metadata Management
The Missing Link in Enterprise Data Governance - Automated Metadata ManagementThe Missing Link in Enterprise Data Governance - Automated Metadata Management
The Missing Link in Enterprise Data Governance - Automated Metadata ManagementDATAVERSITY
 
Keysto effectivedatavisualization fsfp
Keysto effectivedatavisualization fsfpKeysto effectivedatavisualization fsfp
Keysto effectivedatavisualization fsfpDATAVERSITY
 
LDM Webinar: Data Modeling & Metadata Management
LDM Webinar: Data Modeling & Metadata ManagementLDM Webinar: Data Modeling & Metadata Management
LDM Webinar: Data Modeling & Metadata ManagementDATAVERSITY
 
Advanced Analytics Governance - Effective Model Management and Stewardship
Advanced Analytics Governance - Effective Model Management and StewardshipAdvanced Analytics Governance - Effective Model Management and Stewardship
Advanced Analytics Governance - Effective Model Management and StewardshipDATAVERSITY
 
Analytics, Business Intelligence, and Data Science - What's the Progression?
Analytics, Business Intelligence, and Data Science - What's the Progression?Analytics, Business Intelligence, and Data Science - What's the Progression?
Analytics, Business Intelligence, and Data Science - What's the Progression?DATAVERSITY
 
The Definitive Guide to Data Modeling for Business Intelligence
The Definitive Guide to Data Modeling for Business IntelligenceThe Definitive Guide to Data Modeling for Business Intelligence
The Definitive Guide to Data Modeling for Business IntelligenceEran Levy
 
Data Architecture Best Practices for Today’s Rapidly Changing Data Landscape
Data Architecture Best Practices for Today’s Rapidly Changing Data LandscapeData Architecture Best Practices for Today’s Rapidly Changing Data Landscape
Data Architecture Best Practices for Today’s Rapidly Changing Data LandscapeDATAVERSITY
 
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?DATAVERSITY
 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data SquaredDATAVERSITY
 
RWDG Webinar: Align Data Modeling with Data Governance
RWDG Webinar: Align Data Modeling with Data GovernanceRWDG Webinar: Align Data Modeling with Data Governance
RWDG Webinar: Align Data Modeling with Data GovernanceDATAVERSITY
 

Tendances (20)

LDM Slides: Data Modeling for XML and JSON
LDM Slides: Data Modeling for XML and JSONLDM Slides: Data Modeling for XML and JSON
LDM Slides: Data Modeling for XML and JSON
 
Governing Quality Analytics
Governing Quality AnalyticsGoverning Quality Analytics
Governing Quality Analytics
 
DI&A Slides: Data Insights and Analytics Frameworks
DI&A Slides: Data Insights and Analytics FrameworksDI&A Slides: Data Insights and Analytics Frameworks
DI&A Slides: Data Insights and Analytics Frameworks
 
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
 
How Can You Calculate the Cost of Your Data?
How Can You Calculate the Cost of Your Data?How Can You Calculate the Cost of Your Data?
How Can You Calculate the Cost of Your Data?
 
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph DatabasesData Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph Databases
 
Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?
 
LDM Webinar: UML for Data Modeling – When Does it Make Sense?
LDM Webinar: UML for Data Modeling – When Does it Make Sense?LDM Webinar: UML for Data Modeling – When Does it Make Sense?
LDM Webinar: UML for Data Modeling – When Does it Make Sense?
 
Data Architecture Strategies: The Rise of the Graph Database
Data Architecture Strategies: The Rise of the Graph DatabaseData Architecture Strategies: The Rise of the Graph Database
Data Architecture Strategies: The Rise of the Graph Database
 
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
Conformed Dimensions of Data Quality – An Organized Approach to Data Quality ...
 
The Missing Link in Enterprise Data Governance - Automated Metadata Management
The Missing Link in Enterprise Data Governance - Automated Metadata ManagementThe Missing Link in Enterprise Data Governance - Automated Metadata Management
The Missing Link in Enterprise Data Governance - Automated Metadata Management
 
Keysto effectivedatavisualization fsfp
Keysto effectivedatavisualization fsfpKeysto effectivedatavisualization fsfp
Keysto effectivedatavisualization fsfp
 
LDM Webinar: Data Modeling & Metadata Management
LDM Webinar: Data Modeling & Metadata ManagementLDM Webinar: Data Modeling & Metadata Management
LDM Webinar: Data Modeling & Metadata Management
 
Advanced Analytics Governance - Effective Model Management and Stewardship
Advanced Analytics Governance - Effective Model Management and StewardshipAdvanced Analytics Governance - Effective Model Management and Stewardship
Advanced Analytics Governance - Effective Model Management and Stewardship
 
Analytics, Business Intelligence, and Data Science - What's the Progression?
Analytics, Business Intelligence, and Data Science - What's the Progression?Analytics, Business Intelligence, and Data Science - What's the Progression?
Analytics, Business Intelligence, and Data Science - What's the Progression?
 
The Definitive Guide to Data Modeling for Business Intelligence
The Definitive Guide to Data Modeling for Business IntelligenceThe Definitive Guide to Data Modeling for Business Intelligence
The Definitive Guide to Data Modeling for Business Intelligence
 
Data Architecture Best Practices for Today’s Rapidly Changing Data Landscape
Data Architecture Best Practices for Today’s Rapidly Changing Data LandscapeData Architecture Best Practices for Today’s Rapidly Changing Data Landscape
Data Architecture Best Practices for Today’s Rapidly Changing Data Landscape
 
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
DAMA Webinar: The Theory of Everything - Is it Time to Rethink Data Management?
 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data Squared
 
RWDG Webinar: Align Data Modeling with Data Governance
RWDG Webinar: Align Data Modeling with Data GovernanceRWDG Webinar: Align Data Modeling with Data Governance
RWDG Webinar: Align Data Modeling with Data Governance
 

Similaire à Mastering Data Modeling for NoSQL Platforms

IDERA Live | Decode your Organization's Data DNA
IDERA Live | Decode your Organization's Data DNAIDERA Live | Decode your Organization's Data DNA
IDERA Live | Decode your Organization's Data DNAIDERA Software
 
The Model Enterprise: A Blueprint for Enterprise Data Governance
The Model Enterprise: A Blueprint for Enterprise Data GovernanceThe Model Enterprise: A Blueprint for Enterprise Data Governance
The Model Enterprise: A Blueprint for Enterprise Data GovernanceEric Kavanagh
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWKent Graziano
 
MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL Brasil
 
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...Jean Ihm
 
Integrate ERP and CRM Metadata into ER/Studio
Integrate ERP and CRM Metadata into ER/StudioIntegrate ERP and CRM Metadata into ER/Studio
Integrate ERP and CRM Metadata into ER/StudioDATAVERSITY
 
DOAG Big Data Days 2017 - Cloud Journey
DOAG Big Data Days 2017 - Cloud JourneyDOAG Big Data Days 2017 - Cloud Journey
DOAG Big Data Days 2017 - Cloud JourneyHarald Erb
 
Insights into Real-world Data Management Challenges
Insights into Real-world Data Management ChallengesInsights into Real-world Data Management Challenges
Insights into Real-world Data Management ChallengesDataWorks Summit
 
Insights into Real World Data Management Challenges
Insights into Real World Data Management ChallengesInsights into Real World Data Management Challenges
Insights into Real World Data Management ChallengesDataWorks Summit
 
IDERA Slides: Managing Complex Data Environments
IDERA Slides: Managing Complex Data EnvironmentsIDERA Slides: Managing Complex Data Environments
IDERA Slides: Managing Complex Data EnvironmentsDATAVERSITY
 
IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...
IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...
IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...IDERA Software
 
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...Amazon Web Services
 
IDERA Live | Databases Don't Build and Populate Themselves
IDERA Live | Databases Don't Build and Populate ThemselvesIDERA Live | Databases Don't Build and Populate Themselves
IDERA Live | Databases Don't Build and Populate ThemselvesIDERA Software
 
Operational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data StoresOperational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data StoresDATAVERSITY
 
An Ounce of Prevention: Forging Healthy BI
An Ounce of Prevention: Forging Healthy BIAn Ounce of Prevention: Forging Healthy BI
An Ounce of Prevention: Forging Healthy BIInside Analysis
 
GraphTalks Rome - Selecting the right Technology
GraphTalks Rome - Selecting the right TechnologyGraphTalks Rome - Selecting the right Technology
GraphTalks Rome - Selecting the right TechnologyNeo4j
 
Strata+hadoop data kitchen-seven-steps-to-high-velocity-data-analytics-with d...
Strata+hadoop data kitchen-seven-steps-to-high-velocity-data-analytics-with d...Strata+hadoop data kitchen-seven-steps-to-high-velocity-data-analytics-with d...
Strata+hadoop data kitchen-seven-steps-to-high-velocity-data-analytics-with d...DataKitchen
 
How to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldHow to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldKaren Lopez
 

Similaire à Mastering Data Modeling for NoSQL Platforms (20)

IDERA Live | Decode your Organization's Data DNA
IDERA Live | Decode your Organization's Data DNAIDERA Live | Decode your Organization's Data DNA
IDERA Live | Decode your Organization's Data DNA
 
The Model Enterprise: A Blueprint for Enterprise Data Governance
The Model Enterprise: A Blueprint for Enterprise Data GovernanceThe Model Enterprise: A Blueprint for Enterprise Data Governance
The Model Enterprise: A Blueprint for Enterprise Data Governance
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFW
 
Using Graphs for Data Analysis
Using Graphs for Data AnalysisUsing Graphs for Data Analysis
Using Graphs for Data Analysis
 
MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017
 
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
 
Integrate ERP and CRM Metadata into ER/Studio
Integrate ERP and CRM Metadata into ER/StudioIntegrate ERP and CRM Metadata into ER/Studio
Integrate ERP and CRM Metadata into ER/Studio
 
DOAG Big Data Days 2017 - Cloud Journey
DOAG Big Data Days 2017 - Cloud JourneyDOAG Big Data Days 2017 - Cloud Journey
DOAG Big Data Days 2017 - Cloud Journey
 
Insights into Real-world Data Management Challenges
Insights into Real-world Data Management ChallengesInsights into Real-world Data Management Challenges
Insights into Real-world Data Management Challenges
 
Insights into Real World Data Management Challenges
Insights into Real World Data Management ChallengesInsights into Real World Data Management Challenges
Insights into Real World Data Management Challenges
 
IDERA Slides: Managing Complex Data Environments
IDERA Slides: Managing Complex Data EnvironmentsIDERA Slides: Managing Complex Data Environments
IDERA Slides: Managing Complex Data Environments
 
IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...
IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...
IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...
 
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
 
IDERA Live | Databases Don't Build and Populate Themselves
IDERA Live | Databases Don't Build and Populate ThemselvesIDERA Live | Databases Don't Build and Populate Themselves
IDERA Live | Databases Don't Build and Populate Themselves
 
Operational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data StoresOperational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data Stores
 
An Ounce of Prevention: Forging Healthy BI
An Ounce of Prevention: Forging Healthy BIAn Ounce of Prevention: Forging Healthy BI
An Ounce of Prevention: Forging Healthy BI
 
Novinky v Oracle Database 18c
Novinky v Oracle Database 18cNovinky v Oracle Database 18c
Novinky v Oracle Database 18c
 
GraphTalks Rome - Selecting the right Technology
GraphTalks Rome - Selecting the right TechnologyGraphTalks Rome - Selecting the right Technology
GraphTalks Rome - Selecting the right Technology
 
Strata+hadoop data kitchen-seven-steps-to-high-velocity-data-analytics-with d...
Strata+hadoop data kitchen-seven-steps-to-high-velocity-data-analytics-with d...Strata+hadoop data kitchen-seven-steps-to-high-velocity-data-analytics-with d...
Strata+hadoop data kitchen-seven-steps-to-high-velocity-data-analytics-with d...
 
How to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldHow to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database World
 

Plus de DATAVERSITY

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

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

Dernier

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Dernier (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Mastering Data Modeling for NoSQL Platforms

  • 1. 1© 2017 IDERA, Inc. All rights reserved. MASTERING DATA MODELING FOR NOSQL PLATFORMS SEPTEMBER 19, 2017 Ron Huizenga - Senior Product Manager @DataAviator
  • 2. 2© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 2© 2017 IDERA, Inc. All rights reserved. AGENDA  Data trends & usage  Why we need models  Data model types  Metadata extensions  NoSQL platforms • Examples • Hive • MongoDB  Modeling techniques • Modeling for graph database  Summary  Q & A
  • 3. 3© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 3© 2017 IDERA, Inc. All rights reserved. ENTERPRISE DATA TRENDS Increasing volumes, velocity, and variety of Enterprise Data 30% - 50% year/year growth Decreasing % of enterprise data which is effectively utilized 5% of all Enterprise data fully utilized Increased risk from data misunderstanding and non- compliance $600bn/annual cost for data clean-up in U.S.
  • 4. 4© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 4© 2017 IDERA, Inc. All rights reserved. BUSINESS STAKEHOLDERS’ DATA USAGE Suspect that business stakeholders INTERPRET DATA INCORRECTLY Yes, frequently 14% Yes, occasionally 67% No, never 9% I don’t know 10% Suspect that business stakeholders make decisions USING THE WRONG DATA? Yes, frequently 11% Yes, occasionally 64% No, never 13% I don’t know 12%
  • 5. 5© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 5© 2017 IDERA, Inc. All rights reserved. … AND WE STILL WANT MORE
  • 6. 6© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 6© 2017 IDERA, Inc. All rights reserved. DATA LAKE What’s in your data lake swamp?
  • 7. 7© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 7© 2017 IDERA, Inc. All rights reserved. VALUE AND THE NEW LIFECYCLE Discover DocumentIntegrate ER/Studio  Key Skill Sets • Data Design & Management • ETL and Software Development • Data Analysis / Stats • Business Analysis & Discovery  Value Delivered • Validation • Integration • Enrichment • Usability  New Data Sources & TCO
  • 8. 8© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 8© 2017 IDERA, Inc. All rights reserved. WHY DO WE NEED DATA MODELS?  Evolution • 38 years of construction • 147 builders • No Blueprints • No Planning  Result • 7 stories • 65 doors to blank walls • 13 staircases abandoned • 24 skylights in floors • 160 rooms, 950 doors • 47 fireplaces, 17 chimneys • Miles of hallways • Secret passages in walls • 10,000 window panes (all bathrooms are fitted with windows)
  • 9. 9© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 9© 2017 IDERA, Inc. All rights reserved. SOME QUESTIONS MODELING CAN ANSWER  To understand organizational data • What’s important? • Where is it? (can be may places) • Where did it come from? • How is it used? • Chain of custody • Business Rules  Governance • How do I identify private information? • How long should I keep the information? • Master Data Management classification • Data quality • Is it fit for purpose? • What changed and why? Data Governance Data Architecture Management Data Development Database Operations Management Data Security Management Reference & Master Data Management Data Warehousing & Business Intelligence Management Document & Content Management Metadata Management Data Quality Management
  • 10. 10© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 10© 2017 IDERA, Inc. All rights reserved. MODEL TYPES & DIAGRAMS  Data Model Types • Conceptual Models • Logical Models • Physical Models  Specialized Data Models • Dimensional • NoSQL  Data lineage  Business process models
  • 11. 11© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 11© 2017 IDERA, Inc. All rights reserved. DATA MODELS  Conceptual • Technology-neutral, high-level layout of entities and their relationships • Used to establish contextual consensus among modeling domain stakeholders  Logical • Adds detail to conceptual models in a technology- neutral rendering • More context on the entity relationships, including terms and definitions  Physical • Tied to a particular database implementation • Includes implementation-level details such as indexing and federation ABSTRACTION ELABORATION
  • 12. 12© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 12© 2017 IDERA, Inc. All rights reserved. DATA MODEL CONSTRUCTS  Full Specification • Logical • Physical  Persistence Boundaries • Business Data Objects  Descriptive metadata • Names • Definitions (data dictionary) • Notes  Implementation characteristics • Data types • Keys • Indexes • Views  Business Rules • Relationships (referential constraints) • Value Restrictions (constraints)  Security Classifications + Rules  Governance Metadata • Master Data Management classes • Data Quality classifications • Retention policies
  • 13. 13© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 13© 2017 IDERA, Inc. All rights reserved. DATA DICTIONARY – METADATA EXTENSIONS (ATTACHMENTS)
  • 14. 14© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 14© 2017 IDERA, Inc. All rights reserved. HIVE
  • 15. 15© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 15© 2017 IDERA, Inc. All rights reserved. JSON: SINGLE NESTED OBJECT db.publisher.insert( { "_id" : ObjectId("5367dd99228cd006ab2bc60b"), name: "O'Reilly Media", founded: 1980, location: "CA", address: { street: "987 Oak Ave", city: "Lincoln", state: "CA", zip: "98765" } })
  • 16. 16© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 16© 2017 IDERA, Inc. All rights reserved. JSON: ARRAY OF NESTED OBJECTS db.patron.insert( { "_id" : ObjectId("5367ddc4228cd006ab2bc60c"), name: "Joe Bookreader", address: [ { street: "123 Fake Street", city: "Faketon", state: "MA" }, { street: "1 Someother Street", zip: "12345" } ] }) db.book.insert([ { title: "MongoDB: The Definitive Guide", author: [ "Kristina Chodorow", "Mike Dirolf" ], published_date: ISODate("2010-09-24"), pages: 216, language: "English", publisher_id: ObjectId("5367dd99228cd006ab2bc60b"), available: 3, checkout: [ { by: ObjectId("5367ddc4228cd006ab2bc60c"), date: ISODate("2012- 10-15") } ] }, { title: "50 Tips and Tricks for MongoDB Developer", author: [ "Kristina Chodorow" ], published_date: ISODate("2011-05-06"), pages: 68, language: "English", publisher_id: ObjectId("5367dd99228cd006ab2bc60b") }])
  • 17. 17© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 17© 2017 IDERA, Inc. All rights reserved. REFERENCING RELATIONSHIPS db.book.insert([ { title: "MongoDB: The Definitive Guide", author: [ "Kristina Chodorow", "Mike Dirolf" ], published_date: ISODate("2010-09-24"), pages: 216, language: "English", publisher_id: ObjectId("5367dd99228cd006ab2bc60b"), available: 3, checkout: [ { by: ObjectId("5367ddc4228cd006ab2bc60c"), date: ISODate("2012-10- 15") } ] }, { title: "50 Tips and Tricks for MongoDB Developer", author: [ "Kristina Chodorow" ], published_date: ISODate("2011-05-06"), pages: 68, language: "English", publisher_id: ObjectId("5367dd99228cd006ab2bc60b") }])
  • 18. 18© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 18© 2017 IDERA, Inc. All rights reserved. ER/STUDIO: EXTENDED NOTATION FOR MONGODB
  • 19. 19© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 19© 2017 IDERA, Inc. All rights reserved. MODELING TECHNIQUES (GRAPH)  NoSQL is touted as radically different • But is it really? • Implementation/deployment is different • Modeling benefits and principles still apply  Conceptual Modeling • Business concepts • High level of abstraction • No implementation detail  Logical Modeling • Represents data and the business rules of that data • Technology agnostic  Physical modeling • Defines the platform specific implementation constructs and details
  • 20. 20© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 20© 2017 IDERA, Inc. All rights reserved. CONCEPTUAL MODEL
  • 21. 21© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 21© 2017 IDERA, Inc. All rights reserved. LOGICAL MODEL
  • 22. 22© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 22© 2017 IDERA, Inc. All rights reserved. PHYSICAL MODEL - RELATIONAL
  • 23. 23© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 23© 2017 IDERA, Inc. All rights reserved. LOGICAL REPRESENTATION FOR GRAPH (SHOWS NODES)
  • 24. 24© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 24© 2017 IDERA, Inc. All rights reserved. PHYSICAL MODEL GENERATION  Need to resolve the non-specific relationships • Can be done automatically!
  • 25. 25© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 25© 2017 IDERA, Inc. All rights reserved. PHYSICAL MODEL (GRAPH)  10 Edge tables have been added between the 6 original Nodes • Color coded the associative entities (edges) to make them stand out on the diagram • Value of the “Graph Table Type” attachment = “Edge” for the associative tables that were generated  Connector lines have been left in the model, purely for documentation • Easier to visually trace which specific nodes a particular edge connects. • The generate property has been turned off for all the connectors (since there is no such thing as a referential constraint in a graph data store)  Each table in the physical model has a synthetic key • This is the practice for nodes and edges in graph data stores.
  • 26. 26© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 26© 2017 IDERA, Inc. All rights reserved. ENTERPRISE – PUTTING TOGETHER THE PIECES  Entity Instances – Identify and correlate • Duplicates • Complimentary • Extensions  Data Lineage • Chain of custody • Transactional, Staging, ETL, Warehouse, Marts … • Transformations • Data Flow  Data Usage • Business processes • Data Creation and consumption (CRUD) • Business Rules, Ownership  Business Meaning • Business glossaries • Terms
  • 27. 27© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 27© 2017 IDERA, Inc. All rights reserved. ENTITY INSTANCES Repository Universal Mappings
  • 28. 28© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 28© 2017 IDERA, Inc. All rights reserved. UNIVERSAL MAPPINGS  Ability to link “like” or related objects • Within same model file • Across separate model files • Conceptual • Logical • Physical  Entity/Table level  Attribute/Column level
  • 29. 29© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 29© 2017 IDERA, Inc. All rights reserved. DATA LINEAGE
  • 30. 30© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 30© 2017 IDERA, Inc. All rights reserved. BUSINESS GLOSSARIES
  • 31. 31© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 31© 2017 IDERA, Inc. All rights reserved. ENHANCED COMMUNICATION: GLOSSARY INTEGRATION
  • 32. 32© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 32© 2017 IDERA, Inc. All rights reserved. SUMMARY  Organizations are facing huge increases in data volume • Effective data utilization is decreasing • Users often make incorrect decisions with data, or use the wrong data • Big Data adds significant volume and complexity  NoSQL modeling differences vs. relational • Different physical deployment characteristics • New physical constructs such as embedded objects and arrays • Current conceptual and logical modeling techniques still apply • Current techniques can be applied to new technologies such as graph database  Modeling is more important than ever before! • Must have comprehensive enterprise models to understand the data landscape and business context • Data modeling • Process modeling • Data lineage • Universal mappings • Metadata • Business glossaries
  • 33. 33© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 33© 2017 IDERA, Inc. All rights reserved. THANKS! Any questions? You can find me at: ron.huizenga@idera.com @DataAviator