Базы данных

Оператор проекции


Оператор проекции (projection) извлекает определенные атрибуты из отношения и определяет новое отношение, содержащее только эти атрибуты. Например, чтобы получить список всех имен и фамилий клиентов из таблицы Customer, выполняется операция project Customer onto (lastName, firstName) . В 6.3 представлен результат выполнения этой операции. С помощью алгебраических обозначений эта операция записывается следующим образом:

lastName, firstName (Customer)

Здесь оператор проекции обозначен греческой буквой я. В результате получается новое отношение, содержащее только два атрибута. Все кортежи нового отношения

Поскольку результатом операции проекции является множество, то все строки- дубликаты исключаются. Следовательно, двух клиентов, имеющих имя и фамилию "Jane Doe", в проекции отношения будет представлять один кортеж.

Комментарии закрыты