SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Five Ways to Make
Data Modeling Fun
  Kent Graziano
 Data Warrior LLC
Bio
   Kent Graziano
    ● Oracle ACE Director (BI/DW)
    ● Data Architecture and Data Warehouse Specialist
       ● 30+ years in IT
       ● 20+ years of Oracle-related work
       ● 15+ years of data warehousing experience
    ● Co-Author of
       ●   The Business of Data Vault Modeling
       ●   The Data Model Resource Book (1st Edition)
    ● Co-Chair BI/DW SIG for ODTUG
    ● Past-President of Oracle Development Tools User Group and
      Rocky Mountain Oracle User Group


                            © Data Warrior LLC          #RMOUG
The 5 Ways

   Word Search
   Silly Sentences
   Jeopardy
   Data Model Haiku
   Data Model Telephone




                  © Data Warrior LLC   #RMOUG
Introduction

   A correct data model has value
    ● Master Data
    ● BI and Analytics
    ● Common Vocabulary
   Building one is tedious
   Few people really want to spend time reviewing
    one
   There must be a better way!


                    © Data Warrior LLC   #RMOUG
© Data Warrior LLC
Approach

   Put up a large version of a data model on the
    wall
   List of words to find on the model diagram.
    ● From data model reports
   Take turns going up to the diagram to highlight
    or circle the words on their list
   Form teams, keep score
    ● Time limit




                     © Data Warrior LLC    #RMOUG
Find These Words

      Eval     Commission              Job


     Salary        Department       Country ID


     Region        Postal Code      Start Date


    End Date            Job         Employee




               © Data Warrior LLC
© Data Warrior LLC
Rationale


   Familiarize people with the diagram
    ● How to read it
   Review main concepts
   Confirm entity names




                       © Data Warrior LLC   #RMOUG
© Data Warrior LLC
Approach

   Idea from National Geographic Kids magazine
   Sentences with missing words
    ● Nouns
    ● Verbs
    ● Adverbs
   Start with relationship sentences
    ● Mess them up – use the wrong verbs
   Ask users to validate and correct


                     © Data Warrior LLC    #RMOUG
Rationale


   Relationship names are important
    ● Represent real business rules
   Relationships naming is hard
   Makes people really thing about them




                      © Data Warrior LLC   #RMOUG
© Data Warrior LLC
Approach

   The Game:
    ● Contestants select a category
       ●   “I’ll take Ex-presidents for $500”
    ● They get an “answer”
    ● They say what the answer represents by asking a
      question
   Use entity definitions as the answers.
   Users have to guess the entity name with a
    question.

                             © Data Warrior LLC   #RMOUG
Rationale

   See if people can link the definitions to the
    entities
   Do they even remember the definitions they
    wrote or approved?
   Fun way to review and get signoff on the
    definitions




                     © Data Warrior LLC    #RMOUG
© Data Warrior LLC
Approach

   Create a poem to express
    ● Entity definition
    ● Attribute definition
    ● Relationship
   Haiku pattern
    ● 5 syllables
    ● 7 syllables
    ● 5 syllables
   Use any poetic form you like

                        © Data Warrior LLC   #RMOUG
My poor example
Rationale


   Using a specific form requires thought
   Forces people to really examine the words they
    are using
   May have to use different word so must
    understand the actual meaning
   For Haiku – must be succinct



                    © Data Warrior LLC   #RMOUG
© Data Warrior LLC
Approach


   Split the room into two teams
   1st person on each team reads (to themselves)
    a definition
   Whisper it to the next person and they to the
    next
   Last person writes it down
   Compare the results from the two teams


                    © Data Warrior LLC   #RMOUG
Rationale


   Many people think JAD sessions and review
    sessions are of little value
   People take bad or no notes
    ● “I’ll remember”
   No one wants to be the scribe
    ● That may be the most important role!




                        © Data Warrior LLC   #RMOUG
Audience?

   Technical Team
    ● Word Search
    ● Data Model Telephone
   Subject Mater Experts
    ● Silly Sentences
    ● Data Model Telephone




                     © Data Warrior LLC   #RMOUG
Audience?

   Business End Users
    ●   Word Search
    ●   Silly Sentences
    ●   Jeopardy
    ●   Data Model Telephone
   Modelers
    ● Silly Sentences
    ● Haiku
    ● Data Model Telephone


                      © Data Warrior LLC   #RMOUG
Conclusion


   Lots of options
   Try any or all of these
   Make up your own
   Can we make data modeling more fun?
    ● Yes we can!




                    © Data Warrior LLC   #RMOUG
Want better data models?




http://www.amazon.com/Check-Doing-Design-Reviews-ebook/dp/B008RG9L5E/
Hold for Kscope13 slide
Contact Information

     Kent Graziano
The Oracle Data Warrior
   Data Warrior LLC
 Kent.graziano@att.net
     Visit my blog at
http://kentgraziano.com




                          #RMOUG

Contenu connexe

En vedette

Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data ModelingAgile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data ModelingKent Graziano
 
Agile Data Warehousing: Using SDDM to Build a Virtualized ODS
Agile Data Warehousing: Using SDDM to Build a Virtualized ODSAgile Data Warehousing: Using SDDM to Build a Virtualized ODS
Agile Data Warehousing: Using SDDM to Build a Virtualized ODSKent Graziano
 
Agile Data Engineering - Intro to Data Vault Modeling (2016)
Agile Data Engineering - Intro to Data Vault Modeling (2016)Agile Data Engineering - Intro to Data Vault Modeling (2016)
Agile Data Engineering - Intro to Data Vault Modeling (2016)Kent Graziano
 
Data Warehousing 2016
Data Warehousing 2016Data Warehousing 2016
Data Warehousing 2016Kent Graziano
 
Data Vault 2.0: Using MD5 Hashes for Change Data Capture
Data Vault 2.0: Using MD5 Hashes for Change Data CaptureData Vault 2.0: Using MD5 Hashes for Change Data Capture
Data Vault 2.0: Using MD5 Hashes for Change Data CaptureKent Graziano
 
Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)Kent Graziano
 
Introduction to Data Vault Modeling
Introduction to Data Vault ModelingIntroduction to Data Vault Modeling
Introduction to Data Vault ModelingKent Graziano
 

En vedette (7)

Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data ModelingAgile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
 
Agile Data Warehousing: Using SDDM to Build a Virtualized ODS
Agile Data Warehousing: Using SDDM to Build a Virtualized ODSAgile Data Warehousing: Using SDDM to Build a Virtualized ODS
Agile Data Warehousing: Using SDDM to Build a Virtualized ODS
 
Agile Data Engineering - Intro to Data Vault Modeling (2016)
Agile Data Engineering - Intro to Data Vault Modeling (2016)Agile Data Engineering - Intro to Data Vault Modeling (2016)
Agile Data Engineering - Intro to Data Vault Modeling (2016)
 
Data Warehousing 2016
Data Warehousing 2016Data Warehousing 2016
Data Warehousing 2016
 
Data Vault 2.0: Using MD5 Hashes for Change Data Capture
Data Vault 2.0: Using MD5 Hashes for Change Data CaptureData Vault 2.0: Using MD5 Hashes for Change Data Capture
Data Vault 2.0: Using MD5 Hashes for Change Data Capture
 
Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)
 
Introduction to Data Vault Modeling
Introduction to Data Vault ModelingIntroduction to Data Vault Modeling
Introduction to Data Vault Modeling
 

Plus de Kent Graziano

Balance agility and governance with #TrueDataOps and The Data Cloud
Balance agility and governance with #TrueDataOps and The Data CloudBalance agility and governance with #TrueDataOps and The Data Cloud
Balance agility and governance with #TrueDataOps and The Data CloudKent Graziano
 
Data Mesh for Dinner
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for DinnerKent Graziano
 
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...Kent Graziano
 
Intro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeIntro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeKent Graziano
 
Rise of the Data Cloud
Rise of the Data CloudRise of the Data Cloud
Rise of the Data CloudKent Graziano
 
Delivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeDelivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeKent Graziano
 
Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)Kent Graziano
 
Making Sense of Schema on Read
Making Sense of Schema on ReadMaking Sense of Schema on Read
Making Sense of Schema on ReadKent Graziano
 
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)Kent Graziano
 
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
 

Plus de Kent Graziano (10)

Balance agility and governance with #TrueDataOps and The Data Cloud
Balance agility and governance with #TrueDataOps and The Data CloudBalance agility and governance with #TrueDataOps and The Data Cloud
Balance agility and governance with #TrueDataOps and The Data Cloud
 
Data Mesh for Dinner
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for Dinner
 
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
 
Intro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeIntro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on Snowflake
 
Rise of the Data Cloud
Rise of the Data CloudRise of the Data Cloud
Rise of the Data Cloud
 
Delivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeDelivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with Snowflake
 
Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)
 
Making Sense of Schema on Read
Making Sense of Schema on ReadMaking Sense of Schema on Read
Making Sense of Schema on Read
 
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
 
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
 

Dernier

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Dernier (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

5 Ways to make Data Modeling Fun

  • 1. Five Ways to Make Data Modeling Fun Kent Graziano Data Warrior LLC
  • 2. Bio  Kent Graziano ● Oracle ACE Director (BI/DW) ● Data Architecture and Data Warehouse Specialist ● 30+ years in IT ● 20+ years of Oracle-related work ● 15+ years of data warehousing experience ● Co-Author of ● The Business of Data Vault Modeling ● The Data Model Resource Book (1st Edition) ● Co-Chair BI/DW SIG for ODTUG ● Past-President of Oracle Development Tools User Group and Rocky Mountain Oracle User Group © Data Warrior LLC #RMOUG
  • 3. The 5 Ways  Word Search  Silly Sentences  Jeopardy  Data Model Haiku  Data Model Telephone © Data Warrior LLC #RMOUG
  • 4. Introduction  A correct data model has value ● Master Data ● BI and Analytics ● Common Vocabulary  Building one is tedious  Few people really want to spend time reviewing one  There must be a better way! © Data Warrior LLC #RMOUG
  • 6. Approach  Put up a large version of a data model on the wall  List of words to find on the model diagram. ● From data model reports  Take turns going up to the diagram to highlight or circle the words on their list  Form teams, keep score ● Time limit © Data Warrior LLC #RMOUG
  • 7. Find These Words Eval Commission Job Salary Department Country ID Region Postal Code Start Date End Date Job Employee © Data Warrior LLC
  • 9. Rationale  Familiarize people with the diagram ● How to read it  Review main concepts  Confirm entity names © Data Warrior LLC #RMOUG
  • 11. Approach  Idea from National Geographic Kids magazine  Sentences with missing words ● Nouns ● Verbs ● Adverbs  Start with relationship sentences ● Mess them up – use the wrong verbs  Ask users to validate and correct © Data Warrior LLC #RMOUG
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Rationale  Relationship names are important ● Represent real business rules  Relationships naming is hard  Makes people really thing about them © Data Warrior LLC #RMOUG
  • 20. Approach  The Game: ● Contestants select a category ● “I’ll take Ex-presidents for $500” ● They get an “answer” ● They say what the answer represents by asking a question  Use entity definitions as the answers.  Users have to guess the entity name with a question. © Data Warrior LLC #RMOUG
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Rationale  See if people can link the definitions to the entities  Do they even remember the definitions they wrote or approved?  Fun way to review and get signoff on the definitions © Data Warrior LLC #RMOUG
  • 27. Approach  Create a poem to express ● Entity definition ● Attribute definition ● Relationship  Haiku pattern ● 5 syllables ● 7 syllables ● 5 syllables  Use any poetic form you like © Data Warrior LLC #RMOUG
  • 29.
  • 30. Rationale  Using a specific form requires thought  Forces people to really examine the words they are using  May have to use different word so must understand the actual meaning  For Haiku – must be succinct © Data Warrior LLC #RMOUG
  • 32. Approach  Split the room into two teams  1st person on each team reads (to themselves) a definition  Whisper it to the next person and they to the next  Last person writes it down  Compare the results from the two teams © Data Warrior LLC #RMOUG
  • 33.
  • 34. Rationale  Many people think JAD sessions and review sessions are of little value  People take bad or no notes ● “I’ll remember”  No one wants to be the scribe ● That may be the most important role! © Data Warrior LLC #RMOUG
  • 35. Audience?  Technical Team ● Word Search ● Data Model Telephone  Subject Mater Experts ● Silly Sentences ● Data Model Telephone © Data Warrior LLC #RMOUG
  • 36. Audience?  Business End Users ● Word Search ● Silly Sentences ● Jeopardy ● Data Model Telephone  Modelers ● Silly Sentences ● Haiku ● Data Model Telephone © Data Warrior LLC #RMOUG
  • 37. Conclusion  Lots of options  Try any or all of these  Make up your own  Can we make data modeling more fun? ● Yes we can! © Data Warrior LLC #RMOUG
  • 38. Want better data models? http://www.amazon.com/Check-Doing-Design-Reviews-ebook/dp/B008RG9L5E/
  • 40. Contact Information Kent Graziano The Oracle Data Warrior Data Warrior LLC Kent.graziano@att.net Visit my blog at http://kentgraziano.com #RMOUG