Вся правда о нормализации баз данных

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

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

  • @ЛарисаИвановна-т2ы
    @ЛарисаИвановна-т2ы 9 лет назад +33

    Наконец-то узнала о нормализации просто, ясно и доступно! Спасибо, Федор!

  • @АртёмЮрьевич-ц8щ
    @АртёмЮрьевич-ц8щ 7 лет назад +63

    Лайк! Хоть кто-то нормально объясняет, человеческим языком

    • @javasoldier5926
      @javasoldier5926 6 лет назад

      наконец-то - нормальным языком - людским :)

    • @Русь-Родина
      @Русь-Родина 3 года назад

      Может оно там что-то и говорит о том, чего я не знаю, но мне хватило пятнадцати минут, чтобы понять, что оно тупо несет бред.

  • @СэмФишер-х4д
    @СэмФишер-х4д 3 года назад +8

    при просмотре и после возникает одна мысль: "преподаватель умница". рассказать тему настолько просто и лаконично нужно уметь. я думаю это одно из лучших объяснений нормальных форм на русском для новичков. спасибо!

  • @wakey9708
    @wakey9708 4 года назад

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

  • @ЯщикПочтовый-ш4х

    Лучшее объяснение аномалий данных. Посмотрю и другие видео этого лектора

  • @antontuchkin9396
    @antontuchkin9396 6 лет назад +4

    Для меня было удивлением, когда у Дэйта выситал, что relation - на самом деле сущность, а не то, что все думают. Федор, еще раз спасибо за этот фри материал и спасибо за все знания, которые я получтл на ваших курсах. 👍👍👍

    • @АлеАле-ч2й
      @АлеАле-ч2й 6 лет назад

      это свзяь ти шо. сущность свзя.

  • @ihabia
    @ihabia 6 лет назад +3

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

  • @constanciaw2171
    @constanciaw2171 5 лет назад +3

    Ох, сколько книг прочла и везде запутывалась уже на второй нормальной форме. Только теперь поняла, чего хотели там до меня донести и о чём бухтели профессора 😂
    Благодарю, Фёдор, от души! 🙏

  • @FSamorodov
    @FSamorodov 9 лет назад +10

    Друзья, а вот и продолжение истории про нормализацию: RUclips.com/FSamorodov (с уткой на заставке)

  • @helenrost9572
    @helenrost9572 5 лет назад +1

    Примеры с машиной - огонь. Буду сегодня на экзамене так объяснять.

  • @maksymdudyk1718
    @maksymdudyk1718 7 лет назад +1

    Все доходчиво. Чтобы настолько упростить сложный материал, нужно было потрудится. Огромное спасибо!

    • @SpecialistTV
      @SpecialistTV  7 лет назад

      Спасибо за ваш отзыв, Максим! Рады, что вам понравилось.

  • @оскароскаров-р9щ
    @оскароскаров-р9щ 8 лет назад +2

    спасибо... было интересно послушать. еще раз убедился что здесь ролики без рекламы и самое важное - по совести ...не стану приводить противоположные примеры Радько и им подобных...

  • @АндрейДеревянко-й1о

    Очень интересно и доходчиво рассказано! спасибо большое!)

  • @seidziahamohero3408
    @seidziahamohero3408 8 лет назад +5

    отличный вебинар, хорошая подача, наконец полностью осознал что такое нормальные формы

    • @SpecialistTV
      @SpecialistTV  8 лет назад

      Спасибо за Ваш отзыв!

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

    Хоть и знал про нормализацию еще со школы, посмотрел с интересом. Отличное изложение!

  • @How_i_live-u2l
    @How_i_live-u2l 4 года назад +2

    Мне приходится работать в 1С. И она нарушает все перечисленные правила. А когда мне нужно сделать отчёт, возникает чувство, что я собираю самолёт из кучи мусора. Я дам ссылочку на это видео"программистам" ))) Пусть учатся

  • @rashidovsalam
    @rashidovsalam 6 лет назад +1

    СПАСИБО И ЕЩЕ РАЗ СПАСИБО! ОТ ДУШИ !!!

  • @ДмитрийМасалов-в6р
    @ДмитрийМасалов-в6р 6 лет назад +3

    Препод, нереально крутой !!!

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

    В техникуме препод жевал жевал про формы эти. И никакого эффекта это не имело. Мне хотелось быстрее делать SELECT'ы и INSERT'ы. А теперь мне прилетело 20кк абсолютно безумных строк в экселе, которые нужно залить в базу -- крч полезная передача, нету больше этого отчаяния. Хорошо рассказали, то что нужно было мне

  • @webkoth6105
    @webkoth6105 5 лет назад +2

    Отличное объяснение! Спасибо.

  • @fishday53
    @fishday53 11 лет назад +3

    Вот бы про денормализацию послушать

  • @МихаПетров-ю5э
    @МихаПетров-ю5э 2 года назад

    Благодарю за урок!

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

    Мега нормальное объяснение. лайк

  • @elenaingel9293
    @elenaingel9293 9 месяцев назад

    Супер!!!!!

  • @КлинокСтальной
    @КлинокСтальной 3 года назад

    В таблице к третьей нормальной форме, мне кажется, стоит убрать столбец "цена", а не сумма. Потому что штучная цена может быть записана в отдельной таблице товаров

  • @FSamorodov
    @FSamorodov 11 лет назад

    Слайды к этой видеолекции выложены на моих страницах в Контакте и Фэйсбуке.

  • @ЕгорБалакин-ъ3в
    @ЕгорБалакин-ъ3в 9 лет назад

    Мы могли пересекаться, неплохая фишка)))

  • @kirtankoro
    @kirtankoro 8 лет назад +3

    27:02 Каким образом в столбце "Телефон" хранятся атомарные значения, ведь в некоторых строчках аж 2 телефона (массив), а в некоторых вид телефона (что стоило бы, на мой взгляд, вынести как отдельный атрибут: вид телефона), а также "доступна по Скайпу", что тоже несколько отдельный атрибут по своей сути (Скайп). Или что вы в данном случае подразумеваете под атомарностью значений?
    Спасибо!

    • @manunich_official
      @manunich_official 8 лет назад +6

      А ведь он и говорил, что в этом столбце куча проблем, где несколько телефонов, где тип телефона указан - это как не надо делать)

  • @ГражданинСССР-й6п
    @ГражданинСССР-й6п 5 лет назад

    "Часто суть первой формы понимается неверно. Некоторые думают, что она нарушается при попытках имитировать массивы. Примером может быть отношение YearlySales с атрибутами salesperson, qty2010, qty2011 и qty2012. Оно никак не нарушает первую нормальную форму; здесь просто накладывается ограничение, согласно которому данные распределяются по трем годам - 2010, 2011 и 2012." (Ицик Бен-Ган. Microsoft SQL Server 2012. Основы T-SQL) Как это соотносится с 22:03 ?

  • @АнатолийКукуев-ф6с
    @АнатолийКукуев-ф6с 3 года назад

    21:07 оговорка или опечатка в слайде? Атомарное значение ячейки или строки?

  • @TheDNbazh
    @TheDNbazh 6 лет назад

    Спасибо за качественное объяснение

  • @EgorychKononenko
    @EgorychKononenko 10 лет назад +5

    Спасибо.

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

    Почему нельзя триггер сделать для подсчёта суммы??? Чтобы не было аномалий?

  • @EpisodeAST
    @EpisodeAST 11 лет назад

    Большое спасибо за вебинар. Будет 2я часть?

  • @Therapyxx
    @Therapyxx 9 лет назад +3

    но дак в стобце "Имя" в 1 норм. форме у тебя уже получается не атомарные знаичения, ибо имя и фамилия написанны вместе.

    • @TheMorganNSK
      @TheMorganNSK 5 лет назад

      Атомарное - это значит, что описывают неделимую сущность. Здесь зависит от целей при проектировании БД и тех объектов, которые она описывает.
      Евгений Онегин как покупатель(!!!) - это одна сущность. Разбитие на Евгений и Онегин не создает двух покупателей.
      Если же целью является лингвистический и другой анализ, то это уже другая задача. Имя можно разбить на буквы.
      А буквы можно разбивать на пиксели и т.д.

  • @АннаМартыненко-н4щ
    @АннаМартыненко-н4щ 5 лет назад +1

    Спасибо!

  • @nukacoaal
    @nukacoaal 7 лет назад +1

    а что с json делать? это ведь массив?
    зы забавно, что всегда делал арийски чистые базы данных, даже не зная про нормализацию)

  • @javasoldier5926
    @javasoldier5926 7 лет назад +1

    отлично! браво мессир :)

  • @alexralex8877
    @alexralex8877 9 лет назад +21

    электропочта!!!))

    • @sashasashovic91
      @sashasashovic91 7 лет назад

      Alex RAlex все правильно email

  • @АлександрШкуренков-м5ы

    на видео 6:06 "Лушие преподаватели в "Специалисте"" ? Спасибо за информацию, только начала осваивать базы данных.

  • @anastasiimazur7019
    @anastasiimazur7019 9 лет назад +3

    как попасть на подобные вэбинары :::? и где продолжение число лайков перевалило за 20!!!

    • @SpecialistTV
      @SpecialistTV  9 лет назад

      +Anastas Eros Анонсы всех вебинаров вы можете увидеть на сайте Специалиста в разделе "Бесплатные семинары Центра" - www.specialist.ru/course/seminars Если хотите получать информацию о новых вебинарах, подпишитесь на нашу рассылку.

  • @pavelsokolov4190
    @pavelsokolov4190 6 лет назад +1

    Отдельное спасибо за вырезанные не смысловые фрагменты.

  • @adastra961
    @adastra961 16 дней назад

    Преподаватель - теоретик. В таблице лишняя "цена", не сумма . Цена имеет смысл в момент сделки, а сумма- это деньги. Попробуйте заплатить налоги с произведения количество*цена. Первая проблема - ошибки округления. Сумма всегда точная.

  • @Teacification
    @Teacification 7 лет назад +1

    не хватает правильных примеров каждой формы.

  • @FSamorodov
    @FSamorodov 11 лет назад +1

    Да, Евгений, будет. Продожение запишем как только число лайков перевалит за двадцать. :)

  • @ЛаврентийКрибель-ь3ч

    спасибо большое)

  • @Miravild
    @Miravild 9 лет назад +1

    >> Продолжение запишем как только число лайков перевалит за двадцать. :)
    Фёдор, количество лайков перевалило за 20 ;-)

  • @mix5457
    @mix5457 7 лет назад +6

    скорость 1.5 пробуйте

    • @SpecialistTV
      @SpecialistTV  7 лет назад +3

      Это универсальный лайфхак ютуба. :)

    • @mix5457
      @mix5457 7 лет назад +1

      ) ого, кто до меня снизошел )) все, теперь эта клавиатура будет храниться в рамке на стене )) ребят, если по делу, то такие халявщики как я очень ищут информацию в таком вот кратком и понятном виде, для написания скажем курсовых работ. Но вот когда я искал информацию по Бойсу-Кодду, 4, 5, 6 и доменно-ключевой форме - мне было грустно и печально, пришлось самому разбираться что эти ужасные определения значат. так что не хватает курсов ))) но в целом огромное спасибо за видео, альтернатив, адекватных, я пока нигде не видел.

  • @СергейПупкин-о8с
    @СергейПупкин-о8с 10 лет назад +7

    Три источника марксизма : Наука логики Гегеля, Полит экономия, Классовая теория. Выучил и запомнил на всю жизнь.

  • @Alexey_856
    @Alexey_856 10 лет назад +2

    наконец то я за все годы понял первые три формы!! учитывая,что работаю dba :D

    • @Ottonturk
      @Ottonturk 9 лет назад

      есть еще проще курс, могу скинуть ссылкеу. А автор так и не разбил базу корректно а стоило бы!

    • @kilomaxtv4889
      @kilomaxtv4889 9 лет назад

      Ottonturk можно ссылочку?

    • @Ottonturk
      @Ottonturk 9 лет назад

      KiloMaxTV
      ruclips.net/channel/UC5dqkmvoovlmFsFZ3ACAVTw

  • @Вова-п7м
    @Вова-п7м 8 лет назад +3

    "как «три источника марксизма»: Выучил, сдал и забыл."
    Хомячки которые забыли (или не считают нужным изучать) марксизм - пусть не удивляются, что размер квартплаты для большинства составляет чуть ли не треть зарплаты или даже больше. Это не говоря о росте цен на товары первой необходимости. А Маркс причину этого очень даже хорошо выявил.

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

    Затянуто очень и не понятно.

  • @sashasashovic91
    @sashasashovic91 8 лет назад +1

    зачем покупать sql server если есть mysql и другие свободные sql?

    • @arkadiyshuvaev
      @arkadiyshuvaev 7 лет назад +2

      Тема то даже и не относится напрямую к ms sql - минусуйте спапмера, ребята :)

  • @МихаилФомин-р7к
    @МихаилФомин-р7к 4 года назад

    Есть еще третий подход к нормализации - это просто ерунда!
    Так в прошлом веке проектировали БД, в настоящее время все эти танцы с бубнами не используются.

  • @icetea3388
    @icetea3388 8 лет назад

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

  • @ktnprofessor8974
    @ktnprofessor8974 6 лет назад

    Про делу - начинается с 19 -й минуты

  • @user-yk4bf8vi8o
    @user-yk4bf8vi8o 5 лет назад

    Почему в конце не было приведено результата нормализации таблицы? Вот это было бы понятно всем. Говрильня.

  • @lia_krmv3669
    @lia_krmv3669 8 лет назад

    кто то можешь решить задачу по бд??

  • @painosonic
    @painosonic 11 лет назад

    Лучше бы объяснили куда жать и что делать чтобы сделать нормализацию, а не показывать СРАЗУ РЕЗУЛЬТАТ нормализации.

  • @tmdan91
    @tmdan91 7 лет назад

    Ближе к делу, много лишнего

  • @ykazykenov
    @ykazykenov 10 лет назад +12

    много слов, мало смысла

    • @arkadiyshuvaev
      @arkadiyshuvaev 7 лет назад +3

      Напрасно, я, например, уже третий раз пересматриваю, очень хорошая подача.

    • @sscriptnet
      @sscriptnet 7 лет назад +1

      А откуда тогда необходимость три раза пересматривать? ))

    • @bbrother92
      @bbrother92 6 лет назад

      слова да много, можно лаконичней, но я думаю тогда читать надо статьи а не видеоуроки

  • @TinTaBraSS777
    @TinTaBraSS777 5 лет назад

    програмирование кишит шарлатанами )

  • @dimashack2011
    @dimashack2011 10 лет назад +2

    Много лишней болтавни.

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

    Все это полное дермо

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

    Фу, ничего не понятно, всё на старом языке. -rep

  • @MelvinStudios
    @MelvinStudios 9 лет назад +1

    Балабол. Ну посмотрите вы, как делаются нормальные курсы, запишите текст, выкините всё лишнее и прочтите его - чтобы было чётко и по делу.

  • @proleternal
    @proleternal 3 месяца назад

    Индекс занимает в 10 раз больше места, чем данные? Дядь, суфлёр почини. Значение Int занимает 4 байта, и ты почти ни в одном столбце не будешь использовать меньше, особенно ещё чтобы столбец один был - это истории какие-то наркоманские и ничего общего с нормализацией не имеют

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

    Спасибо!!!

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

    Спасибо!