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

Нормальные формы для баз данных SQL - это как «три источника марксизма»: Выучил, сдал и забыл.
Однако инженерное ремесло не терпит такого подхода. А разработка баз данных - это не только математика, но и философия. И любой ответ на вопрос о том, что такое нормализация баз данных, будет либо неверным, либо неполным.
Преподаватель учебного центра «Специалист» Фёдор Самородов на бесплатном семинаре расскажет всю правду о нормализации баз данных SQL.
Вторая часть - • Четвертая нормальная ф...
Хотите знать больше? Посетите наши курсы по разработке баз данных: www.specialist.ru/product/sql-...
Закажите курс в мобильном приложении и получите дополнительную скидку 10% -
www.specialist.ru/center/marke...

Пікірлер: 89

  • @user-ep1rq2st6j
    @user-ep1rq2st6j7 жыл бұрын

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

  • @javasoldier5926

    @javasoldier5926

    5 жыл бұрын

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

  • @user-oq9xr8dj1b

    @user-oq9xr8dj1b

    3 жыл бұрын

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

  • @user-bt9hx3ik6e
    @user-bt9hx3ik6e3 жыл бұрын

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

  • @user-qu9fd9hz9z
    @user-qu9fd9hz9z9 жыл бұрын

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

  • @ihabia
    @ihabia5 жыл бұрын

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

  • @constanciaw2171
    @constanciaw21714 жыл бұрын

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

  • @user-vt2to2ut3p
    @user-vt2to2ut3p11 ай бұрын

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

  • @helenrost9572
    @helenrost95725 жыл бұрын

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

  • @antontuchkin9396
    @antontuchkin93966 жыл бұрын

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

  • @user-bc8pr5up2r

    @user-bc8pr5up2r

    5 жыл бұрын

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

  • @user-sb4sj4xr9q
    @user-sb4sj4xr9q7 жыл бұрын

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

  • @rashidovsalam
    @rashidovsalam6 жыл бұрын

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

  • @wakey9708
    @wakey97083 жыл бұрын

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

  • @webkoth6105
    @webkoth61054 жыл бұрын

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

  • @EpisodeAST
    @EpisodeAST10 жыл бұрын

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

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

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

  • @user-gy3qt6td5l
    @user-gy3qt6td5l8 жыл бұрын

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

  • @EgorychKononenko
    @EgorychKononenko10 жыл бұрын

    Спасибо.

  • @TheDNbazh
    @TheDNbazh6 жыл бұрын

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

  • @maksymdudyk1718
    @maksymdudyk17186 жыл бұрын

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

  • @SpecialistTV

    @SpecialistTV

    6 жыл бұрын

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

  • @nikolaybaranov2213
    @nikolaybaranov22132 жыл бұрын

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

  • @user-fs4uk5cl8s
    @user-fs4uk5cl8s6 жыл бұрын

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

  • @seidziahamohero3408
    @seidziahamohero34087 жыл бұрын

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

  • @SpecialistTV

    @SpecialistTV

    7 жыл бұрын

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

  • @user-ss2io6sm6k
    @user-ss2io6sm6k5 жыл бұрын

    Спасибо!

  • @FSamorodov
    @FSamorodov8 жыл бұрын

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

  • @user-bc6vw8nu6x
    @user-bc6vw8nu6x3 жыл бұрын

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

  • @fishday53
    @fishday5310 жыл бұрын

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

  • @user-so3id7db3l
    @user-so3id7db3l9 жыл бұрын

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

  • @phil2964
    @phil29643 жыл бұрын

    Спасибо!!!

  • @elenaingel9293
    @elenaingel92933 ай бұрын

    Супер!!!!!

  • @FSamorodov
    @FSamorodov10 жыл бұрын

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

  • @user-tl7dt6dg7s
    @user-tl7dt6dg7s9 жыл бұрын

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

  • @javasoldier5926
    @javasoldier59266 жыл бұрын

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

  • @user-qn8oz7pe4n
    @user-qn8oz7pe4n2 жыл бұрын

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

  • @vladimirpetrov9865
    @vladimirpetrov98652 жыл бұрын

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

  • @kabukijoe99
    @kabukijoe992 жыл бұрын

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

  • @user-dc4wq5fj4l
    @user-dc4wq5fj4l10 жыл бұрын

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

  • @user-no1ig1er9s
    @user-no1ig1er9s3 жыл бұрын

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

  • @kirtankoro
    @kirtankoro8 жыл бұрын

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

  • @manunich_official

    @manunich_official

    8 жыл бұрын

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

  • @user-qr4ij2kh7z
    @user-qr4ij2kh7z5 жыл бұрын

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

  • @alexralex8877
    @alexralex88778 жыл бұрын

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

  • @sashasashovic91

    @sashasashovic91

    6 жыл бұрын

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

  • @nukacoaal
    @nukacoaal7 жыл бұрын

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

  • @anastasiimazur7019
    @anastasiimazur70198 жыл бұрын

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

  • @SpecialistTV

    @SpecialistTV

    8 жыл бұрын

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

  • @MrRomanvideo
    @MrRomanvideo2 жыл бұрын

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

  • @user-yu5fj5nz2q
    @user-yu5fj5nz2q10 жыл бұрын

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

  • @Alexey_856
    @Alexey_85610 жыл бұрын

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

  • @Ottonturk

    @Ottonturk

    9 жыл бұрын

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

  • @kilomaxtv4889

    @kilomaxtv4889

    9 жыл бұрын

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

  • @Ottonturk

    @Ottonturk

    9 жыл бұрын

    KiloMaxTV kzread.info/dron/5dqkmvoovlmFsFZ3ACAVTw.html

  • @Therapyxx
    @Therapyxx9 жыл бұрын

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

  • @TheMorganNSK

    @TheMorganNSK

    5 жыл бұрын

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

  • @pavelsokolov4190
    @pavelsokolov41906 жыл бұрын

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

  • @mix5457
    @mix54577 жыл бұрын

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

  • @SpecialistTV

    @SpecialistTV

    7 жыл бұрын

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

  • @mix5457

    @mix5457

    7 жыл бұрын

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

  • @Teacification
    @Teacification6 жыл бұрын

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

  • @Miravild
    @Miravild9 жыл бұрын

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

  • @FSamorodov
    @FSamorodov10 жыл бұрын

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

  • @Mamikonars

    @Mamikonars

    7 жыл бұрын

    Записали?

  • @ktnprofessor8974
    @ktnprofessor89745 жыл бұрын

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

  • @ivanvodop84

    @ivanvodop84

    Жыл бұрын

    19:00

  • @icetea3388
    @icetea33888 жыл бұрын

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

  • @user-ip9lp6im1p
    @user-ip9lp6im1p3 жыл бұрын

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

  • @user-lo8xn9jg8o
    @user-lo8xn9jg8o7 жыл бұрын

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

  • @alexgoodman874
    @alexgoodman8742 жыл бұрын

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

  • @sashasashovic91
    @sashasashovic917 жыл бұрын

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

  • @arkadiyshuvaev

    @arkadiyshuvaev

    6 жыл бұрын

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

  • @user-yk4bf8vi8o
    @user-yk4bf8vi8o4 жыл бұрын

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

  • @lia_krmv3669
    @lia_krmv36697 жыл бұрын

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

  • @tmdan91
    @tmdan917 жыл бұрын

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

  • @TinTaBraSS777
    @TinTaBraSS7774 жыл бұрын

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

  • @ykazykenov
    @ykazykenov10 жыл бұрын

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

  • @arkadiyshuvaev

    @arkadiyshuvaev

    6 жыл бұрын

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

  • @sscriptnet

    @sscriptnet

    6 жыл бұрын

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

  • @bbrother92

    @bbrother92

    6 жыл бұрын

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

  • @painosonic
    @painosonic10 жыл бұрын

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

  • @dimashack2011
    @dimashack20119 жыл бұрын

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

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

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

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

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

  • @MelvinStudios
    @MelvinStudios9 жыл бұрын

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

  • @bit_happens_
    @bit_happens_2 жыл бұрын

    Спасибо!

Келесі