Добавлен: 23.10.2018
Просмотров: 932
Скачиваний: 21
Л.р. №2. Выборка данных.
Проверить, что обвиняемые по одному делу не сидят в одной камере. Посчитать общую сумму гонорара (по законченным делам).
Создать упорядоченные (по дате начала дела) списки:
-
подзащитных (по делам);
-
клиентов, которых адвокат защищал по разным делам;
-
подзащитных, обвиняемых по статьям, максимальный срок по которым не меньше 10 лет.
Л.р. №3. Работа с представлениями.
Создать представления:
-
"Эффективность защиты" (дело, ФИО, максимальный срок минус срок по приговору, срок по приговору минус минимальный срок).
-
"Текущие подзащитные" (все поля отношения "Клиенты").
-
"Количество несовершеннолетних клиентов по статьям".
Вариант 12. Фрагмент БД гостиницы.
Л. р. №1. Создание и заполнение отношений.
-
Отношение "Стоимость мест" ("Класс", "Стоимость места").
-
Отношение "Номера" (идентификатор, "Класс" (внешний ключ), "Количество мест", "Количество забронированных мест").
-
Отношение "Постояльцы" (основное):
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Номер паспорта |
С |
10 |
0 |
первичный ключ |
Занимаемый номер |
N |
3 |
0 |
внешний ключ |
ФИО |
C |
20 |
0 |
обязательное поле |
Пол |
С |
1 |
0 |
по умолчанию – мужской |
Организация |
С |
20 |
0 |
0 |
Дата вселения |
D |
0 |
0 |
обязательное поле |
Дата выселения |
D |
0 |
0 |
заполняется при выезде постояльца |
Л.р. №2. Выборка данных.
Создать запрос на выдачу счета на оплату номера.
Создать упорядоченные списки:
-
свободных номеров (по классу и по номерам) с указанием общего количества мест в номере;
-
полностью забронированных номеров.
Л.р. №3. Работа с представлениями.
Создать представления:
-
"Постояльцы, проживающие в гостинице в данное время" (все поля отношения "Постояльцы").
-
"Полностью занятые номера" (номер, количество мест).
-
"Номера со свободными местами" (пол, номер, количество свободных мест).
Вариант 13. Фрагмент БД организации.
Л. р. №1. Создание и заполнение отношений.
-
Отношение "Отделы" (идентификатор, "Название отдела").
-
Отношение "Проекты" (идентификатор, "Название", "Дата начала", "Дата завершения").
-
Отношение "Сотрудники" (основное):
Содержимое поля |
Тип |
Длина |
Дес. |
Примечание |
Идентификатор |
N |
6 |
0 |
ключевое поле |
ФИО |
C |
30 |
0 |
обязательное поле |
Должность |
C |
20 |
0 |
обязательное поле |
Пол |
C |
1 |
0 |
по умолчанию – 'ж' |
Оклад |
N |
7 |
2 |
0 |
Номер отдела |
N |
7 |
2 |
внешний ключ |
Номер проекта |
N |
3 |
0 |
внешний ключ |
Руководитель проекта |
L |
1 |
0 |
по умолчанию – .F. |
Л.р. №2. Выборка данных.
Создать упорядоченные списки:
-
сотрудников по отделам;
-
неоконченных проектов (по дате начала) с фамилиями руководителей.
Проверить, что дата начала проекта меньше, чем дата его завершения. Проверить, что у каждого проекта только один начальник.
Л.р. №3. Работа с представлениями.
Создать представления:
-
"Сотрудники, работающие в отделе №2" (все поля отношения "Сорудники").
-
"Заработная плата" (ФИО, оклад–13%). Руководителю проекта полагается надбавка к окладу (20%).
-
"Проекты по отделам" (название проекта, ФИО руководителя, название отдела (в котором работает руководитель), количество сотрудников (работающих над данным проектом)).