Файл: Фрагмент БД недвижимость.doc

ВУЗ: Не указан

Категория: Задание

Дисциплина: Базы данных

Добавлен: 23.10.2018

Просмотров: 857

Скачиваний: 20

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Л.р. №2. Выборка данных.

Проверить, что обвиняемые по одному делу не сидят в одной камере. Посчитать общую сумму гонорара (по законченным делам).

Создать упорядоченные (по дате начала дела) списки:

  • подзащитных (по делам);

  • клиентов, которых адвокат защищал по разным делам;

  • подзащитных, обвиняемых по статьям, максимальный срок по которым не меньше 10 лет.

Л.р. №3. Работа с представлениями.

Создать представления:

  1. "Эффективность защиты" (дело, ФИО, максимальный срок минус срок по приговору, срок по приговору минус минимальный срок).

  2. "Текущие подзащитные" (все поля отношения "Клиенты").

  3. "Количество несовершеннолетних клиентов по статьям".

Вариант 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. "Проекты по отделам" (название проекта, ФИО руководителя, название отдела (в котором работает руководитель), количество сотрудников (работающих над данным проектом)).