Основная цель нормализации базы данных состоит в том, чтобы затруднить попадание аномальных данных в базу данных.Читая первый пункт, мы видим, что каждый адрес может иметь ноль или один номер телефона, связанный с ним.Другими словами, номер телефона является атрибутом / идентифицированным по адресу.Какой уровень нормализации это нарушает?
Чтобы проиллюстрировать, как не нормализация полей адреса (включая номер телефона) увеличивает вероятность аномальных данных, скажем, у вас по этому адресу остаются четыре студента.Это означает, что у вас есть четыре строки, в которых существуют адресные данные.Предположим, номер телефона изменится.Вы должны убедиться, что вы изменили все четыре версии данных.Я сказал, что было четыре ученика, но предположим, что на самом деле их пять, и я просто пропустил одного?Или предположим, что вы нашли только три, когда пошли вносить изменения?Адрес может содержать не более одного номера телефона, однако теперь у вас есть несколько копий одного и того же адреса, но с разными номерами телефонов.Это аномальные данные.
Если эти данные нормализованы, вам нужно будет изменить только одну копию.Поскольку на эти данные ссылаются все студенты, которые там живут, независимо от того, сколько их, это изменение «распространяется» на всех них.Целостность данных сохраняется.