this document is the property of first place software, inc. trademarks, products and images are...
TRANSCRIPT
This document is the property of First Place Software, Inc.Trademarks, products and images are properties of their respective owners.
Presented byDavid Haertzen
First Place Learning
Copyright(c) 2009-2014, First Place Software, Inc.
DATA CAREER SKILLS BOOTCAMP
Module 1: Main Course
M3: Data Modeling
Computer Associates Erwin
1
Data Modeling – Second Key Skill
Copyright(c) 1994-2010, First Place Software, Inc. 2
Data Modeling is the technique of understanding
and communicating
information about data through
diagrams.
It is the tool you will use to design
databases.
Data Modeling
• To better understand the modeled system• To communicate between team members both at the time of data model creation and later when the data
model is in production• To communicate between groups and to assist in data integration• To create a database that meets requirements
– Contains columns with correct datatypes and constraints– Provides referential integrity
Skill in creating and understanding data models is a prerequisite to all database jobs.
Copyright(c) 1994-2010, First Place Software, Inc. 3
Data Modeling is the technique of understanding and communicating information about data through diagrams.
Get Ready to Learn Data Modeling
Copyright(c) 1994-2010, First Place Software, Inc. 4
Learn ErwinBasics
Logical DataModelingCourse
DownloadSoftware
Get a DataModelingOverview
Avoid DataModelingMistakes
Download and install the free Community Edition of Computer Associates ERWin Data Modeling Software.
Learn the basics of Data Modeling through a Youtube data modeling overview.
Get an overview of Erwin through the Soup to Nuts demo on Youtube.
Solidify your data modeling understanding through this First Place Learning Logical Data Modeling Course.
Learn which mistakes that you should avoid when creating data models and designing databases.
Get Ready for Hands On ERwin Experience
Let’s get started by downloading and installing Computer Associates Erwin Community.
It is free, yet provides the same kind of functionality that you will use in your data career
job(Limited to 25 Tables / Entities per Model)
Go to this Computer Associates webpage https://www.ca.com/us/register/forms/ca-erwin-data-modeler-community-edition-evaluation-software.aspx
Install following wizard directions.Copyright(c) 1994-2010, First Place Software, Inc. 5
Let’s Start with Overviews
Copyright(c) 1994-2010, First Place Software, Inc. 6
https://www.youtube.com/watch?v=tR_rOJPiEXc
This one hour video provides a
great overview of data modeling.
See Erwin in Action
Copyright(c) 1994-2010, First Place Software, Inc. 7
https://www.youtube.com/watch?v=Zq4ViQ5VCuk
Be sure to stop the video and practice what you see.
Start up Erwin and create the same kind of model that is created in this video.
This eight minute video shows the use of Erwin to create a data model.
Logical Data Modeling in Depth
Copyright(c) 1994-2010, First Place Software, Inc. 8
Next, it is time for more detaileddata modeling know how.
Start the First Place LearningLogical Data Modeling Course
Be sure to do the exercisesincluded with the course.
Data Modeling Anti-patterns / Pitfalls
• Data Modeling Anti-patterns part 1https://www.youtube.com/watch?v=Sn5C7QmrUsU
• Data Modeling Anti-patterns part 2https://www.youtube.com/watch?v=pyMTSn3Ey_k
• Data Modeling Anti-patterns part 3• https://www.youtube.com/watch?v=y70FmugnhPU
Copyright(c) 1994-2010, First Place Software, Inc. 9
Avoid these pitfalls.Design like a pro not a rookie.
7 Common Database Design Errorshttp://www.vertabelo.com/blog/technical-articles/7-common-database-design-errors
Why Talk About Errors?The art of designing a good database is like swimming. It is relatively easy to start and difficult to master. If you want to learn to design databases, you should for sure have some theoretic background, like knowledge about database normal forms and transaction isolation levels. But you should also practice as much as possible, because the sad truth is that we learn most… by making errors.In this article we will try to make learning database design a little simpler, by showing some common errors people make when designing their databases. 1 – Using Invalid Names 2 – Insufficient Column Width 3 – Not Indexing Properly 4 – Not Considering Possible Volume or Traffic 5 – Ignoring Time Zones 6 – Missing Audit Trail 7 – Ignoring Collation
Copyright(c) 1994-2010, First Place Software, Inc. 10
Do not make these design errors.Design like a pro not a rookie.