Сетевая модель данных в виде ориентированного графа

Сетевая модель данных

В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом. На рис. 3 изображена сетевая структура базы данных в виде графа.

Пример. Примером сложной сетевой структуры может служить структура базы данных, содержащей сведения о студентах, участвующих в научно-исследовательских работах (НИРС). Возможно участие одного студента в нескольких НИРС, а также участие нескольких студентов в разработке одной НИРС. Графическое изображение описанной в примере сетевой структуры, состоящей только из двух типов записей, показано на рис. 4. Единственное отношение представляет собой сложную связь между записями в обоих направлениях.

Рис. 2. Пример иерархической структуры БД

Р Рис. 3. Графическое изображение сетевой структурыЕляционная модель данных

Понятие реляционный (англ. relation — отношение) связано с разработками известного американского специалиста в области систем баз данных Е. Кодда.

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

  • каждый элемент таблицы – один элемент данных;
  • все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
  • каждый столбец имеет уникальное имя;
  • одинаковые строки в таблице отсутствуют;
  • порядок следования строк и столбцов может быть произвольным.

Пример. Реляционной таблицей можно представить информацию о студентах, обучающихся в вузе (Рис. 4).

л/д Фамилия Имя Отчество Дата рождения Группа
16493 Сергеев Петр Михайлович 01.01.76 111
16593 Петрова Анна Владимировна 15.03.75 112
16693 Анохин Андрей Борисович 14.04.76 111

Рис. 4. Пример реляционной таблицы Отношения представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцы — атрибутам отношений, доменам, полям. Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым ключом (ключевым полем). Если записи однозначно определяются значениями нескольких полей, то такая таблица базы данных имеет составной ключ. В примере, показанном на Рис. 4, ключевым полем таблицы является «№ личного дела». Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы (возможно совпадение ключей); в противном случае нужно ввести в структуру первой таблицы внешний ключ — ключ второй таблицы. Пример. На рис. 5 показан пример реляционной модели, построенной на основе отношений: СТУДЕНТЫ, СЕССИЯ, ПРЕДМЕТЫ. СТУДЕНТЫ(Код студента, Фамилия, Имя, Пол, Дата рождения, Телефон, Группа). СЕССИЯ(Код студента, Код предмета, Оценка). ПРЕДМЕТЫ(Код предмета, Название, Преподаватель). Таблица СЕССИЯ имеет два внешних ключа Код студентаиКод предмета, которые обеспечивают ее связь с таблицами СТУДЕНТЫ и ПРЕДМЕТЫ. Рис. 5

Читайте также:  Классификация компьютерных сетей по каналам связи

Источник

Сетевая модель данных

В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом.

На рис. 25.3изображена сетевая структура базы данных в виде графа.

Рис.25.3. Графическое изображение сетевой структуры

Единственное отношение представляет собой сложную связь между записями в обоих направлениях.

Реляционная модель данных

Понятие реляционный(англ.relation отношение) связано с разработками известного американского специалиста в области систем баз данных Е. Кодда.

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблицапредставляет собой двумерный массив и обладает следующими свойствами: каждый элемент таблицы —один элемент данных; все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину; каждый столбец имеет уникальное имя; одинаковые строки в таблице отсутствуют; порядок следования строк и столбцов может быть произвольным.

Реляционной таблицей можно представить информацию о студентах, обучающихся в вузе (табл.2).

Пример реляционной таблицы

Отношения представлены в виде таблиц,строки которых соответствуют кортежам илизаписям,а столбцы —атрибутам отношений, доменам,полям.

Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым ключом(ключевым полем). Если записи однозначно определяются значениями нескольких полей, то такая таблица базы данных имеетсоставной ключ. В примере, показанном на табл. 2,ключевым полем таблицы является «№личного дела».

Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы (возможно совпадение ключей); в противном случае нужно ввести в структуру первой таблицы внешний ключ ключ второй таблицы. На рис.25.4. показан пример реляционной модели, построенной на основе отношений: СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ.

Читайте также:  Маркетинг в компьютерных сетях это

Рис.25.4. Пример реляционной модели.

Таблицы СТУДЕНТ И СЕССИЯ имеют совпадающие ключи (Номер), что дает возможность легко организовать связь между ними. Таблица СЕССИЯ имеет первичный ключ Номер и содержит внешний ключ Результат, который обеспечивает ее связь с таблицей СТИПЕНДИЯ.

25.1.Реляционный подход к построению инфологической модели

Информационный объект это описание некоторой сущности (реального объекта, явления, процесса, события) в виде совокупности логически связанныхреквизитов (информационных элементов). Такими сущностями для информационных объектов могут служить: цех, склад, материал, вуз, студент, сдача экзаменов и т.д.

Информационный объект определенного реквизитного состава и структуры образует класс (тип), которому присваивается уникальное имя (символьное обозначение), например Студент, Сессия, Стипендия.

Информационный объект имеет множество реализации —экземпляров, каждый из которых представлен совокупностью конкретных значений, реквизитов и идентифицируется значением ключа (простого —один реквизит или составного —несколько реквизитов). Остальные реквизиты информационного объекта являются описательными. При этом одни и те же реквизиты в одних информационных объектах могут быть ключевыми, а в других—описательными. Информационный объект может иметь несколько ключей.

Источник

2.2. Иерархическая модель данных

Иерархическая структура представляет собой совокупность элементов, связанных между собой так, что они образуют ориентированный граф 1 ) (или перевернутое дерево), вид которого представлен на следующем рисунке:

Рис. . Иерархическая модель данных.

К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь. Узел — это совокупность атрибутов данных, описывающих некоторый объект. На схеме узлы представлены вершинами графа.

Узлы дерева связываются между собой с помощью связей, изображаемых стрелками. Связи представляются ребрами (дугами) ориентированного графа.

Узлы принадлежат тому или иному уровню. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне.

Читайте также:  Информационно вычислительных и телекоммуникационных систем и сетей

Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем уровне. Зависимые (подчиненные) узлы находятся на втором, третьем и т.д. уровнях. Количество деревьев в базе данных определяется числом корневых записей.

К каждой записи базы данных существует только один (иерархический) путь от корневой записи.

Пример иерархической структуры базы данных.

Для рассматриваемого примера такая структура правомерна, так как каждый студент учится только в одной определенной группе, которая относится только к одному определенному факультету.

2.3. Сетевая модель данных

В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом.

На следующем рисунке изображена сетевая структура базы данных в виде графа:

Рис. . Графическое изображение сетевой структуры.

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

Рис. . Графическое изображение сетевой структуры

2.4. Реляционная модель данных

Понятие реляционный (англ. relation — отношение) связано с разработками известного американского специалиста в области систем баз данных Е. Кодда.

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц, называемых реляционными таблицами. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

  • каждый элемент таблицы — один элемент данных;
  • все элементы в столбце таблицы имеют одинаковый тип (числовой, символьный, дата и т.д.) и одинаковую длину;
  • каждый столбец имеет уникальное имя;
  • одинаковые строки в таблице отсутствуют;
  • порядок следования строк и столбцов может быть произвольным.

Источник

Оцените статью
Adblock
detector