Файл: Базы данных МУ КР ЛР.pdf

Добавлен: 28.11.2018

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

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

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

 

МЕТОДИЧЕСКИЕ

 

УКАЗАНИЯ

 

К

 

ВЫПОЛНЕНИЮ

 

КОНТРОЛЬНОЙ

 

РАБОТЫ

 

Контрольная работа заключается в проверке знаний по темам «Нор-

мализация отношений и язык SQL».  

3.1 

Варианты

 

контрольной

 

работы

  

Вариант 1 

Задание 1 

Заполните  значения  атрибутов  отношения  «Банки»,  учитывая,  что 

атрибут  №  лицензии  банка  уникален  для  каждого  филиала.  Выявите  пер-

вичный  ключ  и  все  возможные  зависимости.  Нормализуйте  отношение 

по 3-й нормальной форме (3НФ).  

Банки (Код филиала банка; Наименование филиала; Адрес филиала; 

ФИО  заведующего  филиалом;  Наименование  головного  отделения  банка; 

ФИО управляющего головным отделением; № лицензии банка). 

Задание 2 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нор-

мализации отношения «Банки». 

Задание 3 

Реализуйте SQL-запросы  на  добавление  нескольких  записей  в  соз-

данные таблицы. 

Вариант 2 

Задание 1 

Заполните значения атрибутов отношения «Счета клиентов», учиты-

вая,  что  один  клиент  может  иметь  несколько  счетов  как  в  одном,  так 

и в нескольких банках, при этом номера счетов в разных банках могут сов-

падать. Выявите первичный ключ и все возможные зависимости, нормали-

зуйте отношение по 3НФ.  


background image

 

Счета клиентов (Код клиента; ФИО клиента; Код банка; Наименова-

ние банка; № счета; ФИО управляющего банком). 

Задание 2 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нор-

мализации отношения «Счета клиентов». 

Задание 3 

Реализуйте SQL-запросы на добавление записей в созданные таблицы. 

Вариант 3 

Задание 1 

Заполните  значения  атрибутов  отношения  «Операции»,  учитывая, 

что одному пациенту может быть сделано несколько операций (в том чис-

ле одинаковых), но не более 1-й операции в день, а номер истории болезни 

уникален  для  каждого  пациента.  Выявите  первичный  ключ  и  все  возмож-

ные зависимости, нормализуйте отношение по 3НФ. 

Операции  (№  оперируемого;  ФИО  пациента;  №  истории  болезни; 

Адрес  пациента;  ФИО  хирурга;  Дата  операции;  Наименование  операции; 

Вид операции). 

Задание 2 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нор-

мализации отношения «Операции». 

Задание 3 

Реализуйте SQL-запросы  на  добавление  записей  (по  одной  записи) 

в созданные таблицы. 

Вариант 4 

Задание 1 

Заполните  значения  атрибутов  отношения  «Клиенты  банков»,  учи-

тывая,  что  один  клиент  может  иметь  несколько  счетов  как  в  одном,  так 

и в нескольких  банках,  при  этом  номера  счетов  в  разных  банках  могут  


background image

 

совпадать.  Выявите  первичный  ключ  и  все  возможные  зависимости,  нор-

мализуйте отношение по 3НФ.  

Клиенты банков (Серия паспорта клиента; № паспорта клиента; ФИО 

клиента;  Код  банка;  Наименование  банка;  Адрес  банка;  №  счета;  ФИО 

оператора). 

Задание 2 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нор-

мализации отношения «Клиенты банков». 

Задание 3 

Реализуйте SQL-запросы на добавление записей в созданные таблицы. 

Вариант 5 

Задание 1 

Заполните  значения  атрибутов  отношения  «Операции»,  учитывая, 

что одному пациенту может быть сделано несколько операций (в том чис-

ле  одинаковых),  но  не  более 1-й  операции  в  день.  Выявите  первичный 

ключ и все возможные зависимости, нормализуйте отношение по 3НФ. 

Операции  (№  пациента;  Фамилия  пациента;  Дата  операции;  Адрес 

пациента; ФИО хирурга; Наименование операции). 

Задание 2 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нор-

мализации отношения «Операции». 

Задание 3 

Реализуйте SQL-запросы на добавление записей в созданные таблицы. 

Вариант 6 

Задание 1 

Заполните  значения  атрибутов  отношения  «Банки»,  учитывая,  что 

атрибут  №  лицензии  банка  уникален  для  каждого  головного  отделения. 

Выявите  первичный  ключ  и  все  возможные  зависимости.  Нормализуйте 

отношение по 3НФ.  


background image

 

Банки (Код филиала банка; Наименование филиала; Адрес филиала; 

ФИО  заведующего  филиалом;  Наименование  головного  отделения  банка; 

ФИО управляющего головным отделением; № лицензии банка). 

Задание 2 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нор-

мализации отношения «Банки». 

Задание 3 

Реализуйте SQL-запросы  на  добавление  нескольких  записей  в  соз-

данные таблицы. 

Вариант 7 

Задание 1 

Заполните  значения  атрибутов  отношения  «Отделы».  Выявите  пер-

вичный  ключ  и  все  возможные  зависимости,  учитывая  возможность  со-

вмещения сотрудником нескольких должностей в разных отделах. Норма-

лизуйте отношение по 3НФ.  

Отделы (Код отдела; Название отдела; ФИО сотрудника отдела; Дата 

рождения  сотрудника  отдела;  Телефон  сотрудника  отдела;  Должность  со-

трудника; Дата приема на работу). 

Задание 2 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нор-

мализации отношения «Отделы». 

Задание 3 

Реализуйте SQL-запросы  на  добавление  нескольких  записей  в  соз-

данные таблицы. 

Вариант 8 

Задание 1 

Заполните значения атрибутов отношения «Успеваемость». Выявите 

первичный ключ и все возможные зависимости. Нормализуйте отношение 

по 3НФ.  


background image

 

10 

Успеваемость (Серия паспорта студента; № паспорта студента; ФИО 

студента;  Дата  рождения  студента;  №  группы,  Название  предмета;  Се-

местр; ФИО преподавателя; Оценка). 

Задание 2 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нор-

мализации отношения «Успеваемость». 

Задание 3 

Реализуйте SQL-запросы  на  добавление  нескольких  записей  в  соз-

данные таблицы. 

Вариант 9 

Задание 1 

Заполните  значения  атрибутов  отношения  «Автосалон»,  учитывая, 

что  один  автомобиль  может  продаваться  в  автосалоне  несколько  раз.  Вы-

явите  первичный  ключ  и  все  возможные  зависимости.  Нормализуйте  от-

ношение по 3НФ.  

Автосалон (VIN автомобиля;  Марка  автомобиля;  Модель  автомоби-

ля;  Дата  выпуска;  Цвет;  Дата  продажи;  Серия  паспорта  покупателя; 

№ паспорта покупателя; ФИО покупателя; Дата рождения покупателя; Ад-

рес покупателя). 

Задание 2 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нор-

мализации отношения «Автосалон». 

Задание 3 

Реализуйте SQL-запросы  на  добавление  нескольких  записей  в  соз-

данные таблицы. 

Вариант 10 

Задание 1 

Заполните  значения  атрибутов  отношения  «Входящие  документы», 

учитывая,  что  один  документ  может  быть  передан  на  исполнение  разным