2016-06-05 1 views
-2

Вместо того, чтобы иметь отдельное отношение, что если проблема наличия одного большого отношения, которое будет хранить все данные, относящиеся к системе?Реляционная модель системы управления базой данных

+0

Добро пожаловать в SO. Неясно, о чем вы спрашиваете. Пожалуйста, поддержите нас с дополнительной информацией и отредактируйте свой пост. – etalon11

ответ

0

Единая база данных может не удовлетворять всем требованиям полной системы. Например: Позволяет использовать веб-сайт электронной торговли. Здесь есть следующие важные вещи:

Customer Information 
Order information 
Inventory Information etc. 

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

После ответа на эту часть. Теперь у вас могут быть сомнения относительно того, почему нам нужна нормализация. Цели нормализации, как упоминалось here являются:

  1. Чтобы освободить коллекцию отношений от нежелательных вставки, обновления и удаления зависимостей;
  2. Чтобы уменьшить необходимость в реструктуризации коллекции отношений, поскольку вводятся новые типы данных и тем самым увеличивают срок службы прикладных программ;
  3. Чтобы сделать реляционную модель более информативной для пользователей;
  4. Сделать коллекцию отношений нейтральной для статистики запросов, где эти статистические данные могут изменяться с течением времени.
Смежные вопросы