Предположим, есть два набора данных:Как я могу заключить SQL-запрос в реляционную алгебру?
User(id, name, phone)
Friend(id, fid)
шлагтов является Ид пользователем друга ид-пользователя
Чтобы найти имя всех друзей ид = 123 Я написал этот SQL-запрос:
SELECT name FROM user WHERE id = (SELECT fid FROM friend WHERE id = 123)
я думаю об этой реляционной алгебры:
PROJECT name (SELECT uid =123 (Friend * User))
Любое предложение улучшить/исправить?
Добавлен ответ на первую часть, вы можете объяснить, что вы пытаетесь достичь второй части исходного проекта .... так что я могу помочь с этим – Matt