Существует 3 уровня модели предметной области:
Инфологическая модель – 1ый уровень
1ый уровень независимости
Даталогическая модель – 2ой уровень
2ой уровень независимости
Физическая модель – 3ий уровень
Инфологический уровень – объединяет частные представления о содержимом БД, полученным пользователем и свое представление данных, которое может быть потребовано в будущих приложениях. Администратор БД сначала создает обобщенное неформальное описание создаваемой БД на естественном языке, используя математические формулы, таблицы, графики, рисунки и другие способы представления информации, понятные всем людям, работающим над проектированием БД. Вот так человекоориентированная модель полностью независима от физических параметров среды хранения данных, поэтому инфологическая модель не должна изменятся до тех пор, пока какие-то изменения в реальном мире не потребуют в ней изменения некоторого определения, чтобы эта модель продолжала отражать предметную область.
Даталогический уровень – зависит от типа СУБД; из всего множества типов СУБД выделили 3 типа: реляционный, иерархический, сетевой. Не зависит от конкретной СУБД, т.е. если мы определили на даталогическом уровне, что реляционная, то будет соответствовать(?) именно типам реляционной СУБД.
Сетевые(многие ко многим)
Иерархические(один ко многим)
Физическая модель – модель 3-го уровня – компьютерноориентированная и полностью зависит от конкретной выбранной СУБД. Если на даталогическом уровне выбрана СУБД реляционного типа, то для физической модели имеет значение, какая из них конкретно, т.к. физическое размещение данных определяется организацией размещения файлов-контейнеров, сегментов БД на внешних носителях компьютера, на конкретном компьютере. С именами объектов БД, используемых в программе, имеющих доступ к БД средствами конкретной СУБД. СУБД реляционного типа дает возможность программе и пользователю осуществлять доступ к хранимым данным лишь по их именам, не заботясь о физическом расположении этих данных. Нужные данные отыскиваются средствами СУБД на внешнем запоминающем устройстве по физической модели данных, т.е. в языках программирования, использующих английский язык. На физическом уровне модель приобретает компьютерную реализацию на конкретной СУБД, на конкретной ОС, т.е. на конкретной платформе, от особенности которой зависит местонахождение данных, адресацию к ним, реструктуризацию памяти, организацию доступа к ним. Физическая модель представляет собой внутреннюю компьютерную модель предметной области.