Проєкція (реляційна алгебра)
Проєкція в реляційній алгебрі — унарна операція, що дозволяє отримати «вертикальну» підмножину даного відношення, або таблиці, тобто таку підмножину, яка утворюється вибором визначених атрибутів з наступним виключенням, якщо це необхідно, дублікатів кортежів. Нехай дана таблиця з атрибутами , тобто і деяка підмножина множини атрибутів . Результатом проєкції таблиці за вибраними атрибутами називається нова таблиця , отримана з початкової таблиці викресленням атрибутів, що не входять у вибрану множину, з наступним видаленням дублікатів кортежів.
При виконання проєкції необхідно задати відношення і деякий набір його атрибутів, який стане заголовком результату.
Приклад
Наприклад, візьмемо відношення представлене такими двома таблицями, які є відношенням Особа та його проєкцією на Вік і Вагу:
Особа | Вік,Вага(Особа) | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Варто звернути увагу, що потужність проєкції може дорівнювати нулю.
Література
- «An Introduction to Database Systems» C. J. Date. ISBN 0-321-19784-4 (англ.)