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

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Проекція в реляційній алгебріунарна операція, що дозволяє отримати «вертикальну» підмножину даного відношення, або таблиці, тобто таку підмножину, яка утворюється вибором визначених атрибутів з наступним виключенням, якщо це необхідно, дублікатів кортежів. Нехай дана таблиця 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}), отримана з початкової таблиці викресленням атрибутів, що не входять у вибрану множину, з наступним видаленням дублікатів кортежів.

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

Приклад[ред.ред. код]

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

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

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


Література[ред.ред. код]


Комп'ютер Це незавершена стаття про комп'ютери.
Ви можете допомогти проекту, виправивши або дописавши її.