Декомпозиция данных в базе | Основы SQL

Ғылым және технология

Лекция по декомпозиции данных в базе на отдельные таблицы. Страница курса - www.asozykin.ru/courses/sql
Поддержать курс можно через сервис Cloudtips - pay.cloudtips.ru/p/45a4055b
Заранее спасибо за помощь!
VK - avsozykin
telegram - t.me/a_sozykin
Мой сайт - www.asozykin.ru
00:00 - Хранение данных в нескольких таблицах
01:37 - Связи между таблицами
03:48 - Внешний ключ таблицы (Foreign key)
04:17 - Декомпозиция данных в одной таблице
06:15 - Пример декомпозиции
08:41 - Итоги
Инструкция по созданию демонстрационной базы данных, которая используется в курсе - www.asozykin.ru/posts/demo_da...
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках - / andreysozykincs

Пікірлер: 45

  • @Dima-uz8gi
    @Dima-uz8gi5 ай бұрын

    Самый супергеройский курс по SQL, который я видел! 😎

  • @AndreySozykin

    @AndreySozykin

    5 ай бұрын

    Спасибо 🦸‍♂️

  • @MegaScorpi
    @MegaScorpi Жыл бұрын

    Плюсую за дисциплину "проектирование БД" . Так интересно!!!!

  • @user-ud2jr7vs8t
    @user-ud2jr7vs8t2 жыл бұрын

    нравится заниматься по вашим урокам. спасибо

  • @andyanderson222
    @andyanderson2222 жыл бұрын

    Отличное видео! Как всегда, очень ясно и наглядно, спасибо!

  • @AleksandrGolrichtGlrcht
    @AleksandrGolrichtGlrcht Жыл бұрын

    У Андрея отличные курсы, давно пора выходить на Степик)) имхо

  • @user-fv1ht8fj2z
    @user-fv1ht8fj2z2 жыл бұрын

    Отличный курс! Еще бы курс по решению задач)

  • @user-jy7vz5im9w
    @user-jy7vz5im9w Жыл бұрын

    Андрей, большое спасибо за теорию и объяснения! Очень доволен Вашим курсом!

  • @AndreySozykin

    @AndreySozykin

    Жыл бұрын

    Пожалуйста! Рад, что курс понравился!

  • @artlaskov
    @artlaskov Жыл бұрын

    спасибо большое!Очень хороший курс!

  • @ilmiriliasov2521
    @ilmiriliasov2521 Жыл бұрын

    Спасибо Вам, Андрей)

  • @user-kb7bk7cb9p
    @user-kb7bk7cb9p2 жыл бұрын

    Просто прекрасное изложение. Спасибо

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    Пожалуйста. Рад, что понравилось!

  • @Alex___Bur
    @Alex___Bur5 ай бұрын

    Спасибо! Вы очень доступно объясняете.

  • @AndreySozykin

    @AndreySozykin

    5 ай бұрын

    Пожалуйста! Рад, что нравится!

  • @ExcelStore
    @ExcelStore3 жыл бұрын

    Полезное видео, спасибо.

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @user-oy1pb9ne5r
    @user-oy1pb9ne5r3 жыл бұрын

    Спасибо познавательно )

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @stepan8188
    @stepan81882 жыл бұрын

    Андрей, добрый день. Все, что вы объясняете - очень понятно и максимально подробно изложено. Я сейчас изучаю предмет "Базы данных", и это очень помогает. Однако, начинается предмет именно с проектирования баз данных, а потом уже с работой с базами данных в СУБД. Скажите пожалуйста, у вас в планах нет разбора темы проектирования баз данных, нормализации баз данных? Вы упомянули о том, что это отдельная тема, и в этом курсе она разбираться не будет. Я думаю, что для многих она была бы очень актуальной, потому что такого объяснения, как даете вы, по этой теме на просторах интернета я еще не встретил. Или, может вы знаете, куда обратиться (к каким материалам), для изучения именно проектирования баз данных на начальном уровне (от первой до третьей нормальной формы). Я вам заранее благодарен за любой ответ.

  • @anele4492
    @anele44922 жыл бұрын

    СПАСИБО!!!

  • @koolvi_s
    @koolvi_s2 жыл бұрын

    Благодраствую

  • @suvar8667
    @suvar86673 жыл бұрын

    Спасибо!

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Пожалуйста!

  • @Catwoolfii
    @Catwoolfii3 жыл бұрын

    Было бы еще неплохо пояснить про ON DELETE и ON UPDATE

  • @evgeniydoronin
    @evgeniydoronin3 жыл бұрын

    Огромное спасибо вам Андрей! Подскажите пожалуйста, что можно почитать или посмотреть по проектированию баз данных?

  • @at0m616
    @at0m6162 жыл бұрын

    Но одном фильме может быть много героев, как и один герой может быть в многих фильмах. Many to many тут лучше подойдет)

  • @egoist2956
    @egoist29563 жыл бұрын

    Лайк

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Спасибо!

  • @user-to6db6fk2u
    @user-to6db6fk2u3 жыл бұрын

    На мой взгляд, довольно не корректно делать в таблице с фильмами столбец с ID супергероя, так как в фильме их может быть несколько и будут встречаться дубли и при большом количестве столбцов это большая проблема. Однако в таблице с супергероями делать столбец с ID фильма тоже странно, так как супергерой может мелькать в множестве фильмов. Самое идеальное решение сделать отдельную таблицу, где будут ID супергероев и ID фильмов, которую уже можно приджоинить к таблице с фильмами если нужно узнать в каком фильме были какие супергерои, либо к таблице с героями, чтобы узнать в каких фильмах был какой-то супергерой.

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Тип связи между супергероями и фильмами - многие ко многим. Стандартный подход к представлению связей такого типа в реляционной базе: создание дополнительной таблицы, которая будет содержать только два столбца: идентификаторы связанных сущностей. Так что вы все правильно написали.

  • @prolabrus
    @prolabrus Жыл бұрын

    Благодарю за видео! Вопрос: не логичнее добавить внешний ключ на таблицу с фильмами в таблицу с супергероями, ведь в одном фильме, скажем с Человеком Пауком, могут быть разные супергерои/злодеи. В примере из видео получается, что либо в фильме присутствует один единственный супергерой, либо в таблице фильмы строки с фильмами будут дублироваться кратно числу героев, которые есть в этих фильмах. Или я не прав?

  • @user-jr6qv1dy3l

    @user-jr6qv1dy3l

    4 ай бұрын

    да не важно. это лишь демонстрация возможностей, конкретную задачу ставят на предприятии бизнес-аналитики, или же они сами создают. наша задача научиться оперировать синтаксисом языка

  • @prolabrus

    @prolabrus

    4 ай бұрын

    @@user-jr6qv1dy3l Вам не важно, а мне важно - хочется не только с синтаксисом разобраться, но научиться строить правильную логику в отношении нормализации таблиц в БД.

  • @Dragoncheg
    @Dragoncheg2 жыл бұрын

    Интересно как пляшет количество просмотров от лекции к лекции. Даже базовый курс смотрят выборочно? Или почему у следующей просмотров больше?

  • @AndreySozykin

    @AndreySozykin

    2 жыл бұрын

    В следующей лекции прямо в заголовке ключевое слово JOIN. Именно JOIN’ы на начальном этапе вызывают больше всего проблем и непонимания. Наверное, поэтому смотрят больше. И, скорее всего, в поиске выдаётся чаще из-за популярного ключевого слова.

  • @rostova911
    @rostova9118 ай бұрын

    Так а почему не показали как сделать внешний ключ?

  • @SEN5AI
    @SEN5AI2 жыл бұрын

    Чёт как-то без примеров

  • @Xxxxxxx11983
    @Xxxxxxx1198310 ай бұрын

    Связь не корректная. Правильная связь многие ко многим, и делается она с помощью вспомогательной таблицы. Некорректная связь в видео потому, что в одном фильме может быть несколько героев

  • @noone-hi6kq
    @noone-hi6kq3 жыл бұрын

    ууу. мутная тема эти джойны. я всю голову сломал

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Про джойны будет несколько видео. Надеюсь, все будет понятно 😉

  • @misteranderson6058

    @misteranderson6058

    3 жыл бұрын

    Union-ы ещё мутнее, особенно когда крупные таблицы

  • @AndreySozykin

    @AndreySozykin

    3 жыл бұрын

    Union достаточно редко используется на практике, в отличие от JOIN.

  • @PortalPerson11game

    @PortalPerson11game

    Жыл бұрын

    Не соглашусь, union используется на практике уж не реже джоинов точно, а то и чаще

Келесі