Концептуальная модель данных – это модель, построенная на основе представления о данных конкретных пользователей.
Например, земельный участок с точки зрения пользователя – изыскателя представляет собой замкнутый полигон, содержащий определенное число поворотных точек. Каждая точка в свою очередь определяется плановыми координатами и типом закрепления при ее координировании.
С точки зрения пользователя – хозяйственника земельный участок представляет собой усадьбу, дачу или огород, ограниченные межой от других объектов хозяйствования.
С системной точки зрения на логическом уровне земельный участок представляет базу данных, состоящую из записей. Каждая запись представляется номером точки, ее плановыми координатами X, Y и описанием типа закрепления точки.
С системной точки зрения на физическом уровне земельный участок представляет собой файл, состоящий из физических записей, в каждом из которых определенное число байт выделяется под номер точки, координаты X, Y и описание типа закрепления точки.
|
|
Схема общей организации данных по земельному участку представлена в табл. 103.
Таблица 103. Общая схема организации данных.
Уровни | Логические уровни | Физический уровень | ||
Обобщение | Изыскателя | Хозяйственника | Системы | Системы |
Полигон | Усадьба (сад, огород и т.д.) | База данных | Файл | |
Точка | Угол поворота межи | Запись | Физическая запись | |
Координата | - | Элемент данных | Определенное число байт |
Приведенная в таблице схема является описанием логической и физической организации данных и является схемой базы данных. На основе схемы базы данных составляется подсхема, которая отображает представление о данных в конкретных приложениях.
Понятие о модели данных.
Под моделью данных понимается набор программных средств для отображения предметной области в базе данных.
Модель данных определяется следующими составляющими:
а) допускаемой организацией данных;
б) ограничениями целостности;
в) множеством операций, осуществляемых над данными.
Допускаемая организация данных подразумевает разнообразие типов объектов и ограничение на структуру данных.
Ограничения целостности подразумевают ограничения на значения данных, устанавливаемые внутри базы данных.
Множество операций определяет операции, связанные с манипулированием данных. К ним могут относиться: ввод данных, обновление, удаление и др.
К настоящему времени существуют следующие модели данных: сетевая, иерархическая и реляционная.