нормализация диаграммы зависимостей - PullRequest
0 голосов
/ 08 марта 2020

Я новичок в нормализации. Я использую диаграмму зависимостей, чтобы упростить для меня нормализацию. Я хотел бы знать, правильно ли то, что я сделал.

Вот список атрибутов, которые я попытаюсь нормализовать

Атрибуты

  • идентификатор автомобиля
  • идентификатор клиента
  • регистрационный номер
  • Модель автомобиля
  • Тип машины
  • customerName
  • Адрес
  • Почтовый индекс.

Итак, первый шаг - определить детерминант. В этом случае регистрационный номер будет моим основным ключом. Он может идентифицировать остальные атрибуты, и все они зависят от него.

Тогда я опознаю все свои внешние ключи. Мой carID и customerID являются внешними ключами.

Для модели и номера автомобиля. Они будут зависеть от carID, и поэтому первичным ключом для двух упомянутых будет carID. Для идентификатора клиента 3 атрибута, которые зависят от него - это адрес, почтовый индекс и имя клиента.

Теперь я создам отношения сущностей на основе того, что я сказал. Идентификатор автомобиля идет в отдельной коробке. Идентификатор клиента указывается в другом поле. И между ними формируется ссылка на регистрационный идентификатор. Вот как я нормализовался.

Я не уверен, что я прав. Я предоставил JPEG изображение того, как пришли к моему выводу.

Спасибо

введите описание изображения здесь

...