Вариант 12. Фрагмент БД гостиницы.
Задание№1. Создание и заполнение отношений.
1. Отношение "Стоимость мест" ("Класс", "Стоимость места").
2. Отношение "Номера" (идентификатор, "Класс" (внешний ключ), "Количество мест", "Количество забронированных мест").
3. Отношение "Постояльцы" (основное):
Содержимое поля | Тип | Длина | Дес . | Примечание |
Номер паспорта | С | 10 | 0 | первичный ключ |
Занимаемый номер | N | 3 | 0 | внешний ключ |
ФИО | C | 20 | 0 | обязательное поле |
Пол | С | 1 | 0 | по умолчанию – мужской |
Организация | С | 20 | 0 | 0 |
Дата вселения | D | 0 | 0 | обязательное поле |
Дата выселения | D | 0 | 0 | заполняется при выезде постояльца |
Л.р. №2. Выборка данных.
Создать запрос на выдачу счета на оплату номера.
Создать упорядоченные списки:
- свободных номеров (по классу и по номерам) с указанием общего количества мест в номере;
- полностью забронированных номеров.
Л.р. №3. Работа с представлениями.
Создать представления:
1. "Постояльцы, проживающие в гостинице в данное время" (все поля отношения "Постояльцы").
2. "Полностью занятые номера" (номер, количество мест).
3. "Номера со свободными местами" (пол, номер, количество свободных мест).
Вариант 13. Фрагмент БД организации.
Задание№1. Создание и заполнение отношений.
|
|
1. Отношение "Отделы" (идентификатор, "Название отдела").
2. Отношение "Проекты" (идентификатор, "Название", "Дата начала", "Дата завершения").
3. Отношение "Сотрудники" (основное):
Содержимое поля | Тип | Длина | Дес . | Примечание |
Идентификатор | 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. Работа с представлениями.
Создать представления:
1. "Сотрудники, работающие в отделе №2" (все поля отношения "Сорудники").
2. "Заработная плата" (ФИО, оклад–13%). Руководителю проекта полагается надбавка к окладу (20%).
|
|
3. "Проекты по отделам" (название проекта, ФИО руководителя, название отдела (в котором работает руководитель), количество сотрудников (работающих над данным проектом)).
Дата добавления: 2021-04-15; просмотров: 161; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!