Тёмный

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

SpecialistTV
Подписаться 94 тыс.
Просмотров 82 тыс.
50% 1

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

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 90   
@СэмФишер-х4д
@СэмФишер-х4д 3 года назад
при просмотре и после возникает одна мысль: "преподаватель умница". рассказать тему настолько просто и лаконично нужно уметь. я думаю это одно из лучших объяснений нормальных форм на русском для новичков. спасибо!
@ЛарисаИвановна-т2ы
Наконец-то узнала о нормализации просто, ясно и доступно! Спасибо, Федор!
@constanciaw2171
@constanciaw2171 5 лет назад
Ох, сколько книг прочла и везде запутывалась уже на второй нормальной форме. Только теперь поняла, чего хотели там до меня донести и о чём бухтели профессора 😂 Благодарю, Фёдор, от души! 🙏
@АртёмЮрьевич-ц8щ
Лайк! Хоть кто-то нормально объясняет, человеческим языком
@javasoldier5926
@javasoldier5926 6 лет назад
наконец-то - нормальным языком - людским :)
@Русь-Родина
@Русь-Родина 3 года назад
Может оно там что-то и говорит о том, чего я не знаю, но мне хватило пятнадцати минут, чтобы понять, что оно тупо несет бред.
@ЯщикПочтовый-ш4х
Лучшее объяснение аномалий данных. Посмотрю и другие видео этого лектора
@seidziahamohero3408
@seidziahamohero3408 7 лет назад
отличный вебинар, хорошая подача, наконец полностью осознал что такое нормальные формы
@SpecialistTV
@SpecialistTV 7 лет назад
Спасибо за Ваш отзыв!
@nikolaybaranov2213
@nikolaybaranov2213 2 года назад
Хоть и знал про нормализацию еще со школы, посмотрел с интересом. Отличное изложение!
@How_i_live-u2l
@How_i_live-u2l 4 года назад
Мне приходится работать в 1С. И она нарушает все перечисленные правила. А когда мне нужно сделать отчёт, возникает чувство, что я собираю самолёт из кучи мусора. Я дам ссылочку на это видео"программистам" ))) Пусть учатся
@FSamorodov
@FSamorodov 9 лет назад
Друзья, а вот и продолжение истории про нормализацию: RU-vid.com/FSamorodov (с уткой на заставке)
@webkoth6105
@webkoth6105 4 года назад
Отличное объяснение! Спасибо.
@vladimirpetrov9865
@vladimirpetrov9865 2 года назад
В техникуме препод жевал жевал про формы эти. И никакого эффекта это не имело. Мне хотелось быстрее делать SELECT'ы и INSERT'ы. А теперь мне прилетело 20кк абсолютно безумных строк в экселе, которые нужно залить в базу -- крч полезная передача, нету больше этого отчаяния. Хорошо рассказали, то что нужно было мне
@КлинокСтальной
@КлинокСтальной 3 года назад
В таблице к третьей нормальной форме, мне кажется, стоит убрать столбец "цена", а не сумма. Потому что штучная цена может быть записана в отдельной таблице товаров
@АлександрШкуренков-м5ы
на видео 6:06 "Лушие преподаватели в "Специалисте"" ? Спасибо за информацию, только начала осваивать базы данных.
@EpisodeAST
@EpisodeAST 11 лет назад
Большое спасибо за вебинар. Будет 2я часть?
@TheDNbazh
@TheDNbazh 6 лет назад
Спасибо за качественное объяснение
@FSamorodov
@FSamorodov 11 лет назад
Слайды к этой видеолекции выложены на моих страницах в Контакте и Фэйсбуке.
@ГражданинСССР-й6п
"Часто суть первой формы понимается неверно. Некоторые думают, что она нарушается при попытках имитировать массивы. Примером может быть отношение YearlySales с атрибутами salesperson, qty2010, qty2011 и qty2012. Оно никак не нарушает первую нормальную форму; здесь просто накладывается ограничение, согласно которому данные распределяются по трем годам - 2010, 2011 и 2012." (Ицик Бен-Ган. Microsoft SQL Server 2012. Основы T-SQL) Как это соотносится с 22:03 ?
@АннаМартыненко-н4щ
Спасибо!
@Therapyxx
@Therapyxx 9 лет назад
но дак в стобце "Имя" в 1 норм. форме у тебя уже получается не атомарные знаичения, ибо имя и фамилия написанны вместе.
@TheMorganNSK
@TheMorganNSK 5 лет назад
Атомарное - это значит, что описывают неделимую сущность. Здесь зависит от целей при проектировании БД и тех объектов, которые она описывает. Евгений Онегин как покупатель(!!!) - это одна сущность. Разбитие на Евгений и Онегин не создает двух покупателей. Если же целью является лингвистический и другой анализ, то это уже другая задача. Имя можно разбить на буквы. А буквы можно разбивать на пиксели и т.д.
@nukacoaal
@nukacoaal 7 лет назад
а что с json делать? это ведь массив? зы забавно, что всегда делал арийски чистые базы данных, даже не зная про нормализацию)
@javasoldier5926
@javasoldier5926 7 лет назад
отлично! браво мессир :)
@Teacification
@Teacification 7 лет назад
не хватает правильных примеров каждой формы.
@mix5457
@mix5457 7 лет назад
скорость 1.5 пробуйте
@SpecialistTV
@SpecialistTV 7 лет назад
Это универсальный лайфхак ютуба. :)
@mix5457
@mix5457 7 лет назад
) ого, кто до меня снизошел )) все, теперь эта клавиатура будет храниться в рамке на стене )) ребят, если по делу, то такие халявщики как я очень ищут информацию в таком вот кратком и понятном виде, для написания скажем курсовых работ. Но вот когда я искал информацию по Бойсу-Кодду, 4, 5, 6 и доменно-ключевой форме - мне было грустно и печально, пришлось самому разбираться что эти ужасные определения значат. так что не хватает курсов ))) но в целом огромное спасибо за видео, альтернатив, адекватных, я пока нигде не видел.
@FSamorodov
@FSamorodov 11 лет назад
Да, Евгений, будет. Продожение запишем как только число лайков перевалит за двадцать. :)
@Mamikonars
@Mamikonars 7 лет назад
Записали?
@МихаилФомин-р7к
@МихаилФомин-р7к 3 года назад
Есть еще третий подход к нормализации - это просто ерунда! Так в прошлом веке проектировали БД, в настоящее время все эти танцы с бубнами не используются.
@sashasashovic91
@sashasashovic91 7 лет назад
зачем покупать sql server если есть mysql и другие свободные sql?
@arkadiyshuvaev
@arkadiyshuvaev 7 лет назад
Тема то даже и не относится напрямую к ms sql - минусуйте спапмера, ребята :)
@lia_krmv3669
@lia_krmv3669 7 лет назад
кто то можешь решить задачу по бд??
@painosonic
@painosonic 11 лет назад
Лучше бы объяснили куда жать и что делать чтобы сделать нормализацию, а не показывать СРАЗУ РЕЗУЛЬТАТ нормализации.
@tmdan91
@tmdan91 7 лет назад
Ближе к делу, много лишнего
@TinTaBraSS777
@TinTaBraSS777 4 года назад
програмирование кишит шарлатанами )
@evgeninazarov1024
@evgeninazarov1024 Год назад
Все это полное дермо
@sashanorma5803
@sashanorma5803 Год назад
Фу, ничего не понятно, всё на старом языке. -rep
@MelvinStudios
@MelvinStudios 9 лет назад
Балабол. Ну посмотрите вы, как делаются нормальные курсы, запишите текст, выкините всё лишнее и прочтите его - чтобы было чётко и по делу.
@proleternal
@proleternal Месяц назад
Индекс занимает в 10 раз больше места, чем данные? Дядь, суфлёр почини. Значение Int занимает 4 байта, и ты почти ни в одном столбце не будешь использовать меньше, особенно ещё чтобы столбец один был - это истории какие-то наркоманские и ничего общего с нормализацией не имеют
@alexralex8877
@alexralex8877 9 лет назад
электропочта!!!))
@sashasashovic91
@sashasashovic91 7 лет назад
Alex RAlex все правильно email
@АндрейДеревянко-й1о
Очень интересно и доходчиво рассказано! спасибо большое!)
@ihabia
@ihabia 6 лет назад
Супер, долго мучался искал про нормальные формы, тут хоть стало понятно. Хотя про 3НФ можно было короче возможно сказать, что каждый неключевой столбец зависит только от первичного ключа. имхо
@antontuchkin9396
@antontuchkin9396 6 лет назад
Для меня было удивлением, когда у Дэйта выситал, что relation - на самом деле сущность, а не то, что все думают. Федор, еще раз спасибо за этот фри материал и спасибо за все знания, которые я получтл на ваших курсах. 👍👍👍
@АлеАле-ч2й
@АлеАле-ч2й 6 лет назад
это свзяь ти шо. сущность свзя.
@оскароскаров-р9щ
спасибо... было интересно послушать. еще раз убедился что здесь ролики без рекламы и самое важное - по совести ...не стану приводить противоположные примеры Радько и им подобных...
@EgorychKononenko
@EgorychKononenko 10 лет назад
Спасибо.
@fishday53
@fishday53 11 лет назад
Вот бы про денормализацию послушать
@ДмитрийМасалов-в6р
Препод, нереально крутой !!!
@Miravild
@Miravild 9 лет назад
>> Продолжение запишем как только число лайков перевалит за двадцать. :) Фёдор, количество лайков перевалило за 20 ;-)
@anastasiimazur7019
@anastasiimazur7019 9 лет назад
как попасть на подобные вэбинары :::? и где продолжение число лайков перевалило за 20!!!
@SpecialistTV
@SpecialistTV 9 лет назад
+Anastas Eros Анонсы всех вебинаров вы можете увидеть на сайте Специалиста в разделе "Бесплатные семинары Центра" - www.specialist.ru/course/seminars Если хотите получать информацию о новых вебинарах, подпишитесь на нашу рассылку.
@helenrost9572
@helenrost9572 5 лет назад
Примеры с машиной - огонь. Буду сегодня на экзамене так объяснять.
@alexgoodman874
@alexgoodman874 2 года назад
Затянуто очень и не понятно.
@pavelsokolov4190
@pavelsokolov4190 6 лет назад
Отдельное спасибо за вырезанные не смысловые фрагменты.
@elenaingel9293
@elenaingel9293 7 месяцев назад
Супер!!!!!
@bit_happens_
@bit_happens_ 2 года назад
Спасибо!
@rashidovsalam
@rashidovsalam 6 лет назад
СПАСИБО И ЕЩЕ РАЗ СПАСИБО! ОТ ДУШИ !!!
@maksymdudyk1718
@maksymdudyk1718 6 лет назад
Все доходчиво. Чтобы настолько упростить сложный материал, нужно было потрудится. Огромное спасибо!
@SpecialistTV
@SpecialistTV 6 лет назад
Спасибо за ваш отзыв, Максим! Рады, что вам понравилось.
@kirtankoro
@kirtankoro 8 лет назад
27:02 Каким образом в столбце "Телефон" хранятся атомарные значения, ведь в некоторых строчках аж 2 телефона (массив), а в некоторых вид телефона (что стоило бы, на мой взгляд, вынести как отдельный атрибут: вид телефона), а также "доступна по Скайпу", что тоже несколько отдельный атрибут по своей сути (Скайп). Или что вы в данном случае подразумеваете под атомарностью значений? Спасибо!
@manunich_official
@manunich_official 8 лет назад
А ведь он и говорил, что в этом столбце куча проблем, где несколько телефонов, где тип телефона указан - это как не надо делать)
@wakey9708
@wakey9708 4 года назад
Максимально понятно и доходчиво. Другие рассказывают так, как-будто просто сами где-то прочитали и ничего не поняли. В общем, другие рассказывают так, как-будто они не дошли еще до уровня знания, чтобы что-то рассказывать. А данный преподаватель владеет темой и самое главное знанием, а не просто пониманием. Узнал много интересного и помимо непосредственно темы видео. Очень понравилось упоминание про модели баз данных.
@user-yk4bf8vi8o
@user-yk4bf8vi8o 4 года назад
Почему в конце не было приведено результата нормализации таблицы? Вот это было бы понятно всем. Говрильня.
@MrRomanvideo
@MrRomanvideo 3 года назад
Почему нельзя триггер сделать для подсчёта суммы??? Чтобы не было аномалий?
@icetea3388
@icetea3388 8 лет назад
Пожалуйста, не надо запись так безбожно резать - уши режет просто нестерпимо, но к тому же и мысль изложения скачет, воспринимать очень сложно!
@АнатолийКукуев-ф6с
21:07 оговорка или опечатка в слайде? Атомарное значение ячейки или строки?
@ЕгорБалакин-ъ3в
@ЕгорБалакин-ъ3в 9 лет назад
Мы могли пересекаться, неплохая фишка)))
@kabukijoe99
@kabukijoe99 2 года назад
Мега нормальное объяснение. лайк
@МихаПетров-ю5э
@МихаПетров-ю5э 2 года назад
Благодарю за урок!
@СергейПупкин-о8с
@СергейПупкин-о8с 10 лет назад
Три источника марксизма : Наука логики Гегеля, Полит экономия, Классовая теория. Выучил и запомнил на всю жизнь.
@phil2964
@phil2964 3 года назад
Спасибо!!!
@ЛаврентийКрибель-ь3ч
спасибо большое)
@ktnprofessor8974
@ktnprofessor8974 6 лет назад
Про делу - начинается с 19 -й минуты
@ivanvodop84
@ivanvodop84 Год назад
19:00
@Alexey_856
@Alexey_856 10 лет назад
наконец то я за все годы понял первые три формы!! учитывая,что работаю dba :D
@Ottonturk
@Ottonturk 9 лет назад
есть еще проще курс, могу скинуть ссылкеу. А автор так и не разбил базу корректно а стоило бы!
@kilomaxtv4889
@kilomaxtv4889 9 лет назад
Ottonturk можно ссылочку?
@Ottonturk
@Ottonturk 9 лет назад
KiloMaxTV ru-vid.com/show-UC5dqkmvoovlmFsFZ3ACAVTw
@Вова-п7м
@Вова-п7м 8 лет назад
"как «три источника марксизма»: Выучил, сдал и забыл." Хомячки которые забыли (или не считают нужным изучать) марксизм - пусть не удивляются, что размер квартплаты для большинства составляет чуть ли не треть зарплаты или даже больше. Это не говоря о росте цен на товары первой необходимости. А Маркс причину этого очень даже хорошо выявил.
@ykazykenov
@ykazykenov 10 лет назад
много слов, мало смысла
@arkadiyshuvaev
@arkadiyshuvaev 7 лет назад
Напрасно, я, например, уже третий раз пересматриваю, очень хорошая подача.
@sscriptnet
@sscriptnet 6 лет назад
А откуда тогда необходимость три раза пересматривать? ))
@bbrother92
@bbrother92 6 лет назад
слова да много, можно лаконичней, но я думаю тогда читать надо статьи а не видеоуроки
@dimashack2011
@dimashack2011 9 лет назад
Много лишней болтавни.
Далее
Нормализация в базе данных
15:14
100 Identical Twins Fight For $250,000
35:40
Просмотров 32 млн
How To Learn Algorithms? Why? #codonaft
19:22
Просмотров 573 тыс.
Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF
28:34