podcast

Связь "многие-ко-многим" в БД: разбор задачи с собеседования на системного аналитика

27.12.2024
Listen to the episode on your favorite platforms:
  • Apple Podcasts
  • Yandex Music
  • Spotify
  • Звук
  • Castbox
  • Pocket Casts
  • Overcast
  • Castro
  • RadioPublic

В эпизоде разбираем одну из самых популярных задач для собеседования на системного аналитика: проектирование БД, ER-диаграмма и связь “многие ко-многим”.

Эпизод будет полезен для всех начинающих и опытных системных аналитиков, у кого мало опыта в создании ER-диаграмм с нуля.

При прослушивании эпизода обязательно держите открытой статью со схемами и картинками к нему:
https://getanalyst.ru/podcast/database-er-diagram-interview

Рекомендуется перейти в любой видео-источник и смотреть подкаст с видео к нему.

Введение
- Про актуальность задачи проектирования БД и работы с ER-диаграммами системных аналитиков. Draw.io для создания ER-диаграмм.

Этап 1. Создание каркаса ER-диаграммы
- Первые шаги в создании ER-диаграммы - сущности и свойства. СУБД PostgreSQL для определения типов данных.
- Внешние ключи (FK - Foreign Key). Установка связей между таблицами по id сущностей.
- Структурирование данных при хранение в БД (Адрес + ФИО аналогично).

Этап 2. Представление ER-диаграммы в виде таблиц EXCEL
- Представление данных в EXCEL: как таблицы в ER-диаграмме связаны с реальным хранением данных.
- Как найти связь “многие-ко-многим” и избавиться от неё. Зачем убирать связь “многие-ко-многим”.

Этап 3. ER-диаграмма после добавления промежуточной таблицы, чтобы убрать связь "многие-ко-многим"
- Промежуточная таблица для связи “многие-ко-многим”: как её добавить и что происходит с кратностями и внешними ключами.
- Исторические данные в БД с классическим примером по Интернет-магазину.

Разбор дополнительных задач, чтобы “набить руку”
- Почему задача важна и как её могут непредсказуемо усложнять и развивать в процессе.
- Пример простой задачи по медицинской системе.
- Усложненная задача по агентству недвижимости.
- Подведение итогов и рекомендации.

 

Ведущая:
Екатерина Ананьева

email
Auto light/dark, in dark modeAuto light/dark, in light modeDark modeLight mode

© 2020–2025 PC.ST

Developed by — Pavel Kozlov

Design by — Bonkers!

Связь "многие-ко-многим" в БД: разбор задачи с собеседования на системного аналитика
00:55:19