Базы данных - Связь многие ко многим - SQL проще некуда

Поделиться
HTML-код
  • Опубликовано: 26 апр 2021
  • Поддержать меня: boosty.to/mflenov
    В этом видео я подробно рассматриваю вопрос связи таблиц - многие ко многим, когда несколько записей из одной таблицы могут быть связаны с несколькими записями из другой таблицы.
    Связь многие ко многим в SQL у начинающих программистов вызывает тупик в некоторых случаях, но я постарался рассказать все как можно проще и надеюсь, мне это удалось.
    Текстовая версия:
    www.flenov.info/books/read/fr...

Комментарии • 32

  • @IvanTarazevich
    @IvanTarazevich 2 года назад +1

    Спасибо золотой человек!

  • @user-wf3jt4yx4u
    @user-wf3jt4yx4u 3 года назад +7

    Лайк однозначно

  • @R.wsteady
    @R.wsteady 2 года назад +5

    Дэ Ги =) правильно Дэ Хэа (он испанец)
    Спасибо за урок, очень полезно.

  • @DeKrouch
    @DeKrouch 3 года назад +3

    Приятный чувак

    • @Dev-lessons
      @Dev-lessons  3 года назад +1

      Спасибо, я старался

  • @dan4ikbeket0w48
    @dan4ikbeket0w48 Год назад +2

    спасибо за простоту, с первых минут дошло что такое м:м

  • @taosade
    @taosade 3 года назад +6

    В этом вопросе решение довольно однозначное. Разберите пожалуйста способы хранения в БД связей типа "дружба". Например дружба пользователей в соц. сетях. Есть несколько вариантов реализации этой задачи, поэтому больше интересных тонкостей можно разобрать.

    • @IgorGallemar
      @IgorGallemar 3 года назад +3

      Это уже нормализация, это отдельная тема

    • @programisli
      @programisli 3 года назад +4

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

  • @user-jb7xp6ms3j
    @user-jb7xp6ms3j 3 года назад +5

    тоже отмечусь комментарием

  • @andron663
    @andron663 2 года назад +1

    отличное видео

  • @valarg5756
    @valarg5756 3 года назад +2

    Спасибо

  • @vot_eto-da
    @vot_eto-da 2 года назад +1

    Лайк! БД статей и тегов к ним тоже делается таким образом "многие ко многим"?

  • @Stas_Gutsal
    @Stas_Gutsal 3 года назад +4

    спасибо, урок просто бомба :)
    У нас в банке тоже планируется провести уроки по SQL, подскажите пожалуйста, а можете записать уроки на примере банка или компании?

    • @Dev-lessons
      @Dev-lessons  3 года назад +2

      на примере банка можно структуру набросать, но в каждом отдельном случае будет своя специфика

  • @andrewbobrow3815
    @andrewbobrow3815 8 месяцев назад +1

    Де Хеа.
    Считался восходящей звездой среди вратарей.
    Но в 2018 опозорился на чемпионате мира в России, и карьера пошла на спад

    • @Dev-lessons
      @Dev-lessons  8 месяцев назад

      Вот, благодаря видео что-то новое узнаю

  • @IgorGallemar
    @IgorGallemar 3 года назад +3

    Первый!!!!

    • @maksk5017
      @maksk5017 3 года назад +2

      Ты так радуешься как будто место в очереди занял...

    • @IgorGallemar
      @IgorGallemar 3 года назад +1

      @@maksk5017 я привык радоваться мелочам

    • @maksk5017
      @maksk5017 3 года назад +1

      @@IgorGallemar понятно.

  • @vvv7220
    @vvv7220 2 года назад

    16:20

  • @alexalex2783
    @alexalex2783 2 года назад +2

    Урок хорош, но футболистов надо знать если их упоминаете. Слишком много фанов среди мужского населения. Де Ги это мощно) А Юрген Клопп уже не играет лет 100)
    Кстати когда столбец имеет PK то этому же столбцу не надо дополнительно прописывать NOT NULL т.к. PK уже подразумевает данное ограничение. Также название таблиц лучше писать через нижнее подчеркивание, например, phones_types и замечу лучше использовать множественное число в названии таблицы.

  • @maksk5017
    @maksk5017 3 года назад +4

    Блин, с телефонами примеры легче чем с футболом, возможно это связано с тем, что в футболе я не разбираюсь...

    • @Dev-lessons
      @Dev-lessons  3 года назад

      Возможно, телефоны понятны всем. Может еще и потому ,что телефоны были вторым примером, а когда второй раз рассматриваешь схожую задачу может подхватиться то, что упустил в первый раз.

    • @maksk5017
      @maksk5017 3 года назад

      @@Dev-lessons Помню когда ты снимал обучение для advance, ты использовал телефоны, города и т п, я все понимал с 1 раза, сейчас же приходится пересматривать, увы
      :(
      А так уроки очень хорошие.

    • @Dev-lessons
      @Dev-lessons  3 года назад +2

      @@maksk5017 Ок, учту

  • @cicik57
    @cicik57 2 года назад

    ну автор и словоблуд. Вместо того чтобы за 10 секунд сказать конфигурацию таблицы он заводит роман про игры, китайцев, телефоны и ещё чёрт знает что )))

  • @user-wq2tz8ul3l
    @user-wq2tz8ul3l Год назад

    Тоже гемор, ничего не проще