Применение 2НФ
Сущность productqualityrating — это богатый набор данных, в котором собраны оценки шоколадных батончиков за разные годы. Вы заметили, что атрибут company_location зависит от атрибута manufacturer. Значения company_location повторяются каждый раз вместе с атрибутом manufacturer, что нарушает правило второй нормальной формы о недопустимости частичных зависимостей.
Вынося эти данные в отдельную сущность manufacturers, вы устраняете избыточность и подготавливаете модель данных к более эффективной работе. Этот шаг важен для поддержания целостности данных и создания масштабируемых решений для бизнес-аналитики.
Ваша задача — нормализовать данные в соответствии с принципами 2НФ, чтобы каждый неключевой атрибут полностью зависел от первичного ключа.
Это упражнение является частью курса
Введение в моделирование данных в Snowflake
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Add new entity
___ (
-- Assign unique identifier
___ NUMBER(10,0) PRIMARY KEY,
--Add other attributes
___ VARCHAR(255),
___ VARCHAR(255)
);