Концептуальная модель (КМ) – это те образы и представления, которые играют роль обобщенных схем поведения.
Концептуальная модель данных (КМД) – это общая информационная модель предметной области, охватывающая вопросы классификации, структуризации и семантической целостности (достоверности и согласованности данных).
Концептуальная модель данных разрабатывается независимо от ограничений, вытекающих из моделей данных, поддерживаемая той или иной СУБД.
Прежде чем начать проектировать БД [3, 12, 13], необходимо разобраться, каким образом осуществляется функционирование предметной области, для отображения которой создается БД, то есть создается ее предварительное описание. Для описания концептуальной модели может быть использован естественный язык, но такое описание будет громоздким и неоднозначным, поэтому для описания КМ чаще всего используется формализованный язык.
Инфологической моделью (ИЛМ) является описание предметной области, которое выполняется с использованием специальных языковых средств, и не зависит от применяемых программных средств.
К инфологической модели данных предъявляются такие требования как:
1) описание должно быть адекватно предметной области;
2) описание должно быть непротиворечиво, т.е. представлять единое интегрированное описание предметной области, отображающее взгляды всех пользователей на данную предметную область;
3) описание не должно допускать неоднозначности трактовки модели;
4) инфологическая модель должна быть конечна, т.е. должны быть четко определены границы предметной области, хотя реальный мир, который отображается в ИЛМ, бесконечен;
5) ИЛМ должна обладать свойством расширяемости. Несмотря на конечность модели в нее часто проходится вводить новые объекты. К тому же ИЛМ должна позволять возможности ввода в нее новых объектов без изменения ранее определенных. Тоже же необходимо сказать об удалении объектов.
Язык ИЛМ должен быть применим как при ручном исполнении модели, так и при машинном исполнении [10], т.е. должен обрабатываться ЭВМ, должен иметь средства тестирования ИЛМ.
Составлять инфологическую модель должен специалист, работающий в данной предметной области. Если это невозможно выполнить, то необходимо, чтобы он, хотя бы мог осуществить проверку сделанному описанию, чтобы убедиться, что особенности предметной области восприняты, верно.
К компонентам инфологической модели данных относятся:
1) содержание описания объектов и связей между ними (модель «Сущность-связь»);
2) описание информационных потребностей пользователей;
3) описание алгоритмических связей показателей;
4) осуществление ограничения целостности.
Центральным компонентом ИЛМ является модель «Сущ-
ность-связь».
Тип запроса, объемно-частотные характеристики, режим использования данных определяют описание информационных потребностей пользователей. А описание алгоритмических связей показателей отражает те показатели, которые служат исходными для вычисления других данных. Обычно для этой цели используются графы взаимосвязи показателей. Ограничения целостности – правила, определяющие особенности функционирования предметной области, нарушение которых недопустимо.