Relational Data Modeling

1h 52m
English
Paid
Relational modeling is widely used in the construction of transactional databases. You might say, "But I'm not planning to become a backend engineer." However, knowing not only how to move data, but also how to **effectively store** it, is a key skill. This includes creating a **scalable data structure** that ensures fast query processing and efficient data retrieval.
Read more about the course

Besides performance, the relational model must ensure data quality and integrity—through the use of constraints, primary and foreign keys, validation, and relationships between tables.

What you will learn:

How to design and read a data model

You will get acquainted with three levels of relational modeling: conceptual, logical, and physical models. We will go through the entire process—from defining entities and attributes to building tables and relationships between them using keys and constraints.

Normalization from 0NF to 3NF

You will learn how to normalize data to avoid duplication and enhance integrity. We will step through the first, second, and third normal forms and explain how to apply them when building a database.

Deploying a MySQL server using Docker

In practice, you will learn to deploy MySQL as a container using Docker. We will also discuss alternative approaches, including local installations and cloud services.

Working with MySQL Workbench

You will install and use MySQL Workbench—one of the most popular GUI clients for working with MySQL. As part of the practice, you will create an ER diagram of a database using built-in modeling tools.

This course is an excellent start for those who want to think in terms of data structure, design databases “smartly,” and use best modeling practices.

Watch Online Relational Data Modeling

Join premium to watch
Go to premium
# Title Duration
1 Introduction 02:03
2 Goals of the course 03:40
3 Relational data models history 03:17
4 Installing MySQL server and MySQL Workbench 08:05
5 MySQL Workbench introduction 04:37
6 The design process explained 04:15
7 Discover the entities 10:25
8 Discover the attributes 13:10
9 Define entity relationships and normalize the data 11:20
10 Identifying vs non-dentifying relationship 02:02
11 How to resolve many-to-many relationships 04:01
12 How to resolve one-to-many relationships 02:35
13 How to resolve one-to-one relationships 01:46
14 Create your ER diagram using workbench 19:47
15 Create a physical data model 04:14
16 Populate the mysql db with data from a .xls file 15:14
17 Course Conclusion 01:29

Similar courses to Relational Data Modeling

Case Study in Causal Analysis

Case Study in Causal AnalysisLunarTech

Category: Data processing and analysis
Duration 2 hours 3 minutes 34 seconds
Complete linear algebra: theory and implementation

Complete linear algebra: theory and implementationudemy

Category: Python, Data processing and analysis
Duration 32 hours 53 minutes 26 seconds
PyTorch for Deep Learning and Computer Vision

PyTorch for Deep Learning and Computer Visionudemy

Category: Data processing and analysis
Duration 10 hours 20 minutes 51 seconds
Data Structures and Algorithmic Trading: Machine Learning

Data Structures and Algorithmic Trading: Machine Learningudemy

Category: Data processing and analysis
Duration 2 hours 20 minutes 32 seconds
Spark and Python for Big Data with PySpark

Spark and Python for Big Data with PySparkudemy

Category: Python, Data processing and analysis
Duration 10 hours 35 minutes 43 seconds
Time Series Analysis, Forecasting, and Machine Learning

Time Series Analysis, Forecasting, and Machine Learningudemy

Category: Python, Data processing and analysis
Duration 22 hours 47 minutes 45 seconds
Deep Learning: Advanced Computer Vision

Deep Learning: Advanced Computer Visionudemy

Category: Data processing and analysis
Duration 15 hours 10 minutes 54 seconds
Complete Machine Learning and Data Science: Zero to Mastery

Complete Machine Learning and Data Science: Zero to Masteryudemyzerotomastery.io

Category: Data processing and analysis
Duration 43 hours 22 minutes 23 seconds
Statistics Bootcamp (with Python): Zero to Mastery

Statistics Bootcamp (with Python): Zero to Masteryzerotomastery.io

Category: Python, ChatGPT, Data processing and analysis
Duration 20 hours 50 minutes 51 seconds
SQL & Database Design A-Z™: Learn MS SQL Server + PostgreSQL

SQL & Database Design A-Z™: Learn MS SQL Server + PostgreSQLudemy

Category: Sql, Data processing and analysis
Duration 12 hours 32 minutes 7 seconds