Любая информационная система для решения поставленной прикладной задачи оперирует с той или иной частью реального мира – предметной областью, которая рассматривается как некоторая совокупность реальных объектов (сущностей) и связей между ними.
Предметная область, рассматриваемая информационной системой, «материализуется» в форме хранимой в памяти ЭВМ в виде именованной совокупности данных, отражающей состояние объектов и их отношений, называется базой данных
Создание базы данных, поддержание ее в актуальном состоянии и обеспечение доступа приложений пользователя к содержащейся в ней информации осуществляется с помощью совокупности языковых и программных средств, называемых системами управления базами данных (СУБД).
В концепции баз данных данные – это набор конкретных значений, параметров, характеризующих объект, ситуацию или другие факторы.
При этом данные не обладают никакой структурой, определяющей их смысловое содержание, за это отвечает модель данных.
Модель данных – это абстракция, которая, будучи приложена к определенным данным, позволяет трактовать их как информацию, т.е. сведения, содержащие не только конкретные данные, но и взаимосвязь между ними.
Модель данных включает в себя следующие компоненты:
- Структуру данных.
- Допустимые операции, выполняемые над данными;
- Ограничения для контроля целостности – средства, позволяющие сохранять данные и защищать их.
Модели данных неразрывно связаны с трехуровневой системой организации базы данных ANSI/SPARC, предложенной Американским комитетом по стандартизации (ANSI):
Уровень 1 – концептуальный уровень – база данных представляется в общем виде и отражает в естественной форме информационно-логический уровень позволяющий зафиксировать и описать объекты предметной области, выделить их свойства и взаимосвязи.
Модели этого уровня называют инфологическими, или семантическими, используются на ранних стадиях проектирования для описания структур данных и не зависят от конкретной СУБД.
Уровень 2 – уровень внешних моделей – определяет даталогическое моделирование или логическое проектирование. Это уровень разработки схемы БД, тоесть совокупности схем отношений, которые адекватно моделируют абстрактные объекты предметной области и семантические связи между этими объектами. Основой анализа корректности схемы являются так называемые функциональные зависимости между атрибутами БД.
Модели этого уровня называют даталогическими, они поддерживаются конкретной СУБД.
Уровень 3 – физический – каждая модель определяет использование различных методов организации внешней памяти и структур хранения данных, применительно к операционной системе.
При таком трехуровневом подходе можно говорить о логической и физической независимости данных.
Логическая – предполагает возможность изменения одного приложения без корректировки других, а физическая – перенос информации с одних носителей на другие при сохранении работоспособности всех приложений.
Спонсор статьи — сервисный центр ProfiComp — предлагает вашему вниманию такие услуги, как ремонт компьютеров, установка антивирусной системы, восстановление данных и многое другое. Диагностика и выезд по Москве бесплатно, действует система накопительных скидок.