Академия - отделение - институт - группа (студенческая).
Рис. 2. Иерархическое представление структуры «академия - отделение - институт - группа (студенческая)»
Пример.Пример, представленный на рис. 3, иллюстрирует использование иерархической модели БД. Для рассматриваемого примера иерархическая структура правомерна, так как каждый студент учится в определенной (только одной) группе, которая относится к определенному (только одному) институту.
Рис. 3.Пример иерархической структуры БД
БД, реализующие сетевую модель данных, представляют зависимые данные в виде наборов записей и связей между ними. В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом. На рис. 4 изображена сетевая структура БД в виде графа.
Рис. 4. Сетевая модель данных
Пример.БД содержит сведения о студентах, участвующих в НИРС. Возможно участие одного студента в нескольких НИРС, а также участие нескольких студентов в разработке одной НИРС. Графическое изображение описанной в примере сетевой структуры, состоящей только из двух типов записей, показано на рис. 5. Единственное отношение представляет собой сложную связь между записями в обоих направлениях.
Рис. 5.Пример сетевой структуры БД
В реляционной модели данных (РМД) объекты и взаимосвязи между ними представляются с помощью двумерных таблиц. Термин «реляционная» происходит от англ. relation –отношение. Понятию «отношение» в РБД соответствует таблица.
Структуру таблиц составляют столбцы, которые называют полями (или атрибутами), и строки, именуемые записями.
Поле содержит однородные данные обо всех объектах. Каждое поле в таблице характеризуется именем, типом данных в нем и набором свойств.
Запись – это совокупность логически связанных полей. Любая запись в таблице содержит информацию о конкретном объекте.
Пример.Реляционной таблицей можно представить информацию о студентах, обучающихся в вузе.
Реляционная таблица обладает рядом свойств:
1. каждый элемент таблицы (пересечение строки со столбцом) – один элемент данных, повторяющиеся элементы отсутствуют;
2. все столбцы в таблице однородные, т.к. все элементы в столбце имеют одинаковый тип данных (числовой, символьный и т.д.) и длину;
3. каждый столбец имеет уникальное имя;
4. одинаковые строки в таблице отсутствуют;
5. порядок следования строк и столбцов может быть произвольным.