this document is the property of first place software, inc. trademarks, products and images are...

10
This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David 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

Upload: malcolm-mcdonald

Post on 25-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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

Page 2: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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.

Page 3: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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.

Page 4: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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.

Page 5: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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

Page 6: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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.

Page 7: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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.

Page 8: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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.

Page 9: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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.

Page 10: This document is the property of First Place Software, Inc. Trademarks, products and images are properties of their respective owners. Presented by David

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.