Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора 2.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
171 Кб
Скачать

1. Модель данных

Ядром любой БД является модель данных. Модель данных – интегрированный набор понятий для описания данных, связей между ними и ограничений, накладываемых на данные. Модель данных можно рассматривать как сочетание трех компонентов: 1. структурная часть, включает в себя допустимую организацию данных. Допустимая организация данных определяет разнообразие и количество типов объектов модели данных, ограничения на структуру данных; 2. управляющая часть, управляющая часть определяет множество операций над данными, т.е. виды обработок, которым могут подвергаться объекты модели данных. Это, прежде всего, операции выборки данных и операции, изменяющие состояние БД; 3. целостная часть,определяет допустимые состояния БД (статические ограничения) и допустимые переходы БД из одного состояния в другое (динамические ограничения). Например, в СУБД при описании записи можно задать область допустимых значений. Система не допустит обновления данного, если новое значение не принадлежит области допустимых значений.

В настоящее время имеется свыше 30 моделей представления данных. Их можно разделить на 2 группы: - формальные, предполагающие разработку БД с участием человека; - математические, рассчитанные на автоматизацию процесса проектирования БД («компьютерное представление»).

Первая группа, подразделяется на три категории: - объектные (object-based) модели данных; - модели данных на основе записей (record-based); - физические модели данных. Первые две используются для описания данных на концептуальном, логическом и внешнем уровнях, а третья - на внутреннем уровне.

Объектные модели данных При построении объектных моделей данных используются такие понятия как сущности, атрибуты и связи. Некоторые наиболее общие типы объектных моделей: - модель типа «сущность - связь», или ER-модель (Entity-Relationship model); - семантическая модель;- функциональная модель;- объектно-ориентированная модель.Таким образом, модель данных – это систематизация разнообразной информации и отражение ее свойств по содержанию, структуре, объему, связям, динамике с учетом удовлетворения информационных потребностей всех категорий пользователей. Модель данных является ядром базы данных. Модель базы данных это совокупность логических конструкций, используемых для представленияструктуры данных и отношений между ними внутри БД. Модели баз данных можно подразделить на две категории: концептуальные модели и модели реализации.Концептуальная (понятийная) модель нацелена на логическую природу представления данных. Поэтому в концептуальной модели основное внимание уделяется тому, что представлено в БД, а не как это представлено. К концептуальным моделям относятся модель "сущность-связь" (ER-модель), которая будет обсуждать позже, и семантическая модель.В отличие от концептуальной модели, модель реализации ставит во главу угла способ представления данных в БД или то, как реализовать структуры данных, чтобы получить представление о том, что мы моделируем. К моделям реализации БД относятся иерархическая модель, сетевая модель, реляционнамодель и объектно-ориентированная модель и др..