SlideShare une entreprise Scribd logo
1  sur  86
Télécharger pour lire hors ligne
“eÉ~êáåÖ=ëçãÉíÜáåÖ=~=ÜìåÇêÉÇ=íáãÉë=
áëåDí=ÄÉííÉê=íÜ~å=ëÉÉáåÖ=áí=çåÅÉÒ=
`ÜáåÉëÉ=bñéêÉëëáçå
Fact Oriented Modeling
- Marco Wobben -
Yes, 35% of the
country is below
sea level :)
Dutch Research
Prof. G. Bakema & Co.
Lost in Translation
Communication
Why ‘fact oriented’ ?
What to build?
How to get there?
Are you sure?
Involve the experts?
What if … ?
• Capture business language
• Keep up with agile working
• Validated and certified models
• Integrated documentation
• Vertical governance
• Aligned IT
Just do IT…?
Change your mind
NOT:
tables, entities, classes,
columns, or properties…
BUT:
Find, verbalize, model and
validate facts…
Relations = Building Blocks
Fact Oriented Modeling
Generate Artifacts
Wanna try?
Modeling by Example
Collect
Modeling by Example
Verbalize
Modeling by Example
Verbalize
Modeling by Example
Verbalize
Modeling by Example
Verbalize
Modeling by Example
Verbalize
Modeling by Example
Verbalize
Modeling by Example
Verbalize
Modeling by Example
Verbalize
Modeling by Example
Verbalize
Jargon Explained
Modeling by Example
Patient Firstname
c^`q=qvmb
c^`q=qvmb=
bumobppflk
Modeling by Example
Patient Firstname
l_gb`q=qvmb
Modeling by Example
Patient Firstname
l_gb`q=qvmb=
bumobppflk
Modeling by Example
Patient Firstname
i^_bi=qvmb
qrmib=s^irb
Modeling by Example
Patient Firstname
i^_bi=qvmb
qrmib=s^irb
l_gb`q=qvmb=
bumobppflk
l_gb`q=qvmb
c^`q=qvmb
c^`q=qvmb=
bumobppflk
Modeling by Example
Systolic Pressure
Modeling by Example
Systolic Pressure
Modeling by Example
Model
Validation?
An Example
Rule Validation
Rule Validation
Rule Validation
Rule Validation
Expert Validation
Automated Checks
How to generate?
Example
“Patient 123499 has family name Smith.
“Patient 123499 is born in Utrecht.”
Group (before)
“Patient 123499 has family name Smith.
“Patient 123499 is born in Utrecht.”
Group (after)
“Patient 123499 has family name Smith.
“Patient 123499 is born in Utrecht.”
Lexicalize
“Patient 123499 has family name Smith.
“Patient 123499 is born in Utrecht.”
Reduce
“Patient 123499 has family name Smith.
“Patient 123499 is born in Utrecht.”
SQL (create)
SQL (views)
Generate what?
Concept Map
OWL/RDF Semantic Web
XML Schema
JSON Schema
UML Class Diagram
Logical Diagram
SQL (DDL+DML)
transformations into ..
DBMS
Oracle
SQL Server
MySQL
SQLite
Interbase
SQL92
MsAccess
MongoDB
Denodo Data Virt.
…
Miscellaneous
PowerDesigner
ER/Studio
OWL/RDF
XML/JSON Schema
Data Vault 2
Relational Diagrams
UML Class Diagrams
HTML + Images
Spreadsheets
…
Data Vault?
Transform an
information model
into a
data vault model
when generating
implementation artifacts.
Links
Hubs
References
Satellites
Fact Oriented Model
DV Coloring
Advanced
Examples
Multi-Language
Semantic Equivalence
Generalized Object Types
Decision Tables
Use Case / Process Support
Modeling by Example
Multiple (domain) Languages
Modeling by Example
Semantic Equivalence
Modeling by Example
Semantic Equivalence
Modeling by Example
Generalized Object Type
helpdesk
sales
website
finance
Modeling by Example
Generalized Object Type
Modeling by Example
Decision Tables
•
• Every employee is entitled to at least 22 vacation days
• Only employees, younger than 18 or at most 60, or employees
with at least 30 employment years can receive 5 days extra
• If the employee has 15 to 30 years of employment, 2 extra
days are earned. Also employees older then 45 get 2 days
extra. These 2 days cannot be combined with the previous
additional 5 days.
• Employees older than 60 and employees having more than
30 years of employment get 3 days extra on top of the other
extra days.
Modeling by Example
Decision Tables
22 vacation days
5 extra days
2 extra days
3 extra days
x x x x x x x x x x x x
x x x - - x - - x x x x
- - - - x - x x - - - -
- - - - - x - - x x x x
Age
Employment Years
<18 18..45 45..60 >=60
<15 15..30 >=30 <15 15..30 >=30 <15 15..30 >=30 <15 15..30 >=30
Modeling by Example
Decision Tables
x22 vacation days
5 extra days
2 extra days
3 extra days
x x x
x x
x x
Age
Employment Years
<18 18..45 45..60 >=60
15..30 <30 >=30
x22 vacation days
5 extra days
2 extra days
3 extra days
x x x
x x
x x
Age
Employment Years
<18 18..45 45..60 >=60
15..30 <30 >=30
Modeling by Example
Decision Tables
Employment Vacation days
“Employee with employment 30 to 99 years receive 3
extra vacation days.”
Standard Vacation days
“Employees receive 22 vacation days.”
Employment Age days
“Employee with with age 60 to 99 years receive 3
extra vacation days.”
Employment and Age Vacation days
“Employee with age 60 to 99 and employment 30 to 99
years receive 3 extra vacation days.”
Modeling by Example
Decision Tables
Employment date
“Employee John is hired on 1-1-2011.”
Employment years *
"John is 2 years in service.”
"Mary is 18 years in service."
"Becky is 31 years in service.”
"Carl is 18 years in service.”
Employee Age *
"Employee John is 17 years of age.”
"Employee mary is 36 years of age."
"Employee Becky is 53 years of age.”
"Employee Carl is 62 years of age.”
Employee Vacation days *
“Employee John is entitled to 27 vacation days."
"Employee Mary is entitled to 35 vacation days."
"Employee Becky is entitled to 24 vacation days."
“Employee Carl is entitled to 26 vacation days.”
Standard Vacation days
“Employees receive 22 vacation days.”
Employment and Age Vacation days
“Employee with age 60 to 99 and employment 30 to
99 years receive 3 extra vacation days.”
Employment Years Vacation days
"Employees with employment 30 to 99 years receive
5 vacation days extra."
Age category Vacation days
"Employee with age 0 to 18 years receive 5 vacation
days extra.”
HR Rules
HR Examples
Modeling by Example
Decision Tables
Modeling by Example
Decision Tables
Modeling by Example
Use Case Demonstration
https://www.reuters.com/article/us-usa-squirrel-walnuts-engine/squirrels-stash-of-winter-walnuts-causes-car-chaos-idUSKBN1WO0O1
Modeling by Example
Process Support
Modeling by Example
Process Support
Modeling by Example
Process Support
Summary
Excellent for…
High Quality
High Complexity
High Volumes
Precise Governance
Advantages
• Expert participation
• Conceptual and Agile
• Natural Language with Examples
• Vertical Governance & Lineage
Viewer
• Simplified FCO-IM
• Logical Diagram
• UML Class Diagram
• Concept Map
Manager
• Multi Models
• Versions & Tags
• Users & Permissions
• Microsoft SQL Server
Portal
• Intranet Glossary / Enterprise Ontology
• Involve Domain Experts: Logs, Notes, Comments
• Publication of versioned artifacts
iáåâ=ïáíÜW=
= “j~êÅç=tçÄÄÉåÒ=
açïåäç~Ç=ÑêçãW=
= “ïïïKÅ~ëÉí~äâKÅçãÒ=
oÉ~Ç=ãçêÉW=
= “clj=_ççâÒ
At the bookstore now!
Contact

Contenu connexe

Dernier

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
dlhescort
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 

Dernier (20)

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Data Modeling Zone - EU & US - 2019