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

 

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

Модель данных изображается в контексте стандарта UML.

Основные моменты, на которые следует обратить внимание при работе над моделью данных:

1. Таблица (table) изображается прямоугольником со сплошными границами, состоящим из трех секций.

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

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

– FK – внешний ключ;

– U – уникальный индекс;

– I – индекс.

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

2. Представление (view) изображается прямоугольником со сплошными границами, состоящим из двух секций. Верхняя секция содержит имя представления, нижняя – перечень полей без каких бы то ни было спецификаторов.

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

При необходимости указать, из каких таблиц формируется представление, следует использовать динамические связи, показываемые сплошной линией без стрелок.

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

4. Модель данных должна изображаться по виртуальной сетке с шагом 5 мм. Весь текст должен быть нанесен одинаковым шрифтом одного размера. Некоторые стандартные символы графических библиотек Visio содержат заливки секций, что не допускается.

Пример модели данных (Visio) приведен в прил. З.