Основы проектирования реляционных баз данных



              


Проекция отношения


Операция проекции выполняется над одним отношением А. Результатом выполнения операции проекции над отношением А является отношение С, которое включает в себя все кортежи отношения А, но только с теми атрибутами, на которые выполняется проекция. Операцию проекции отношения можно представить следующим образом:

Q_c= \pi_{i_1, i_2, \dots, i_N} (Q_A)

Для обозначения проекции в теории реляционных баз данных принято использовать греческую букву

\pi
, а для обозначения атрибутов, которые участвуют в операции проекции, принято использовать их номера или имена как подстрочные индексы
\pi
. Предполагается, что существует взаимно однозначное соответствие между номерами атрибутов и их именами для данной схемы отношения. Для обозначения атрибутов, которые участвуют в проекции, в формуле выше использованы индексы i1, i2, …, iN, где N - число атрибутов проекции.

Таким образом, операция проекции заключается в удалении некоторых атрибутов в исходном отношении Qa и упорядочивании оставшихся атрибутов.

Пример. Проекция отношения. Выполним операцию проекции отношения СОТРУДНИК на атрибуты ОТДЕЛ и ДОЛЖНОСТЬ.

Исходное отношение: СОТРУДНИК (#, Фамилия, Отдел, Должность)

1Иванов12Инженер
2Исаев11Гл.специалист
3Петров11Инженер
4Фролов11Инженер
5Антонова12Конструктор

Результирующее отношение:

ДОЛЖНОСТЬ (Отдел, Должность) = p (Отдел, Должность)

12Инженер11Гл.специалист11Инженер12Конструктор




Содержание  Назад  Вперед