Проекция (реляционная алгебра)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Проекция в реляционной алгебре — унарная операция, которая позволяет получить «вертикальное» подмножество данного отношения, или таблицы, то есть такое подмножество, которое получается выбором специфицированных атрибутов с последующим исключением, если это необходимо, избыточных дубликатов кортежей. Пусть дана таблица T с именами атрибутов A_1,\;A_2,\;\ldots,\;A_n, то есть T(A_1,\;A_2,\;\ldots,\;A_n) и некоторое подмножество множества имен атрибутов \{A_{i_1},\;A_{i_2},\;\ldots,\;A_{i_k}\}. Результатом проекции таблицы по выбранным именам атрибутов называется новая таблица T(A_{i_1},\;A_{i_2},\;\ldots,\;A_{i_k}), полученная из исходной таблицы вычеркиванием атрибутов, не входящих в выбранное множество, с последующим возможным удалением избыточных дубликатов кортежей.

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

[править] Литература

  • К. Дж. Дейт «Введение в системы баз данных», 8-е издание. М.: Издательский дом «Вильямс», 2005. ISBN 5-8459-0788-8 (рус.) (Перевод с английского, оригинал: «An Introduction to Database Systems» C. J. Date. ISBN 0-321-19784-4 (англ.))


Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Участие
Печать/экспорт
Инструменты
На других языках