Доброго времени суток! Помогите, пожалуйста, решить задачку

Пусть заданы отношения:

Категория(no, name),
где no – номер категории покупателя, name – название категории;

Покупатель(id, fio, no),
где no – номер категории, id – идентификатор покупателя, fio – ФИО покупателя;

Товар(kod, name, price),
где kod – идентификатор товара, name – название товара, price – цена товара.

Покупка(kod, id, count),
где id – идентификатор покупателя, kod – идентификатор товара, count – количество товара.

Задание: Построить выражение реляционного исчисления, операцию реляционной алгебры и оператор SELECT (SQL) для запроса:
«Требуется построить список физических лиц (Категория.name=’Физическое лицо’), указав фамилии покупателей (fio), купивших товар, а также - название товара, их цену и количество»