Типы моделей данных

Целепологание: При проектировании системы обработки данных, что интересует нас в первую очередь?

Конечные данные. Причём больше всего программиста должна интересовать организация данных. Понять организацию данных призвана информационная модель.

Последовательность создания информационной модели.

Процесс создания информационной модели начинается с определения концептуальных требований пользователей (рис. 1). Концептуальные требования могут определяться и для некоторых задач, которые в ближайшее время реализовать не планируется. Это может несколько повысить трудоёмкость работы, однако поможет наиболее полно учесть все нюансы функциональности, требуемой для разрабатываемой системы, и снизить вероятность её переделки в дальнейшем (взгляд на проблему сверху). Требования отдельных пользователей интригуются в едином «обобщенном представлении». Это называется концептуальной моделью.

Прикладная Прикладная Прикладная Прикладная

программа 1 программа 1 программа 2 программа 3

       
   
 


Прикладная программа 2

 
 


Прикладная программа 3

           
 
Концептуальные требования
 
1-й уровень независимости данных - логическая
 
2-й уровень независимости данных физическая
 


Концептуальная модель представляет объекты и их взаимосвязи без способов их физического хранения.

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

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

- Концептуальная модель транслируется затем в модель данных, совместимую с выбранной СУБД.

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: