Mô tả

If you are a current or aspiring IT professional in search of sound, practical techniques to analyze and model data as part of the overall data management lifecycle, this is the course for you.

During the course, you’ll put what you learn to work and define sample data model segments in both “classic” entity-relationship notation and also the “crow’s foot” notation to help emphasize the best practices and techniques covered in this course. Each section has either scenario based quiz questions or hands on assignments that emphasizes key learning objectives for that section’s material. This way, you can be confident as you move through the course that you’re picking up the key points about data modeling.

To build this course, I drew from more than 30 years of my own work involving data modeling and related disciplines. Long ago, in the late 1980s, I was a software engineer at what was then the world’s second largest computer systems vendor, Digital Equipment Corporation. I wrote software for a “conceptual and logical database design tool” - in other words, a data modeling tool. My own consulting firm, Thinking Helmet, Inc., specializes in data management and analytics-focused disciplines for which data modeling is essential. I’ve rolled up my sleeves and personally tackled every aspect of what you’ll learn in this course. I’ve even learned a few painful lessons, and have built a healthy share of “lessons learned” into the course material.

In this course, I take you from the fundamentals and concepts of data modeling all the way through a number of best practices and techniques that you’ll need to build data models in your organization. You’ll find many examples that clearly demonstrate the key concepts and techniques covered throughout the course. By the end of the course, you’ll be all set to not only put these principles to work, but also to make the key data modeling and design decisions required by the “art” of data modeling that transcend the nuts-and-bolts techniques and design patterns.

Specifically, this course will cover:

  • Foundational data modeling concepts and fundamentals

  • The symbiotic relationship between data modeling and database design (Hint: the two are not exactly the same!)

  • Different modeling approaches, techniques, and notations that you can put to work

  • The fundamentals of entities, attributes, and relationships, as well as how to express these concepts in multiple modeling notations

  • How we incorporate real-world complexities into our entities, attributes, and relationships

  • The data modeling lifecycle that includes forward engineering a conceptual data model to a logical and then a physical model, as well as how we reverse-engineer a physical data model back to the conceptual level

  • Different software-based approaches for data modeling tools

Data modeling is both an art and a science. While we have developed a large body of best practices over the years, we still have to make this-or-that types of decisions throughout our data modeling work, often based on deep experience rather than specific rules. That’s what I’ve instilled into this course: the fusion of data modeling art and science that you can bring to your organization and your own work. So come join me on this journey through the world of data modeling!

Bạn sẽ học được gì

Master the techniques needed to build data models for your organization.

Apply key data modeling design principles through both classic entity-relationship notation and the “crow’s foot” notation.

Build semantically accurate data models consisting of entities, attributes, relationships, hierarchies, and other modeling constructs.

Convert conceptual data models to logical and physical data models through forward engineering.

Yêu cầu

  • Students only need a basic understanding of data management concepts and constructs such as relational database tables and how different pieces of data logically relate to one another. The course content builds on these rudimentary ideas; no other prerequisites are needed.

Nội dung khoá học

8 sections

Welcome

2 lectures
Welcome
03:29
About This Course
03:20

Data Modeling Fundamentals

8 lectures
Introduction to Data Modeling Fundamentals
01:09
The Purpose and Role of Data Modeling
08:12
Basic Data Modeling Concepts and Terminology
10:19
Navigate Your Alternatives Among Methodologies, Techniques, and Notations
02:41
Compare Data Modeling to Database Design
04:18
Compare Transactional Data Modeling to Analytical Data Modeling
05:09
Summarize Data Modeling Fundamentals
01:08
Data Modeling Fundamentals
3 questions

The Building Blocks of Data Modeling

7 lectures
Introducing Data Modeling Building Blocks
00:37
The Role of Entities in Data Modeling
05:01
Add Attributes to Your Data Model
08:38
Use Multi-Valued Attributes in Your Data Model
05:43
Build Relationships into Your Data Model
07:04
Summarize Data Modeling Building Blocks
00:32
Basic Data Modeling
1 question

Add Real-World Complexities to Entities and Attributes

6 lectures
Why Real-World Complexities Matter in Data Modeling
01:06
Build Hierarchies for the Entities in Your Data Model
09:49
Specify Constraints for Your Attributes
09:59
Specify Cross-Entity Dependencies Through Strong and Weak Entities
07:41
Summarize Real-World Entity and Attribute Complexities
01:00
Entity and Attribute Constraints
2 questions

Add Real-World Complexities to Relationships

7 lectures
Why Relationship Cardinality and Complexities Matter
01:32
Build Real-World Complexities into Data Model Relationships
09:45
Define the Maximum Cardinality of a Relationship
06:42
Define the Minimum Cardinality of a Relationship
07:48
Use Crow's Foot Notation for Minimum and Maximum Cardinality
05:25
Summarize Cardinality and Complex Relationships
00:51
Assessment: Relationship Complexity and Cardinality
6 questions

Move Across the Different Levels of a Data Model

7 lectures
Harmonize Different Levels of a Data Model
01:05
A Brief Look at Relational Database Normalization
09:55
Forward-Engineering Your Conceptual Data Model
08:15
More Data Model Forward-Engineering
07:44
Reverse-Engineer a Physical Model Back into a Conceptual Model
07:38
Summarize How to Work with Different Levels of a Data Model
00:37
Assessment: Forward- and Reverse-Engineering
4 questions

Software for Data Modeling

4 lectures
The Importance of Data Modeling Software
00:39
Build a Data Model with a Drawing Program
05:24
Build a Model with a Data Modeling Software Tool
07:10
Assessment: Data Modeling Software
3 questions

Conclusion

2 lectures
Thank you for taking the course!
01:13
Additional resources for further study
00:00

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.