ГОСТ Р 43.0.11—2014
- один и тот же тип данных (один и тот же объект) не может быть одновременно и основным и
зависимым;
- данные основного типа (главные объекты) могут не иметь структурных связей с зависимыми
данными (детальными объектами);
- данные зависимого типа (детальные объекты) должны иметь структурную связь хотя бы с од
ним главным объектом (основным типом данных).
6.4.4.6Основным ограничением в применении сетевых моделей БД является не возможность
непосредственного представления в них связей «многие — ко многим» и как следствие появление
необходимости использования дублирования хранимой информации.
6.4.5 Иерархическая модель БД
6.4.5.1 Иерархическая модель БД — модель БД представляющая собой совокупность объектов,
расположенных в порядке их подчинения от общего к частному и образующих граф — перевернутое
дерево, характеризующейся такими параметрами, как уровни, узлы, связи.
6.4.5.2 Пример представления иерархической модели БД приведен на рисунке В.2 в приложении
В.
6.4.5.3 Принцип работы иерархической модели БД заключается в том. что несколько узлов бо
лее низкого уровня соединяется при помощи связей с одним узлом более высокого уровня.
Здесь узел — информационная модель объекта, находящегося на данном уровне иерархии.
6.4.5.4 Иерархическая модель БД может состоять из нескольких типов записей, один из которых
определен как корневой или исходный тип записи.
6.4.5.5 Каждый тип записей может состоять из нескольких элементарных типов записей (полей).
6.4.5.6 Ряд полей может представлять собой ключи, однозначно идентифицирующие соответ
ствующие записи.
6.4.57 Между типами записей в иерархической модели БД должны быть определены структур
ные связи «один ко многим» или «один к одному».
При этом корневая запись, соответствующая элементу «один» структурной связи, определяется
как исходная, а соответствующая элементам «много», как порожденная.
6.4.5.8 Для каждой порожденной записи может допускаться существование только одной исход
ной записи, которая может участвовать в нескольких структурных связях, что накладывает в этом
случае жесткие ограничения на установление связей.
6.4.5.Э Структурные связи иерархической модели БД представляется в виде дерева, в котором
имеет значение относительный порядок поддеревьев.
6.4.5.10 В иерархической модели БД имеет значение относительное расположение вершин, их
расположение слева или справа относительно друг друга.
При этом ребра, соответствующие структурным связям, всегда должны быть направлены от
корня к кроне дерева.
Такое структурное представление иерархической модели БД называется иерархическим дере
вом определения или деревом определения.
6.4.5.11 Иерархическая модель БД имеет следующие свойства:
- несколько узлов низшего уровня связано с одним узлом высшего уровня;
- иерархическое дерево имеет только одну вершину (корень), не подчиняемою никакой другой
вершине;
- каждый узел имеет свое имя (идентификатор);
- существует только один путь от корневой записи к более частной записи данных.
6.4.6 Модели СУБД
6.4.6.1При выборе модели СУБД необходимо определить программные средства, которые мо
гут обеспечить необходимое управление соответствующей БД.
К этим программным средствам могут относиться:
- программные средства настройки СУБД на конкретную предметную область;
- программные средства оперирования данными;
- программные средства описания запросов;
- компиляторы;
- интерпретаторы,
- сервисные программные средства;
- программные средства генерации отчетов;
- программные средства представления данных в необходимом изложении.
16