Классика баз данных - статьи



   светильник консольный светодиодный уличный, купить встраиваемые светильники        

Введение - часть 2


При таком абстрагировании можно игнорировать многие детали этой связи. Например, некоторая связь между человеком, отелем и датой может быть абстрагирована как объект "бронирование". Можно при этом мыслить о "бронировании", не задумываясь о всех деталях базовой связи, например о номере комнаты, фамилии агента по бронированию или продолжительности бронирования.

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

Если ввести соответствующую дисциплину структурирования, то реляционная схема Кодда может одновременно поддерживать как иерархии абстракций агрегации, так и иерархии абстракций обобщения. В предыдущей статье мы предложили дисциплину структурирования, пригодную для абстракций агрегации. В настоящей статье предлагается дисциплина структурирования для абстракций обобщения, и она интегрируется с дисциплиной, ранее предложенной для абстракций агрегации.

Польза от такой дисциплины структурирования заключается в следующем:

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




Содержание  Назад  Вперед