Вариант 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!