1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как нормализовать ERD

Администраторы баз данных и разработчики программного обеспечения используют диаграммы отношений сущностей для организации структуры базы данных. На диаграмме указаны основные группы информации и определенные атрибуты, такие как имя, номер телефона и адрес. Иногда данные в основной группе поступают кратно; например, в заказе на продажу может быть одна позиция, пять или 20. При проектировании базы данных вы могли бы учесть это, создав 20 позиций для каждого заказа, но это занимает место на жестком диске и не обрабатывает 21 позицию. Решение состоит в том, чтобы хранить повторяющиеся данные как отдельные объекты. Компьютерщики называют этот процесс нормализацией. Когда вы нормализуете ERD, результаты становятся гибкими и эффективными.

Шаг 1

Прочитайте атрибуты объекта. Обратите внимание на те, которые повторяются. Из повторяющихся выделить и сгруппировать сходные признаки. Например, объект клиента может иметь следующие атрибуты:

Объект клиента Идентификационный номер клиента, имя, адрес, город, штат, почтовый индекс, комментарий 1, комментарий 2, комментарий 3, общий объем продаж, продавец 1, продавец 2, продавец 3.

Атрибуты Комментарий и Продавец повторяются.

Шаг 2

Удалите повторяющиеся атрибуты из исходного объекта. Сгруппируйте их и создайте для них новые объекты. Для приведенного выше примера создайте новые сущности «Комментарии» и «Продавцы». Теперь у вас есть следующие объекты и атрибуты:

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

Комментарии Комментарий объекта

Продавцы Организация Продавец

Шаг 3

Добавьте к новым объектам атрибут, который соединяет их с исходным объектом. Новые сущности не существуют сами по себе — они служат дочерними по отношению к оригиналу. Ссылка однозначно идентифицирует каждую запись в исходном объекте. Например, идентификационный номер клиента однозначно идентифицирует каждого клиента. Это нормализует исходный ERD следующим образом:

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

Идентификационный номер клиента, комментарий

Идентификационный номер клиента организации-продавца, продавец

ERD теперь поддерживает любое количество комментариев или продавцов для любого клиента.


  1. Как Наберите обслуживания клиентов на Sprint телефон
  2. Как позвонить MetroPCS обслуживания клиентов
  3. Как Отсоедините Alltel линии
  4. Как изменить мобильных телефонов контракт
  5. Как Найдите Заказчику Verizon Wireless