Проєкція (реляційна алгебра)

Проєкція в реляційній алгебріунарна операція, що дозволяє отримати «вертикальну» підмножину даного відношення, або таблиці, тобто таку підмножину, яка утворюється вибором визначених атрибутів з наступним виключенням, якщо це необхідно, дублікатів кортежів. Нехай дана таблиця з атрибутами , тобто і деяка підмножина множини атрибутів . Результатом проєкції таблиці за вибраними атрибутами називається нова таблиця , отримана з початкової таблиці викресленням атрибутів, що не входять у вибрану множину, з наступним видаленням дублікатів кортежів.

При виконання проєкції необхідно задати відношення і деякий набір його атрибутів, який стане заголовком результату.

Приклад

Наприклад, візьмемо відношення представлене такими двома таблицями, які є відношенням Особа та його проєкцією на Вік і Вагу:

Особа Вік,Вага(Особа)
Ім'я Вік Вага
Василь 34 80
Марічка 28 64
Петро 29 70
Оксана 54 54
Степан 34 80
Вік Вага
34 80
28 64
29 70
54 54

Варто звернути увагу, що потужність проєкції може дорівнювати нулю.


Література

  • «An Introduction to Database Systems» C. J. Date. ISBN 0-321-19784-4 (англ.)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.