Модель данных. Нотацию диаграммы развертывания приведем на примере без комментариев

Моделирование данных

Диаграммы развертывания

Нотацию диаграммы развертывания приведем на примере без комментариев.


Выше было отмечено, что данные – это отдельные информационные элементы, которые могут быть собраны вместе некоторым образом. Термин «данные» происходит от латинского «datum», означающего «факт». Однако данные могут описывать и нечто, не имеющее место в реальной действительности.

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

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

1. Сильно типизированные модели, в которых предполагается, что все данные должны быть отнесены к какой-либо категории.

2. Слабо типизированные модели, не связанные никакими предположениями относительно категорий.

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

Инструментальные средства для спецификации концептуальной модели предметной области также принято называть моделями данных. Наиболее известной из таких моделей является модель «сущность-связь».

Существуют специальные языки моделирования данных, которые являются комбинацией, по крайней мере, двух языков:

1. Языка определения данных, который поддерживает определения или объявления данных.

2. Языка обработки данных, который поддерживает операции с такими объектами или их обработку.

Эти языки по способу получения результата подразделяются на два класса:

1. Навигационные языки, которые осуществляют последовательное прохождение по связям, реализованным в структуре модели данных.

2. Спецификационные языки, которые определяют только требования к результату, но не задают способ его получения.

Основными компоненты модели данных являются:

- структуры данных;

- операции над данными;

- ограничения целостности (логические операции, накладываемые на данные).



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: