Я новичок в нормализации. Я использую диаграмму зависимостей, чтобы упростить для меня нормализацию. Я хотел бы знать, правильно ли то, что я сделал.
Вот список атрибутов, которые я попытаюсь нормализовать
Атрибуты
- идентификатор автомобиля
- идентификатор клиента
- регистрационный номер
- Модель автомобиля
- Тип машины
- customerName
- Адрес
- Почтовый индекс.
Итак, первый шаг - определить детерминант. В этом случае регистрационный номер будет моим основным ключом. Он может идентифицировать остальные атрибуты, и все они зависят от него.
Тогда я опознаю все свои внешние ключи. Мой carID и customerID являются внешними ключами.
Для модели и номера автомобиля. Они будут зависеть от carID, и поэтому первичным ключом для двух упомянутых будет carID. Для идентификатора клиента 3 атрибута, которые зависят от него - это адрес, почтовый индекс и имя клиента.
Теперь я создам отношения сущностей на основе того, что я сказал. Идентификатор автомобиля идет в отдельной коробке. Идентификатор клиента указывается в другом поле. И между ними формируется ссылка на регистрационный идентификатор. Вот как я нормализовался.
Я не уверен, что я прав. Я предоставил JPEG изображение того, как пришли к моему выводу.
Спасибо
введите описание изображения здесь