Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программа госа для спец.doc
Скачиваний:
0
Добавлен:
07.01.2020
Размер:
288.26 Кб
Скачать

Практическое задание № 8

Исходные данные:

Структура отношения «Фирма»

Название поля

Название фирмы

Фамилия сотрудника

Оклад сотрудника

Фамилия клиента

Вид купленного товара

Дата покупки товара

Примечание

В фирме работает несколько сотрудников. У каждого сотрудника оклад постоянный. Число клиентов, одновременно приобретающих одинаковые виды товаров, не ограничено.

Задание

Перечислить виды зависимостей, которые присутствуют в отношении. Решение обосновать.

Практическое задание № 9

Исходные данные:

Структура отношения «Фирма»

Название поля

Название фирмы

Фамилия сотрудника

Оклад сотрудника

Фамилия клиента

Вид купленного товара

Дата покупки товара

Примечание

В фирме работает несколько сотрудников. У каждого сотрудника оклад постоянный. Число клиентов, одновременно приобретающих одинаковые виды товаров, не ограничено.

Задание

Указать нормальные формы, в которых находится отношение Фирма. Решение обосновать.

Практическое задание № 10

Исходные данные:

Структура отношения «Фирма»

Название поля

Название фирмы

Фамилия сотрудника

Оклад сотрудника

Фамилия клиента

Вид купленного товара

Дата покупки товара

Примечание

В фирме работает несколько сотрудников. У каждого сотрудника оклад постоянный. Число клиентов, одновременно приобретающих одинаковые виды товаров, не ограничено.

Задание

Привести отношение Фирма к доменно-ключевой нормальной форме.

  1. Запросы (команда Select) Практическое задание № 11

Исходные данные:

Структура таблицы Vid_vkl (Вид вклада)

Название поля

Описание

K_vid

Код вида вклада

Vid_vkl

Вид вклада

Proc

Процент

Структура таблицы Klient (Клиент)

Название поля

Описание

Shifr

Шифр клиента

Fam

Фамилия клиента

Структура таблицы Vklad (Вклад)

Название поля

Описание

D_vklad

Дата вклада

Shifr

Шифр клиента

K_vid

Код вида вклада

Razm_vkl

Размер вклада

Задание

Написать запрос (команда Select), который выводит поля Fam, Vid_vkl, D_vklad, Nachisl (вычисляемое поле, определяемое по формуле: (разница между текущей датой и датой вклада*Proc+1)*Razm_vkl) для клиентов, вложивших в прошлом месяце деньги по вкладу «до востребования».

Практическое задание № 12

Исходные данные:

Структура таблицы Vid_vkl (Вид вклада)

Название поля

Описание

K_vid

Код вида вклада

Vid_vkl

Вид вклада

Proc

Годовой процент

Структура таблицы Klient (Клиент)

Название поля

Описание

Shifr

Шифр клиента

Fam

Фамилия клиента

Структура таблицы Vklad (Вклад)

Название поля

Описание

D_vklad

Дата вклада

Shifr

Шифр клиента

K_vid

Код вида вклада

Razm_vkl

Размер вклада

Задание

Написать запрос (команда Select), выводящий фамилии клиентов, которые вложили больше 20000 по вкладам с процентом начисления выше 5% и их средний доход в год по всем видам вкладов. Запрос отсортировать по убыванию среднего дохода.

18