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