Проектирование базы данных — это работа, которая предшествует написанию запросов: определение сущностей, связей между ними, нормализация структуры для устранения дублирования данных и осознанные компромиссы между строгой нормализацией и производительностью при частых выборках. Ошибки на этом этапе потом сложно исправить без серьёзной переработки всей системы.
Эта тема не привязана к конкретной СУБД — принципы проектирования схожи для PostgreSQL, MySQL и других реляционных систем, хотя реализация связей и ограничений в синтаксисе может немного отличаться между ними.
Данные каталога обновлены 5 ноября 2026 г.
Сравните программу, автора, отзывы и размер взноса в карточке.
Готовый курс можно приобрести. В предзаказ можно записаться и дождаться уведомления о старте.
Перед оплатой проверьте актуальную сумму: взнос в предзаказе может измениться.
После подтверждения оплаты следуйте инструкции из письма. Если нужна помощь, обратитесь в поддержку.
Проверьте, объясняет ли курс не только правила нормализации, но и ситуации, где разумно от неё осознанно отступить ради производительности.
Проектирование внешних ключей и типов связей — база темы; уточните, разбирается ли это на практических примерах, а не только в теории.
Принципы проектирования переносятся между системами — но проверьте, показывает ли курс, как это реализуется в конкретной СУБД, если вам нужна такая привязка.
О курсах из этого раздела
Отличная складчина. Последняя, где были все страны по низкой цене. Уже не будет новых таких складчин.Полная база Яндекс Карт
Хороший мастер-класс. Хороший обзор того, что нужно учесть в системном дизайне. Хорошо, что делают расчет по размеру данных — мало кто это делает. В целом видно, что спикер опытный и «шарит», много вопросов задают, и она быстро на них отвечает.System Design. Основы проектирования высоконагруженных систем
Все рассказывает вроде по делу, но курс построен через одно место. Затронуты общие понятия, но не рассмотрены базовые вещи. Весь курс рассказывает, как работать с БД, и только в конце упомянуто, как ее создать или удалить. Курс из серии «я вас научу плохому, хорошему будете учиться сами».Изучение SQL
Кто ведёт курсы в этом разделе
Темы и соседние разделы каталога
Не всегда — иногда осознанная денормализация оправдана ради производительности при частых выборках, и хороший проектировщик понимает, когда такой компромисс уместен.
Общие принципы — сущности, связи, нормализация — универсальны, но детали реализации, например типы данных или синтаксис ограничений, зависят от конкретной системы.
Технически да, но такие изменения обычно требуют миграции существующих данных и могут быть трудоёмкими — поэтому продуманное проектирование на старте экономит время в будущем.