Слайд 2БАЗА ДАННЫХ «БИБЛИОТЕКА»
Книги (НомКниги, Название, Автор, Жанр)
Читатели(НомБилета, ФИО, Адрес)
Выдачи (НомБилета, НомКниги,
ДатаВыдачи, ДатаВозврата)
Слайд 3ВАРИАНТ 1
Получить ФИО читателей, которые не брали «Детективы»
proj ФИО( Читатели join
proj НомБилета
(Читатели)
difference
proj НомБилета (Выдачи join
sel Жанр=«Детектив»(Книги)))
Слайд 4Читатели
Proj НомБилета
Sel Жанр =«Детектив»
Книги
Proj НомБилета
Difference
Proj ФИО
Join
Читатели
Join
Выдачи
Слайд 5ВАРИАНТ 2
Получить ФИО читателей, которые брали только «Детективы»
proj ФИО( Читатели join
proj НомБилета
(Выдачи)
difference
proj НомБилета (Выдачи join
sel Жанр!=«Детектив»(Книги)))
Слайд 6Выдачи
Proj НомБилета
Sel Жанр !=«Детектив»
Книги
Proj НомБилета
Difference
Proj ФИО
Join
Читатели
Join
Выдачи
Слайд 7ВАРИАНТ 3
Получить ФИО читателей, которые брали все «Детективы»
proj ФИО( Читатели join
proj НомБилета,
НомКниги (Выдачи)
division
proj НомКниги (
sel Жанр=«Детектив»(Книги)))
Слайд 8Выдачи
Proj НомБилета, Номкниги
Sel Жанр =«Детектив»
Книги
Proj НомКниги
Division
Proj ФИО
Join
Читатели
Слайд 9ВАРИАНТ 4
Получить ФИО читателей, которые брали и «Детективы», и «Фантастику»
proj ФИО( Читатели
join
proj НомБилета (Выдачи join
sel Жанр=«Фантастика»(Книги))
intersection
proj НомБилета (Выдачи join
sel Жанр=«Детектив»(Книги))
)
Слайд 10Proj НомБилета
Sel Жанр =«Фантастика»
Книги
Proj НомБилета
Intersection
Proj ФИО
Join
Читатели
Join
Выдачи
Sel Жанр =«Детектив»
Книги
Join
Выдачи
Слайд 11ВАРИАНТ 5
Получить ФИО читателей, которые брали «Детективы», но не брали «Фантастику»
proj ФИО(
Читатели join
proj НомБилета (Выдачи join
sel Жанр=«Детектив»(Книги))
difference
proj НомБилета (Выдачи join
sel Жанр=«Фантастика»(Книги))
)
Слайд 12Proj НомБилета
Sel Жанр =«Фантастика»
Книги
Proj НомБилета
Difference
Proj ФИО
Join
Читатели
Join
Выдачи
Sel Жанр =«Детектив»
Книги
Join
Выдачи
Слайд 13ВАРИАНТ 6
Получить ФИО читателей, которые брали книги всех жанров
proj ФИО( Читатели join
proj
НомБилета, Жанр (Выдачи join Книги)
division
proj Жанр(Книги)
)