Основы проектирования баз данных в САПР. Литовка Ю.В - 15 стр.

UptoLike

может существовать любое число типов связи с одним и тем же типом записи предка и одним и
тем же типом записи потомка; если L
1
и L
2
два типа связи с одним и тем же типом записи предка Р и
одним и тем же типом записи потомка С, то правила, по которым образуется родство, в разных связях
могут различаться (рис. 4.5, г);
типы записи X и Y могут быть предком и потомком в одной связи и потомком и предком в другой
(рис. 4.5, д);
предок и потомок могут быть одного типа записи (рис. 4.5, е).
На рис. 4.6 показан простой пример сетевой схемы базы данных.
P
C(P
L
2
)
C
L
1
L
2
а) C
L
1
P
L
2
б) P
L
1
, P
L
2
P
C
1
C
2
L
1
L
2
P
L
1
L
2
L
n
в) P = C
L
1
C
L
2
C
L
n
P
C
L
1
L
2
P
L
1
, P
L
2
C
L
1
, P
L
2
L
1
L
2
г) д)
PC
e)
Рис. 4.5 Варианты типов связи
Отдел САПР
Сотрудники
Начальник
Работают в отделе
Состоит из сотрудников
Отделом руководит
Рис. 4.6 Пример сетевой базы данных
Примерный набор выполняемых операций может быть таковым:
найти конкретную запись в наборе однотипных записей, например, программиста Сидорова;
перейти от предка к первому потомку (к первому сотруднику отдела САПР);
перейти к следующему потомку в некоторой связи (от Сидорова к Иванову);
перейти от потомка к предку по некоторой связи (найти отдел Сидорова);
создать новую запись;
удалить запись;
модифицировать запись;
включить связь;
исключить из связи;
переставить в другую связь и т.д.
К достоинствам сетевых и иерархических СУБД можно отнести следующее:
развитые средства управления данными во внешней памяти на низком уровне;
возможность построения эффективных прикладных систем вручную;
возможность экономии памяти за счет разделения подобъектов (в сетевых системах).
Недостатками являются:
сложности в использовании;
фактически необходимы знания о физической организации БД;
прикладные системы зависят от организации БД;
перегруженность логики деталями организации доступа.
4.2 РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ
В реляционной модели данных используется своеобразная терминология, но это не меняет сущ-
ности модели. Так, на логическом уровне элемент чаще всего называют атрибутом; кроме того,
для него используются термины колонка, столбец, поле. Совокупность атрибутов образует кортеж
(ряд, запись, строку). Совокупность кортежей образует отношение (таблицу или файл БД).