Вариант 8. Фрагмент БД больницы.



Задание№1. Создание и заполнение отношений.

1. Отношение "Больничные палаты" ("Номер палаты", "Количество коек", "Отделение").

2. Отношение "Врачи" (идентификатор, "ФИО врача", "Отделение", "Специализация").

3. Отношение "Пациенты" (основное):

Содержимое поля Тип Длина Дес . Примечание
Регистрационный № N 6 0 первичный ключ
ФИО C 20 0 обязательное поле
Пол C 1 0 по умолчанию – женский
Номер полиса C 15 0 0
Дата поступления D 0 0 обязательное поле
Номер палаты N 3 0 внешний ключ
Лечащий врач N 6 0 внешний ключ
Диагноз C 20 0 0
Дата выписки D 0 0 заполняется при выписке пациента

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

Проверить, что в одной палате не лежат мужчины и женщины. Посчитать количество язвенников, поступивших в текущем году.

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

  • пациентов по палатам с указанием ФИО врача и диагноза;
  • количества занятых мест в каждой палате.

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

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

1. "Специализация больницы" (диагноз, количество пациентов-мужчин, количество пациентов-женщин).

2. "Текущие пациенты отделения “Хирургия”" (все поля отношения "Пациенты").

3. "Общее количество мест" (отделение, количество мест).

Вариант 9. Фрагмент БД торгового предприятия.

Л.р.№1. Создание и заполнение отношений.

1. Отношение "Поставщики" (идентификатор, "Название", "Адрес").

2. Отношение "Товары" (идентификатор, "Название", "Категория товара").

3. Отношение "Поставки" (основное):

Содержимое поля Тип Длина Дес . Примечание
Шифр поставки N 6 0 первичный ключ
Индекс поставщика C 6 0 внешний ключ
Индекс товара C 8 0 внешний ключ
Единица измерения C 3 0 'кг', 'шт', 'уп' (по умолчанию – 'кг')
Количество товара N 7 2 обязательное поле
Цена единицы товара N 8 2 0
Дата поставки D 0 0 0

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

Создать список поставщиков, от которых нет поставок.

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

  • поставщиков, от которых есть поставки, с адресами;
  • названий товаров, которые есть в наличии:
  • товаров, чей остаток меньше 100 кг.

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

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

1. "Товары на складе" (соединение отношений "Поставки", "Товары" и "Поставщики").

2. "Поставщики и категории товаров" (поставщик, категория).

3. "Общая стоимость товаров" (название товара, общая стоимость).

Вариант 10. Фрагмент БД складского предприятия.

Л.р.№1. Создание и заполнение отношений.

1. Отношение "Поставщики" (идентификатор, "Название ", "Телефон").

2. Отношение "Поставки" (основное):

Содержимое поля Тип Длина Дес . Примечание
Шифр поставки N 6 0

ключевая комбинация полей

Индекс товара C 6 0
Индекс поставщика C 8 0 внешний ключ
Единица измерения C 3 0 значения 'шт', 'кг', 'уп', 'кор' (по умолчанию – 'шт')
Вес единицы товара N 7 2 0
Количество товара N 7 2 обязательное поле
Номер склада N 2 0 0
Номер линии С 1 0 0
Дата поставки D 0 0 обязательное поле

3. Отношение "Заказы" (первичный ключ (идентификатор, "Индекс товара"), "Единица измерения", "Количество").

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

Создать упорядоченный список товаров с наименованиями и телефонами поставщиков. Для конкретного заказа выдать список местоположения заказанных товаров на складах (с учётом количества товара в заказе и на складе). Посчитать общий вес конкретного заказа.

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

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

1. "Товары на складе" (соединение отношений "Поставки" и "Поставщики").

2. "Недостаток товаров": для заказа, который не может быть выполнен из-за недостатка товара, выдать список пунктов этого заказа, которые не могут быть выполнены.

3. "Поставки и поставщики" (поставщик, индекс поставки).

Вариант 11. Фрагмент БД адвоката.

Задание№1. Создание и заполнение отношений.

1. Отношение "Статьи УК" (идентификатор, "Статья", "Минимальный срок", "Максимальный срок").

2. Отношение "Клиенты" (основное):

Содержимое поля Тип Длина Дес . Примечание
Номердела N 6 0

ключевая комбинация полей

ФИО C 20 0
Дата рождения D 0 0 0
Дата начала дела D 0 0 обязательное поле
Номер камеры N 3 0 0
Размер гонорара N 7 2 0
Срок N 4 1 по приговору
Дата окончания дела D 0 0 0

3. Отношение "Статьи" (внешний ключ ("Номер дела", "ФИО"), внешний ключ "Номер статьи").

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

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

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

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

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

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

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

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

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


Дата добавления: 2021-04-15; просмотров: 295; Мы поможем в написании вашей работы!

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






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