Проекция является одной из основных операций реляционной алгебры. Он принимает отношение и (возможно, пустой) список атрибутов этого отношения в качестве входных данных. Он выводит отношение, содержащее только указанный список атрибутов с удаленными дубликатами . Другими словами, выходные данные также должны быть отношениями.
Например, если отношение R {A, B} содержит три кортежа {1,10}, {2,10}, {3,20}, тогда проекция R на список атрибутов {B} будет содержать 2 кортежи: {10}, {20}.
Короче говоря, проекция более или менее эквивалентна SELECT DISTINCT в SQL (исключая случаи с пустыми и повторяющимися столбцами).