Three-schema approach

Версия от 10:01, 13 мая 2016; Admin (обсуждение | вклад) (Новая страница: «'''Трехсхемный подход''' это архитектурный подход в инженерии программного обеспечения и…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Трехсхемный подход это архитектурный подход в инженерии программного обеспечения используемый для построения информационных систем. Разработан в 70-ых годах прошлого столетия рабочей группой ANSI/SPARC под руководством Чарльза Бахмана.

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

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

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

Три используемых типа схем:

  • Внешняя схема, отображающая то, как видит систему пользователь;
  • Концептуальная схема, объединяющая множество внешних схем с множеством внутренних;
  • Внутренняя схема, объявляющая структуры физического хранения данных;

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