Как выразить запросы в Tuple Relational Calculus?

Проблема:

Consider a relation of scheme Building(Street, Number, No.Apartments, Color, Age). 
TRC: find the oldest building in Downing Street. 

Соответствующий оператор SQL будет:

SELECT MAX(Age) AS ‘Oldest building’, Street FROM Building WHERE Street = ‘Downing Street’;

Мой ответ с использованием TRC: (B означает построение отношений)

{V.*|V(B) | V.BAge >=Age ^ V.Bstreet = ‘Downing Street’}

V.* (возвращается каждый кортеж Building)

V(B) (он отображает переменные V в кортежи Building)

V.BAge >=Age ^ V.Bstreet = ‘Downing Street’(здесь я поставил условие... может быть..)

1 ответ

Если это все еще актуально: намекните, что самое старое здание такое, что ни одно другое здание не старше его.

Другие вопросы по тегам