Доброго времени суток! Помогите, пожалуйста, решить задачку
Пусть заданы отношения:
Категория(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), купивших товар, а также - название товара, их цену и количество»
Пусть заданы отношения:
Категория(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), купивших товар, а также - название товара, их цену и количество»
Надеюсь идею поняли, а не просто скопируете запрос
а можно еще выражение реляционного исчисления и операцию реляционной алгебры?
Можно, но я не помню что это =) Поясните - может смогу помочь..
целевой список WHERE правильно построенная формула
Попробуйте сами составить - а я пойму что не так и поправлю.
выражение: customer.fio, product.name, product.price, purchase.count WHERE EXISTS category(category.name='Физическое лицо' AND ( )) /*а что даже не представляю правильно построенной формуле писать*/
a алгебра думаю так: R=П{L}() где L=(customer.fio, product.name, product.price, purchase.count) /*а что в скобках тоже понятия не имею*/
Спасибо большое, что помогли! : )