Pull to refresh

Comments 12

> Вторая нормальная форма для детей

> дать возможность построения высказываний о данных с помощью формул логики предикатов первого порядка.

До свидания.
Видимо юмор не оценен, сменил заголовок :)
Вы написали столько умных слов, что получилась ситуация такая, что те, кто знают все эти определения и так всё знал до этого, а тот кто не знал, тот и не понял ничего.
Трэш какой-то, я понимаю нормальные формы, но статью с трудом осилил.
Не понятна ЦА поста — формул логики предикатов первого порядка.те, кто осилил «формул логики предикатов первого порядка, думаю, с нормальными формами и по учебнику разберутся, а те, кто начал знакомиться с РСУБД запутаются в непривычной терминологии (модели, схемы, отношения, атрибуты и т. п. вместо таблицы, поля, внешние ключи и т. д.)
Вторая нормальная, а почему не третья, почему не Бойса-Кодда?

Повторю немного возмущения выше…

>> Так чтоб трехлетний ребенок понял…
«немного терминов из дискретки», «формул логики предикатов первого порядка»

Плакать тянет…
Главное то, почему ВТОРАЯ нормальная форма??? Это просто вне моего разумения… Даже при изначальном моделировании/описании в третьей, а то и сразу в НФБК рисуют, а потом уже, если это действительно нужно, вносят избыточность, которая во второй НФ всё ещё имеется.
Да вот, просто гулял по сайту одному, набрел на бред по поводу второй нормальной, начал писать длинный коммент так и понеслось :)
В таком случае взялись бы за написание статей по всем нормальным формам, описанным, например, очень хорошо в книге Криса Дейта: “Введение в системы баз данных”.

Логичнее было бы начать не с середины, а описать первую нормальную форму в примерах, потом вторую и так далее до пятой, а то получается тема вырвана из контекста обсуждения на «одном» сайте и не понятна местному сообществу…

Хотя в целом такой цикл статей был бы полезен людям, не знакомым с фундаментальной теорией РБД (реляционной алгеброй), но уже занимающихся разработкой баз данных.
Лично детям очень сильно режет глаза слова «зависит». Могли бы ввести, как все нормальные люди, термин «функциональная зависимость», расписать его, и от него плясать.
Объяснить, что такое домен, т.к. несмотря на эквивалентность понятий типа и домена используемых в литературе, это разные понятия.
Пояснить, что значит 1NF для людей, которые работают с БД и не слышали о логике первого порядка(таких большинство). Т.е. сказать что-то про значения-отношения.
Дать сначала нормальное теоретическое определение второй нормальной формы, привести примеры ненормальных отношений, показать аномалии, провести декомпозицию, доказать что соответствует второй нормальной форме, показать отсутствие аномалий, указать на аномалии могущие возникать из-за несоответствия следующей нормальной форме.
Вот примерный план на статью. То, что вы написали — вырванный из контекста, как вы уже сказали, комментарий.
неделя Второй Нормальной Формы на хабре
Честно признаюсь, если бы не знал, что такое 2НФ, то вряд ли бы понял, прочитав статью
Sign up to leave a comment.

Articles