Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
31-40[ПБЗ]шпоры(Апгрейдед).pdf
Скачиваний:
8
Добавлен:
11.05.2015
Размер:
1.72 Mб
Скачать

34. Сетевая модель представления данных. Понятие сети. Основные принципы.

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

Достоинством сетевой модели данных является возможность эффективной реализации по показателям затрат памяти и оперативности.

Недостатком сетевой модели данных являются высокая сложность и жесткость схемы БД, построенной на ее основе.

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

Термин семантическая означает смысловая, а сама семантика — это наука, устанавливающая отношения между символами и объектами, которые они обозначают, то есть наука, определяющая смысл знаков.

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

Дуги могут быть определены разными методами, зависящими от вида представляемых знаний. Обычно дуги, используемые для представления иерархии, включают дуги типа «множество», «подмножество», «элемент». Семантические сети, применяемые для описания естественных языков, используют дуги типа «агент», «объект», «реципиент».

Понятиями обычно выступают абстрактные или конкретные объекты, а отношения — это связи типа: «это» («is»), «имеет частью» («has part»), «принадлежит», «любит». Характерной особенностью семантических сетей является обязательное наличие трех типов отношений:

·класс — элемент класса;

·свойство — значение;

·пример элемента класса.

Можно ввести несколько классификаций семантических сетей. Например, по количеству типов отношений:

·однородные (с единственным типом отношений);

·неоднородные (с различными типами отношений).

По типам отношений:

·бинарные (в которых отношения связывают два объекта);

·парные (в которых есть специальные отношения, связывающие более двух понятий).

Наиболее часто в семантических сетях используются следующие отношения:

·связи типа «часть-целое» («класс-подкласс», «элемент-множество» и т.п.);

·функциональные связи (определяемые обычно глаголами «производит», «влияет»...);

·количественные (больше, меньше, равно...);

·пространственные (далеко от, близко от, за, под, над...);

·временные (раньше, позже, в течение...);

·атрибутивные связи (иметь свойство, иметь значение...);

·логические связи (и, или, не) и др.

35. Реляционная модель представления данных. Логическая схема реляционной БД. Основные принципы.

Реляционная база данных представляет собой хранилище данных, организованных в виде двумерных таблиц (см. рис. 2.5). Любая таблица реляционной базы данных состоит из строк (называемых также записями) и столбцов (называемых также полями).

Строки таблицы содержат сведения о представленных в ней фактах (или документах, или людях, одним словом, - об однотипных объектах). На пересечении столбца и строки находятся конкретные значения содержащихся в таблице данных. Данные в таблицах удовлетворяют следующим принципам:

1.Каждое значение, содержащееся на пересечении строки и столбца, должно быть атомарным.

2.Значения данных в одном и том же столбце должны принадлежать к одному и

тому же типу, доступному для использования в данной СУБД.

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

4.Каждое поле имеет уникальное имя.

5.Последовательность полей в таблице несущественна.

6.Последовательность записей в таблице несущественна.

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

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

Поле, указывающее на запись в другой таблице, связанную с данной записью,

называется вн шн м ключом.

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

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

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

К основным недостаткам реляционной модели относятся отсутствие стандартных средств идентификации отдельных записей и сложность описан ия ие рархических и сетевых связей.

36. Диаграмма сущность-связь (ER-диаграмма). Типы узлов и рёбер.

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

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

Ат бут (Attribute) - любая характеристика сущности, значимая для рассматриваемой предметной области. Атрибут предназначен для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности.

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

Сущность является н з в с мой , если каждый экземпляр ее может быть однозначно идентифицирован без определения его отношений с другими сущностями. Независимая сущность изображается прямоугольником с четко выраженными углами. Сущность является з в с мой , если однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности. Зависимая сущность изображается прямоугольником со скругленными углами.

П в чный ключ (Primary Key) - это атрибут или группа атрибутов, однозначно идентифицирующих экземпляр сущности. На диаграмме первичные ключи размещаются выше горизонтальной линии. Ключ может быть сложным, т.е. состоять из нескольких атрибутов.

Альт н т вный ключ (Alternate Key) - потенциальный ключ, не ставший первичным. На диаграмме альтернативный ключ обозначается AK n . m , где n - порядковый номер ключа, m - порядковый номер атрибута в ключе.

Вн шн ключ (Foreign Key) создаются автоматически, когда сущности соединяются связью (миграция ключа). Связи между таблицами реляционной БД представляются одинаковыми ключами в таблицах (внешними ключами).

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

На логическом уровне можно установить:

идентифицирующую связь один-ко-многим;

неидентифицирующую связь один-ко-многим;

связь многие-ко-многим.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]