16
реляционных баз данных.
1.3 Основы реляционной алгебры
Методы и алгоритмы обработки информации в реляционных базах данных
основываются на теории реляционной алгебры, которую ранее называли
алгеброй логики, или булевой алгеброй.
Алгебра логики представляет собой прежде всего алгебру выс-
казываний. Под высказыванием в алгебре логики понимают всякое
предложение, которое либо истинно, либо ложно; при этом может иметь место
только одно из двух указанных значений (например: «Москва – столица
России» – истинное высказывание; «снег черен» – ложное высказывание).
Каждое конкретное высказывание
имеет вполне определенное значение
истинности – это постоянная, равная 0 или 1. От конкретных (постоянных)
высказываний следует отличать так называемые переменные высказывания.
Переменное высказывание (предикат) – это не высказывание в
подлинном смысле, а переменная для высказываний (пропозициональная пе-
ременная), т.е. символ, вместо которого можно подставить постоянные
высказывания (или их наименования) и который может принимать лишь два
значения: «истинно» или «ложно», или соответственно 1 и 0 (двоичная
переменная). Переменные высказывания (т.е. пропозициональные переменные)
обозначаются буквами, отличными от тех букв, которыми обозначаются
постоянные высказывания. Применение переменных высказываний в алгебре
логики служит для выражения всеобщности. Оно позволяет формулировать
законы алгебры логики для любых высказываний.
Предметом изучения в алгебре логики являются бинарные (или
двузначные) функции, т.е. функции, которые принимают лишь два значения
(«истинно» или «ложно»; 0 или 1) и зависят от одной или нескольких бинарных
переменных. Это так называемые булевы функции.
Из одного или нескольких высказываний, принимаемых за простые,
можно составлять сложные высказывания, которые будут бинарными
функциями простых высказываний. Объединение простых высказываний в
сложные в алгебре логики производится без учета внутреннего содержания
(смысла) этих высказываний. Используются определенные логические
операции (или логические связи), позволяющие объединять некоторые данные
высказывания (постоянные или переменные) в более сложные (постоянные или
переменные).
К числу основных логических операций относятся следующие:
отрицание, конъюнкция, дизъюнкция, эквивалентность, импликация.
Логические операции задаются таблично, как функции простых высказываний.
Любое сложное выражение, полученное из простых высказываний
посредством указанных выше логических операций, называется формулой
алгебры логики. Важнейшую роль в алгебре логики играют равносильные