ГОСТ Р 43.0.11—2014
6.4.3.8 Первичный ключ — это одно или несколько полей, однозначно идентифицирующих за
пись.
Если первичный ключ состоит из одного поля, он называется простым, если из нескольких полей
— составным ключом.
6.4.3.9 В качестве первичных ключей в технической деятельности могут, например, использо
ваться инвентарные номера изделий, электронные адреса, паспортные номера изделий, порядковые
номера записей т.л.
6.4.3.10 Вторичный ключ — это такое поле, значение которого может повторяться в нескольких
записях, т.е. он не имеет своего единственного собственного имени.
6.4.3.11 По значению первичного ключа может быть найдена одна единственная запись, по вто
ричному ключу — несколько записей.
6.4.3.12 Одной из основных характеристик реляционных БД является набор допустимых типов
данных, которые могут содержатся в полях записей.
За каждым полем записи должен быть строго закреплен конкретный тип данных, определяющих
ограниченный набор применимых к нему операций.
6.4.3.13 В реляционных БД может содержаться несколько таблиц с различными сведениями,
между которыми могут устанавливаться связи, с использованием ключевых полей, которые одно
значно определяют соответствующие записи.
6.4.3.14 Реляционная модель БД может позволять поводить следующие действия:
- сортировку данных (например, по периодичности обслуживания);
- выборку данных по группам (например, по заводским номерам изделий);
- поиск записей (например, по проведению освидетельствований).
6.4.3.15 С установлением связей в БД возможно создание запросов, форм, и отчетов, в которые
помещаются данные из нескольких связанных между собой таблиц.
6.4.3.16 Поиска и отбор данных в БД, удовлетворяющих определенным условиям, может осу
ществляться с помощью создаваемых запрос-инструкций, для отбора нужных записей из данной БД в
соответствии с определенными условиями-критериями.
6.4.3.17 В компьютеризированных реляционных БД для технической деятельности создаваемых
с применением СУБД могут быть использованы запрос следующих типов:
- запрос — выборка, предназначенный для отбора данных, хранящихся в таблицах с исключе
нием изменения этих данных:
- запрос — изменение, предназначенный для перемещения данных или их модификации (до
бавления, удаления, обновления записей);
- перекрестный запрос, предназначенный для отображения результатов статических расчетов
(суммы, количества записей, среднего значения), которые группируются в виде таблиц по двум набо
рам данных, один из которых определяет заголовки столбцов, а другой заголовки строк.
- подчиненный запрос, находящегося внутри другого запроса и предназначенный для проведе
ния выборки или изменений с помощью входящей в него инструкции.
6.4.4 Сетевая модель БД
6.4.4.1 Сетевая модель БД может выть представлена графом, вершины которого соответствуют
логическим записям, а ребра — адресным указателям, обеспечивающим связи между записями.
Сетевая модель БД имеющая в качестве основных такие параметры как узел, уровень, связь,
характеризуется свободными связями между объектами разных уровней (между главными и деталь
ными объектами).
6.4.4.2 Пример представления сетевой модели БД приведен на рисунке Г.1 в приложении Г.
6.4.4.3 Основным способом применения структурированных данных в такой модели является
«навигация», осуществляемая с помощью специальных программных средств на процедурных язы
ках.
6.4.4.4 Сетевая модель БД базируется на табличных и графовых представлениях.
Вершины графа могут сопоставляться с некоторыми типами технических сущностей, которые,
например, представляются таблицами, а ребра с типами связей.
6.4.4.5 При применении сетевой модели БД должны выполнятся следующие требования,
предъявляемые к допустимым взаимосвязанным типам данных:
- каждая связь включает два типа данных два типа объекта — главный (основной) и зависимый
(детальный);
15