Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Информатика.doc
Скачиваний:
121
Добавлен:
28.08.2019
Размер:
4.53 Mб
Скачать

5.3.2.Виды моделей

Выделяются следующие виды моделей:

  1. Модель предметной области (ПО)

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

  3. Модель БД

Модель предметной области (МПО). МПО может быть построена:

  • На основе анализа и интеграции информационных потребностей пользователей;

  • На основе анализа самой ПО и с учётом потребностей пользователей.

Модель может быть представлена в концептуальном и даталогическом виде. Концептуальная (инфологическая) модель ориентируется на пользователя, даталогическая – на реализацию в вычислительной среде.

Модель данных. Модель данных – совокупность правил порождения структур данных в БД, операций над ними, а также ограничений целостности, определяющей допустимые связи и значения данных, последовательности их изменения.

Выделяют три четыре вида моделей:

  • Иерархические;

  • Сетевые;

  • Реляционные.

  • Объектно-ориентированные.

Традиционный подход к данным в программировании основан на понятии типа данных 35. В объектно-ориентированном программировании 36 понятие типа обобщается до класса, элементами которого являются объекты. Данные объектов могут обрабатываться функциями как класса, которому принадлежат сами, либо функциями других объектов, имеющими для этого возможность 37.

Модель базы данных. Модель БД (МБД) является средством интеграции содержимого БД и реализации требуемых операций по обработке и управлению данными.

МБД описывается схемой БД, которая определяет её структуру и ограничения целостности и управления доступом.

Разработанная администратором банка информации схема БД используется для сопровождения и доступа к данным БД.

5.3.3.Модели данных

Модель данных определяет структуру данных и правила их построения.

Это определение может быть применено при рассмотрении данных с точки зрения ЭВМ, с точки зрения алгоритмических языков, с точки зрения БД.

Модель данных ЭВМ включает: допустимые форматы данных, состав операций, выполняемых с данными.

Модель данных алгоритмического языка включает:

  • виды данных – переменные, массивы; типы данных – целые, вещественные и т. п.;

  • состав операций, выполняемых над данными (состав процедурных операторов языка).

В БД функцию описания данных выполняет язык описания данных (ЯОД), а выполняемые над данными операции определяются языком манипулирования данными (ЯМД).

Модель данных – совокупность структур данных и допустимых операций над ними, применяемых для определения логической структуры БД и динамического моделирования состояний ПО.

Основные операции над данными. Операции над данными отражают динамические свойства модели данных. Под данными будем понимать данные следующих типов: простые (числовые, символьные, логические); составные (массив, запись, класс); другие (указатели, ссылки). 38

Можно выделить следующие основные виды операций:

  • Идентификация одного данного и нахождения его положения в БД;

  • Выборка (чтение) данного из БД;

  • Включение (запись) данного в БД;

  • Удаление данного из БД;

  • Модификация (изменение) данного в БД.

Операции над данными должны соотноситься с языком манипулирования данными (ЯМД) СУБД.

Ограничения целостности. Логические ограничения, которые накладываются на данные, называются ограничениями целостности.

Ограничения используются в моделях данных для поддержания целостности данных при функционировании системы, т. е., СУБД должна обеспечивать непротиворечивость данных, в рамках ограничений при переводе БД из одного состояния в другое.

Использование ограничений связано также с адекватностью отражения предметной области с помощью данных, хранимых в БД.

Например, «год рождения» не может быть больше «года поступления в институт».

Выбор модели данных. Основные критерии выбора модели данных:

  • Возможность прямого моделирования.

  • Сложность и трудоёмкость определения данных и программирования с целью манипулирования структурами данных.

  • Сложность модели для изучения пользователем.

  • Простота, т. е., модель должна иметь минимальное число типов базисных структур и правил композиции. Для каждого вида моделей определяются свои базисные структуры и правила композиции и декомпозиции.

  • Наглядность представления структуры данных.