83
b) имеющихся и в читальном зале, и на абонементе
c) имеющихся либо только в читальном зале, либо только на абонементе
d) имеющихся либо только в читальном зале, либо только на абонементе и не взятых читателями
e) имеющихся в читальном зале и на абонементе и взятых читателями
5.2. Даны отношения:
Руководитель (КодРуководителя, ФИО, Адрес)
Город (КодГорода, Город, Страна)
Маршрут (КодМаршрута, Название, Продолжительность, Стоимость)
СодержаниеМаршрута (КодМаршрута, КодГорода)
Группа (КодГруппы, КодРуководителя, КодМаршрута, ДатаВыезда)
Маршрут может включать посещение нескольких городов. Один и тот же город может встречаться в
разных маршрутах. Руководитель может сопровождать разные группы по одинаковым или разным
маршрутам.
a) Выбрать названия маршрутов, стоимость которых меньше стоимости маршрута М15
b) Выбрать группы, дата выезда которых попадает в период с 25.10.04 по 20.12.04
c) Выбрать названия маршрутов, в которые входит посещение города “Харбин”
d) Выбрать ФИО руководителей, не работавших ни с одной группой
e) Выбрать ФИО руководителей, работавших со всеми маршрутами
f) Выбрать группы, у которых совпадает дата выезда
g) Выбрать группы, у которых совпадает дата выезда, а продолжительность маршрута разная
Нормализация отношений
• Определить первичные (и альтернативные) ключи в отношениях
• Выявить все функциональные зависимости в отношениях
• Определить в какой нормальной форме находятся отношения
• Преобразовать отношения к 4НФ
1. Сотрудник(ФИО, Адрес, Табельный №, Паспорт, Название проекта, Дата сдачи проекта)
сотрудник может работать с несколькими проектами
2. Деталь(№ детали, Название, Цех, Материал)
одноименные детали могут быть изготовлены из разных материалов, в разных цехах
3. Деталь(№ детали, Название, Завод-изготовитель, Страна завода)
4. Изделие(Название, Вес изделия, Сырье, Вес сырья)
5. Дисциплины(Специальность, Дисциплина, Преподаватель)
дисциплины могут читаться для разных специальностей, специальность включает множество дисциплин,
преподаватель может читать разные дисциплины для разных специальностей
6. Студенты(№ зачетки, ФИО, Дисциплина, Специальность)
7. Продажа(Товар, Покупатель, Дата продажи, Склад)
в один день могут быть проданы разные товары разным покупателям
8. Билеты(Дата, Время, Ряд, Место, Фильм, Жанр фильма)
9. Рейс(№ рейса, Дата вылета, Время вылета, Продолжительность рейса, Пункт отправления, Пункт
назначения)
рейс совершается не чаще 1 раза в день
10. Книга(Автор, Название, Издательство)
книга может быть написана коллективом авторов
11. Читатель(№ чит.билета, ФИО, Адрес, Дата рождения, Название книги, Дата сдачи)
читатель может брать до 5 книг, одна и та же книга может быть взята несколько раз
Запросы на QBE
1. Для БД предприятие общественного питания, реляционная модель для которого была разработана в
предыдущих заданиях, составить запросы:
• Вычислить калорийность всех блюд
• Вычислить общий вес продуктов в блюдах
• Вычислить общую стоимость каждой партии продуктов с 1 января по 23 марта
• Сколько (количество) продуктов было поставлено в январе?
• Во сколько блюд входит мука?
• В состав каких блюд входит сахар?
• Вывести состав блюда «Рассольник»