2015-03-14 1 views
0

Учитывая таблицу:Реляционная алгебра: Выберите кортежей на основе ли атрибут является уникальным в таблице

T = {A1, A2, A3, A4} 

Как вы пишете реляционное заявление алгебры, который выбирает все кортежи, которые имеют одинаковое значение для A3, как другие кортеж в таблице?

ответ

1

Вы делаете equijoin с T и себя на столбе A3.

Т2 ← Т, T⋈ T.A3 = T2.A3 Т2

Теперь любой кортеж из Т будет связан со всеми кортежей, имеющих одинаковое значение для A3. Вы также можете выбрать для определенного значения A3 из T и выполнить проект с атрибутами из T2.

Смежные вопросы