Data Modeling Online Training | Data Modeling Training | Data Modeling Course
Data modeling 101
-
Upload
mohammad-ahmed -
Category
Data & Analytics
-
view
334 -
download
0
description
Transcript of Data modeling 101
![Page 1: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/1.jpg)
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Data Modeling 101
![Page 2: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/2.jpg)
EMBARCADERO TECHNOLOGIES
Top 5 Reasons Why Modeling is Important?
1. Faster, Error-free Database Analysis & Design
2. Improved Data Quality
3. Standards and Reuse
4. Traceability of Data Structures
5. Communication and Collaboration
![Page 3: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/3.jpg)
EMBARCADERO TECHNOLOGIES
1. Faster, Error-free Database Analysis & Design
![Page 4: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/4.jpg)
EMBARCADERO TECHNOLOGIES
SQL Dev Environment
5
![Page 5: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/5.jpg)
EMBARCADERO TECHNOLOGIES
Modeling Environment
6
![Page 6: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/6.jpg)
EMBARCADERO TECHNOLOGIES
2. Improved Data Quality
![Page 7: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/7.jpg)
EMBARCADERO TECHNOLOGIES
Where does data quality go wrong?
1. Developers building systems with only their requirements in mind
2. Database validation code not enforcing proper business rules
3. Improper data entry by end users
![Page 8: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/8.jpg)
EMBARCADERO TECHNOLOGIES
• What happens?1. Models become out-of-date
and no one uses them
2. Reports from out-of-date models are useless
3. No understanding what has changed
When modeling goes bad…
![Page 9: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/9.jpg)
EMBARCADERO TECHNOLOGIES
• How do they do it?1. Use existing models to create new
systems
2. Keep models current with databases
3. Ultimately drive changes from the model
4. Communicate designs often
5. Automate the process
When modeling works well…
![Page 10: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/10.jpg)
EMBARCADERO TECHNOLOGIES
3. Standards and Reuse
![Page 11: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/11.jpg)
EMBARCADERO TECHNOLOGIES
Common Challenges with Standards
• No standards in place, i.e., you want it you build it
• Lots of standards in place, i.e., no standard standard in place
• You have a standard(s) in place, but no one knows about them
• Varchar(30)• Null
• Varchar(20)• Not Null
• Varchar(max)• Null
• Varchar(100)• Not Null
Customer Management
Finance Marketing Licensing
![Page 12: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/12.jpg)
EMBARCADERO TECHNOLOGIES
Improving Standards
• Important thing is herding the cats and understanding the variances
• Have a central place people can review, edit and define standards
• Think about enterprise level standards, but still maintain "project-level" standards where applicable
Impact Analysis / Inheritance / Where Used
Repository
![Page 13: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/13.jpg)
EMBARCADERO TECHNOLOGIES
4. Traceability of Data Structures
![Page 14: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/14.jpg)
EMBARCADERO TECHNOLOGIES
Data Modeling
vs.
Data Architecture
![Page 15: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/15.jpg)
EMBARCADERO TECHNOLOGIES
Data Modeling
• Smaller in scale, usually departmental
• One off project with a specific use case
• Limited audience
![Page 16: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/16.jpg)
EMBARCADERO TECHNOLOGIES
Data Architecture
• Focused on enterprise level needs
• Holistic across many projects with an eye on reuse
• Wide audience with many levels of abstraction
![Page 17: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/17.jpg)
EMBARCADERO TECHNOLOGIES
Modeling
![Page 18: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/18.jpg)
EMBARCADERO TECHNOLOGIES
Architecture
![Page 19: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/19.jpg)
EMBARCADERO TECHNOLOGIES
Discovery of Undocumented Data
gain understanding of data sources through reverse engineering and visualization
sales and customer databases
Data Architect Marketing
Finance & Accounting
E-commerce
accessunderstandingbenefit
Reverse Engineering& Infer domains
![Page 20: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/20.jpg)
EMBARCADERO TECHNOLOGIES
5. Communication and Collaboration
![Page 21: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/21.jpg)
EMBARCADERO TECHNOLOGIES
In a decentralized system
the benefits are only available to an individual or small group responsible for the model
databases
no accessno understandingno benefit
accessunderstandingbenefit
Data Architect
dbas, dev, business users, analysts, etc
![Page 22: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/22.jpg)
EMBARCADERO TECHNOLOGIES
In a centralized system
the benefits can extend to every modeler, developer, dba, and business analyst
databases
accessunderstandingbenefit
accessunderstandingbenefit
dbas, dev, business users, analysts, etc
Data Architect
![Page 23: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/23.jpg)
EMBARCADERO TECHNOLOGIES
Levels of abstraction
Contextual• Identify subject areas
Conceptual• Define the meaning of things in the organization
Logical• Describe the logical representation of properties
Physical• Represent the coding language on a specific development platform
Instance• Represent the live system and its whereabouts
![Page 24: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/24.jpg)
EMBARCADERO TECHNOLOGIES
Communicate Technical Design
![Page 25: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/25.jpg)
EMBARCADERO TECHNOLOGIES
Communicate with Executives
![Page 26: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/26.jpg)
EMBARCADERO TECHNOLOGIES
Why Data Model?
Data modeling enables you to:
• Follow principles of object reuse (inclusion) by making structures as applicable across enterprise
• Provide graphical/lexical documentation of the business area under examination
• Permits analysis of data structures in isolation of business processes
• Identify areas of agreement and contention between business and technical parties
• Evolve an enterprise data foundation/architecture which underpins any Data Governance, MDM and Data Quality strategy
27
![Page 27: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/27.jpg)
EMBARCADERO TECHNOLOGIES
Additional Resources
• http://docs.embarcadero.com/– Read Me file
– Quick Start Guide (Includes Installation and Tutorial Information)
– User Guide
– New Features Guide
• http://edn.embarcadero.com/– White Papers
– Articles
– Blogs
– Videos
– On-line Events
![Page 28: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/28.jpg)
EMBARCADERO TECHNOLOGIES
Technical Support
• Contact Details
– Form: http://support.embarcadero.com/forms/
– Phone: +44 (0) 1628 684499
![Page 29: Data modeling 101](https://reader034.fdocuments.net/reader034/viewer/2022052504/5487ac73b47959140d8b553b/html5/thumbnails/29.jpg)
EMBARCADERO TECHNOLOGIES
Thank You
30