Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
10.4. Реляционная база данных и логические исчисленияТаблица Пример представления таблицы как множества фактов. Пусть имеется таблица преподаватели (табл. 2.8). Таблица 2.8
Эту таблицу можно представить множеством фактов:
Иными словами, таблицу преподаватели можно рассматривать как интерпретацию атома преподаватели (фамилия, зарплата, должность). Запрос к базе данных, звучащий как “Преподаватели с какой фамилией, зарплатой и должностью делают атом преподаватели (фамилия, зарплата, должность) истинным?”, можно рассматривать как поиск всех конкретизаций этого атома при данной интерпретации. Таким образом, схема отношений Язык любого исчисления, используемого для формальной постановки задачи запроса и дедуктивного вывода для получения ответа на запрос, обычно называют Дейталогом Таблица 2.9
Дейталог-правила:
Дейталог-программа, соответствующая этой реляционной базе данных, будет следующей:
Множество всех атомов Дейталог-программы, являющихся фактами, называют экстенсионалом. Множество всех остальных конкретизированных атомов, выводимых с помощью Дейталог-программы, называют интенсионалом. Дедуктивная база данных состоит из реляционной базы данных (т.е. множества таблиц, соответствующих экстенсионалу, и Дейталог-правил) и множества таблиц, соответствующих интенсионалу. Всем фактам экстенсионала, имеющим один и тот же предикатный символ, соответствует одна таблица, атрибуты которой совпадают с именами переменных факта, а строки являются наборами значений этих переменных. Всем атомам интенсионала, имеющим один и тот же предикатный символ, соответствует также одна таблица, атрибуты которой совпадают с именами переменных атома. Строки этой таблицы могут заполняться по-разному. Это зависит от интерпретации атрибутов, в частности от области значений каждого атрибута. В крайнем случае, это может быть множество всех возможных наборов значений атрибутов.
|
1 |
Оглавление
|