Вся правда о нормализации баз данных
Нормальные формы для баз данных SQL - это как «три источника марксизма»: Выучил, сдал и забыл.
Однако инженерное ремесло не терпит такого подхода. А разработка баз данных - это не только математика, но и философия. И любой ответ на вопрос о том, что такое нормализация баз данных, будет либо неверным, либо неполным.
Преподаватель учебного центра «Специалист» Фёдор Самородов на бесплатном семинаре расскажет всю правду о нормализации баз данных SQL.
Вторая часть - • Четвертая нормальная ф...
Хотите знать больше? Посетите наши курсы по разработке баз данных: www.specialist.ru/product/sql-...
Закажите курс в мобильном приложении и получите дополнительную скидку 10% -
www.specialist.ru/center/marke...
Пікірлер: 89
Лайк! Хоть кто-то нормально объясняет, человеческим языком
@javasoldier5926
5 жыл бұрын
наконец-то - нормальным языком - людским :)
@user-oq9xr8dj1b
3 жыл бұрын
Может оно там что-то и говорит о том, чего я не знаю, но мне хватило пятнадцати минут, чтобы понять, что оно тупо несет бред.
при просмотре и после возникает одна мысль: "преподаватель умница". рассказать тему настолько просто и лаконично нужно уметь. я думаю это одно из лучших объяснений нормальных форм на русском для новичков. спасибо!
Наконец-то узнала о нормализации просто, ясно и доступно! Спасибо, Федор!
Супер, долго мучался искал про нормальные формы, тут хоть стало понятно. Хотя про 3НФ можно было короче возможно сказать, что каждый неключевой столбец зависит только от первичного ключа. имхо
Ох, сколько книг прочла и везде запутывалась уже на второй нормальной форме. Только теперь поняла, чего хотели там до меня донести и о чём бухтели профессора 😂 Благодарю, Фёдор, от души! 🙏
Лучшее объяснение аномалий данных. Посмотрю и другие видео этого лектора
Примеры с машиной - огонь. Буду сегодня на экзамене так объяснять.
Для меня было удивлением, когда у Дэйта выситал, что relation - на самом деле сущность, а не то, что все думают. Федор, еще раз спасибо за этот фри материал и спасибо за все знания, которые я получтл на ваших курсах. 👍👍👍
@user-bc8pr5up2r
5 жыл бұрын
это свзяь ти шо. сущность свзя.
Очень интересно и доходчиво рассказано! спасибо большое!)
СПАСИБО И ЕЩЕ РАЗ СПАСИБО! ОТ ДУШИ !!!
Максимально понятно и доходчиво. Другие рассказывают так, как-будто просто сами где-то прочитали и ничего не поняли. В общем, другие рассказывают так, как-будто они не дошли еще до уровня знания, чтобы что-то рассказывать. А данный преподаватель владеет темой и самое главное знанием, а не просто пониманием. Узнал много интересного и помимо непосредственно темы видео. Очень понравилось упоминание про модели баз данных.
Отличное объяснение! Спасибо.
Большое спасибо за вебинар. Будет 2я часть?
Благодарю за урок!
спасибо... было интересно послушать. еще раз убедился что здесь ролики без рекламы и самое важное - по совести ...не стану приводить противоположные примеры Радько и им подобных...
Спасибо.
Спасибо за качественное объяснение
Все доходчиво. Чтобы настолько упростить сложный материал, нужно было потрудится. Огромное спасибо!
@SpecialistTV
6 жыл бұрын
Спасибо за ваш отзыв, Максим! Рады, что вам понравилось.
Хоть и знал про нормализацию еще со школы, посмотрел с интересом. Отличное изложение!
Препод, нереально крутой !!!
отличный вебинар, хорошая подача, наконец полностью осознал что такое нормальные формы
@SpecialistTV
7 жыл бұрын
Спасибо за Ваш отзыв!
Спасибо!
Друзья, а вот и продолжение истории про нормализацию: KZread.com/FSamorodov (с уткой на заставке)
Мне приходится работать в 1С. И она нарушает все перечисленные правила. А когда мне нужно сделать отчёт, возникает чувство, что я собираю самолёт из кучи мусора. Я дам ссылочку на это видео"программистам" ))) Пусть учатся
Вот бы про денормализацию послушать
спасибо большое)
Спасибо!!!
Супер!!!!!
Слайды к этой видеолекции выложены на моих страницах в Контакте и Фэйсбуке.
Мы могли пересекаться, неплохая фишка)))
отлично! браво мессир :)
21:07 оговорка или опечатка в слайде? Атомарное значение ячейки или строки?
В техникуме препод жевал жевал про формы эти. И никакого эффекта это не имело. Мне хотелось быстрее делать SELECT'ы и INSERT'ы. А теперь мне прилетело 20кк абсолютно безумных строк в экселе, которые нужно залить в базу -- крч полезная передача, нету больше этого отчаяния. Хорошо рассказали, то что нужно было мне
Мега нормальное объяснение. лайк
на видео 6:06 "Лушие преподаватели в "Специалисте"" ? Спасибо за информацию, только начала осваивать базы данных.
В таблице к третьей нормальной форме, мне кажется, стоит убрать столбец "цена", а не сумма. Потому что штучная цена может быть записана в отдельной таблице товаров
27:02 Каким образом в столбце "Телефон" хранятся атомарные значения, ведь в некоторых строчках аж 2 телефона (массив), а в некоторых вид телефона (что стоило бы, на мой взгляд, вынести как отдельный атрибут: вид телефона), а также "доступна по Скайпу", что тоже несколько отдельный атрибут по своей сути (Скайп). Или что вы в данном случае подразумеваете под атомарностью значений? Спасибо!
@manunich_official
8 жыл бұрын
А ведь он и говорил, что в этом столбце куча проблем, где несколько телефонов, где тип телефона указан - это как не надо делать)
"Часто суть первой формы понимается неверно. Некоторые думают, что она нарушается при попытках имитировать массивы. Примером может быть отношение YearlySales с атрибутами salesperson, qty2010, qty2011 и qty2012. Оно никак не нарушает первую нормальную форму; здесь просто накладывается ограничение, согласно которому данные распределяются по трем годам - 2010, 2011 и 2012." (Ицик Бен-Ган. Microsoft SQL Server 2012. Основы T-SQL) Как это соотносится с 22:03 ?
электропочта!!!))
@sashasashovic91
6 жыл бұрын
Alex RAlex все правильно email
а что с json делать? это ведь массив? зы забавно, что всегда делал арийски чистые базы данных, даже не зная про нормализацию)
как попасть на подобные вэбинары :::? и где продолжение число лайков перевалило за 20!!!
@SpecialistTV
8 жыл бұрын
+Anastas Eros Анонсы всех вебинаров вы можете увидеть на сайте Специалиста в разделе "Бесплатные семинары Центра" - www.specialist.ru/course/seminars Если хотите получать информацию о новых вебинарах, подпишитесь на нашу рассылку.
Почему нельзя триггер сделать для подсчёта суммы??? Чтобы не было аномалий?
Три источника марксизма : Наука логики Гегеля, Полит экономия, Классовая теория. Выучил и запомнил на всю жизнь.
наконец то я за все годы понял первые три формы!! учитывая,что работаю dba :D
@Ottonturk
9 жыл бұрын
есть еще проще курс, могу скинуть ссылкеу. А автор так и не разбил базу корректно а стоило бы!
@kilomaxtv4889
9 жыл бұрын
Ottonturk можно ссылочку?
@Ottonturk
9 жыл бұрын
KiloMaxTV kzread.info/dron/5dqkmvoovlmFsFZ3ACAVTw.html
но дак в стобце "Имя" в 1 норм. форме у тебя уже получается не атомарные знаичения, ибо имя и фамилия написанны вместе.
@TheMorganNSK
5 жыл бұрын
Атомарное - это значит, что описывают неделимую сущность. Здесь зависит от целей при проектировании БД и тех объектов, которые она описывает. Евгений Онегин как покупатель(!!!) - это одна сущность. Разбитие на Евгений и Онегин не создает двух покупателей. Если же целью является лингвистический и другой анализ, то это уже другая задача. Имя можно разбить на буквы. А буквы можно разбивать на пиксели и т.д.
Отдельное спасибо за вырезанные не смысловые фрагменты.
скорость 1.5 пробуйте
@SpecialistTV
7 жыл бұрын
Это универсальный лайфхак ютуба. :)
@mix5457
7 жыл бұрын
) ого, кто до меня снизошел )) все, теперь эта клавиатура будет храниться в рамке на стене )) ребят, если по делу, то такие халявщики как я очень ищут информацию в таком вот кратком и понятном виде, для написания скажем курсовых работ. Но вот когда я искал информацию по Бойсу-Кодду, 4, 5, 6 и доменно-ключевой форме - мне было грустно и печально, пришлось самому разбираться что эти ужасные определения значат. так что не хватает курсов ))) но в целом огромное спасибо за видео, альтернатив, адекватных, я пока нигде не видел.
не хватает правильных примеров каждой формы.
>> Продолжение запишем как только число лайков перевалит за двадцать. :) Фёдор, количество лайков перевалило за 20 ;-)
Да, Евгений, будет. Продожение запишем как только число лайков перевалит за двадцать. :)
@Mamikonars
7 жыл бұрын
Записали?
Про делу - начинается с 19 -й минуты
@ivanvodop84
Жыл бұрын
19:00
Пожалуйста, не надо запись так безбожно резать - уши режет просто нестерпимо, но к тому же и мысль изложения скачет, воспринимать очень сложно!
Есть еще третий подход к нормализации - это просто ерунда! Так в прошлом веке проектировали БД, в настоящее время все эти танцы с бубнами не используются.
"как «три источника марксизма»: Выучил, сдал и забыл." Хомячки которые забыли (или не считают нужным изучать) марксизм - пусть не удивляются, что размер квартплаты для большинства составляет чуть ли не треть зарплаты или даже больше. Это не говоря о росте цен на товары первой необходимости. А Маркс причину этого очень даже хорошо выявил.
Затянуто очень и не понятно.
зачем покупать sql server если есть mysql и другие свободные sql?
@arkadiyshuvaev
6 жыл бұрын
Тема то даже и не относится напрямую к ms sql - минусуйте спапмера, ребята :)
Почему в конце не было приведено результата нормализации таблицы? Вот это было бы понятно всем. Говрильня.
кто то можешь решить задачу по бд??
Ближе к делу, много лишнего
програмирование кишит шарлатанами )
много слов, мало смысла
@arkadiyshuvaev
6 жыл бұрын
Напрасно, я, например, уже третий раз пересматриваю, очень хорошая подача.
@sscriptnet
6 жыл бұрын
А откуда тогда необходимость три раза пересматривать? ))
@bbrother92
6 жыл бұрын
слова да много, можно лаконичней, но я думаю тогда читать надо статьи а не видеоуроки
Лучше бы объяснили куда жать и что делать чтобы сделать нормализацию, а не показывать СРАЗУ РЕЗУЛЬТАТ нормализации.
Много лишней болтавни.
Все это полное дермо
Фу, ничего не понятно, всё на старом языке. -rep
Балабол. Ну посмотрите вы, как делаются нормальные курсы, запишите текст, выкините всё лишнее и прочтите его - чтобы было чётко и по делу.
Спасибо!