ТУСУР, базы данных (контрольная работа)
Узнать стоимость этой работы
23.10.2017, 10:57

ВЫБОР ВАРИАНТА КОНТРОЛЬНОЙ И ЛАБОРАТОРНЫХ РАБОТ

Выбор варианта контрольной и лабораторных работ осуществляется по общим правилам с использованием следующей формулы:

V = (N × K) div 100,

где V — искомый номер варианта,

N — общее количество вариантов, div — целочисленное деление,

при V= 0 выбирается максимальный вариант, K — код варианта.

 

Варианты контрольной работы

Вариант 1

Задание 1

Заполните значения атрибутов отношения «Банки», учитывая, что атрибут № лицензии банка уникален для каждого филиала. Выявите первичный ключ и все возможные  зависимости.  Нормализуйте  отношение по 3-й нормальной форме (3НФ).

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

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Банки».

Задание 3

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

 

Вариант 2

Задание 1

Заполните значения атрибутов отношения «Счета клиентов», учитывая, что один  клиент  может  иметь  несколько  счетов  как  в  одном,  так и в нескольких банках, при этом номера счетов в разных банках могут совпадать. Выявите первичный ключ и все возможные зависимости, нормализуйте отношение по 3НФ.

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

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Счета клиентов».

Задание 3

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

 

Вариант 3

Задание 1

Заполните значения атрибутов отношения «Операции», учитывая, что одному пациенту может быть сделано несколько операций (в том числе одинаковых), но не более 1-й операции в день, а номер истории болезни уникален для каждого пациента. Выявите первичный ключ и все возможные зависимости, нормализуйте отношение по 3НФ.

Операции (№ оперируемого; ФИО пациента; № истории болезни; Адрес пациента; ФИО хирурга; Дата операции; Наименование операции; Вид операции).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Операции».

Задание 3

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

 

Вариант 4

Задание 1

Заполните значения атрибутов отношения «Клиенты банков», учитывая, что один  клиент может иметь несколько  счетов как  в одном,  так  и в нескольких банках, при этом номера счетов в разных банках могут совпадать. Выявите первичный ключ и все возможные зависимости, нормализуйте отношение по 3НФ.

Клиенты банков (Серия паспорта клиента; № паспорта клиента; ФИО клиента; Код банка; Наименование банка; Адрес банка; № счета; ФИО оператора).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Клиенты банков».

Задание 3

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

 

Вариант 5

Задание 1

Заполните значения атрибутов отношения «Операции», учитывая, что одному пациенту может быть сделано несколько операций (в том числе одинаковых), но не более 1-й операции в день. Выявите первичный ключ и все возможные зависимости, нормализуйте отношение по 3НФ.

Операции (№ пациента; Фамилия пациента; Дата операции; Адрес пациента; ФИО хирурга; Наименование операции).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Операции».

Задание 3

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

 

Вариант 6

Задание 1

Заполните значения атрибутов отношения «Банки», учитывая, что атрибут № лицензии банка уникален для каждого головного отделения. Выявите первичный ключ и все возможные зависимости. Нормализуйте отношение по 3НФ.

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

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Банки».

Задание 3

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

 

Вариант 7

Задание 1

Заполните значения атрибутов отношения «Отделы». Выявите первичный ключ и все возможные зависимости, учитывая возможность совмещения сотрудником нескольких должностей в разных отделах. Нормализуйте отношение по 3НФ.

Отделы (Код отдела; Название отдела; ФИО сотрудника отдела; Дата рождения сотрудника отдела; Телефон сотрудника отдела; Должность сотрудника; Дата приема на работу).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Отделы».

Задание 3

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

 

Вариант 8

Задание 1

Заполните значения атрибутов отношения «Успеваемость». Выявите первичный ключ и все возможные зависимости. Нормализуйте отношение по 3НФ.

Успеваемость (Серия паспорта студента; № паспорта студента; ФИО студента; Дата рождения студента; № группы, Название предмета; Семестр; ФИО преподавателя; Оценка).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Успеваемость».

Задание 3

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

 

Вариант 9

Задание 1

Заполните значения атрибутов отношения «Автосалон», учитывая, что один автомобиль может продаваться в автосалоне несколько раз. Выявите первичный ключ и все возможные зависимости. Нормализуйте отношение по 3НФ.

Автосалон (VIN автомобиля; Марка автомобиля; Модель автомобиля; Дата выпуска; Цвет; Дата продажи; Серия паспорта покупателя;

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

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Автосалон».

Задание 3

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

 

Вариант 10

Задание 1

Заполните значения атрибутов отношения «Входящие документы», учитывая, что один документ может быть передан на исполнение разным сотрудникам, а также возможность совмещения сотрудником нескольких должностей. Выявите первичный ключ и все возможные зависимости. Нормализуйте отношение по 3НФ.

Входящие документы (Входящий номер; Входящая дата; Краткое содержание; Организация-отправитель; Сотрудник-исполнитель; Дата передачи документа; Срок исполнения; Должность сотрудника; Ставка на занимаемой должности).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Входящие документы».

Задание 3

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

 

Вариант 11

Задание 1

Заполните значения атрибутов отношения «Исходящие документы», учитывая, что один документ может быть отправлен в разные организации, а также возможность совмещения сотрудником нескольких должностей. Выявите первичный ключ и все возможные зависимости. Нормализуйте отношение по 3НФ.

Исходящие документы (Исходящий номер; Исходящая дата; Краткое содержание; Организация-получатель; ФИО руководителя организации- получателя; Сотрудник-автор документа; Дата подписания документа; Должность сотрудника; Ставка на занимаемой должности).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Исходящие документы».

Задание 3

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

 

Вариант 12

Задание 1

Заполните значения атрибутов отношения «Приказы», учитывая, что один приказ может быть передан на исполнение нескольким сотрудникам, а также возможность совмещения сотрудником нескольких должностей. Выявите первичный ключ и все возможные зависимости. Нормализуйте отношение по 3НФ.

Внутренние документы (Номер приказа; Дата утверждения; Краткое содержание; Сотрудник-исполнитель; Дата передачи на исполнение; Должность сотрудника; Ставка на занимаемой должности).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Приказы».

Задание 3

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

 

Вариант 13

Задание 1

Заполните значения атрибутов отношения «Внутренние документы», учитывая, что один документ может быть передан на исполнение нескольким сотрудникам, а также возможность совмещения сотрудником нескольких должностей. Также необходимо учесть, что документы разных типов (Поручения, Служебные записки, Распоряжения и т. д.) могут иметь одинаковые номера. Выявите первичный ключ и все возможные зависимости. Нормализуйте отношение по 3НФ.

Внутренние документы (Номер документа; Дата утверждения; Тип документа; Краткое содержание; Сотрудник-Исполнитель; Дата передачи на исполнение; Должность сотрудника; Ставка на занимаемой должности).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Внутренние документы».

Задание 3

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

 

Вариант 14

Задание 1

Заполните значения атрибутов отношения «Организации», учитывая, что отношение не нормализовано по 1НФ (атрибут «Адрес организации» является составным). Выявите первичный ключ и все возможные зависимости, нормализуйте отношение по 3НФ.

Организации (ИНН организации; Наименование организации; ФИО директора; Адрес организации; Телефон; Отдел в организации; ФИО начальника отдела).Задание 2

 

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Организации».

Задание 3

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

 

Вариант 15

Задание 1

Заполните значения атрибутов отношения «Книговыдача», учитывая, что один автор может написать несколько книг, а одна книга может быть написана несколькими авторами. Выявите первичный ключ и все возможные зависимости, нормализуйте отношение по 3НФ.

Книговыдача (Код книги; Название книги; ФИО автора; год, выпуск; Номер читательского билета; ФИО читателя; Телефон читателя; Дата выдачи книги; Дата возврата).

Задание 2

Реализуйте SQL-запросы на создание таблиц, созданных в ходе нормализации отношения «Организации».

Задание 3

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

 

Порядок выполнения контрольной работы

Выполнение задания 1

Нормализация предложенного отношения  должна  быть  проведена с учетом правил нормализации отношений, изложенных в разделе 4.1 учебного пособия [1].

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

Отношение R находится во второй нормальной форме (2НФ) тогда   и только тогда, когда отношение  находится  в первой  нормальной форме и каждый его неключевой атрибут полностью зависит от первичного ключа. Или, что тоже справедливо, отношение, находящееся во второй нормальной форме, не содержит атрибутов, зависящих от части ключа.

Отношение R  находится в третьей  нормальной форме (3НФ) в том  и только в том случае, если находится в 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа, т. е. среди атрибутов отношения нет атрибутов, транзитивно зависящих от ключа (среди его неключевых атрибутов нет зависящих от другого неключевого атрибута).

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

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

Выполнение заданий 2 и 3

Формирование запросов на создание таблиц

Перед созданием SQL-запросов рекомендуется повторить раздел 5 учебного пособия.

При создании запросов необходимо изучить синтаксис команды CREATE TABLE, с помощью которой создается новая таблица и которая используется для описания полей и индексов в таблице.

Для каждого поля необходимо определить размер и тип данных.

В следующем примере представлено создание двумя запросами новых таблиц «Студент» и «Задолженность_за_обучение» с внешним ключом «Код_студента», связанным с полем «Код_студента», в таблице «Студент».

CREATE TABLE Студент

(Код_студента AUTOINCREMENT PRIMARY KEY,

Номер_зачетной_книжки INTEGER, ФИО_студента TEXT(50),

Место_рождения TEXT (50));

CREATE TABLE Задолженность_за_обучение (Код_задолженности AUTOINCREMENT PRIMARY KEY, Код_студента INTEGER, Сумма_задолженности MONEY, CONSTRAINT f1_i FOREIGN KEY (Код_студента) REFERENCES Студент (Код_студента)

Формирование запросов на добавление данных

Добавление записей в таблицы необходимо осуществить с помощью команды INSERT INTO. Для этого необходимо изучить синтаксис данной команды.

В следующем примере с помощью запроса добавляется новая запись в таблицу «Студент»:

INSERT INTO Студент (Номер_зачетной_книжки, ФИО_студента, Место_рождения, Дата_рождения ) VALUES (201454321, 'Иванов Иван Петрович', 'г. Томск', '12.02.1996');

Все запросы необходимо выполнить в какой-либо СУБД (например, в СУБД MS Access). Результат выполнения запросов следует представить  в виде скриншотов либо в виде mdb-файла (для СУБД MS Access).



Узнать стоимость этой работы



АЛФАВИТНЫЙ УКАЗАТЕЛЬ ПО ВУЗАМ
Найти свою работу на сайте
АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ
Курсовые и контрольные работы
БУХГАЛТЕРСКИЙ УЧЕТ, АНАЛИЗ И АУДИТ
Курсовые, контрольные, отчеты по практике
ВЫСШАЯ МАТЕМАТИКА
Контрольные работы
МЕНЕДЖМЕНТ И МАРКЕТИНГ
Курсовые, контрольные, рефераты
МЕТОДЫ ОПТИМАЛЬНЫХ РЕШЕНИЙ, ТЕОРИЯ ИГР
Курсовые, контрольные, рефераты
ПЛАНИРОВАНИЕ И ПРОГНОЗИРОВАНИЕ
Курсовые, контрольные, рефераты
СТАТИСТИКА
Курсовые, контрольные, рефераты, тесты
ТЕОРИЯ ВЕРОЯТНОСТЕЙ И МАТ. СТАТИСТИКА
Контрольные работы
ФИНАНСЫ, ДЕНЕЖНОЕ ОБРАЩЕНИЕ И КРЕДИТ
Курсовые, контрольные, рефераты
ЭКОНОМЕТРИКА
Контрольные и курсовые работы
ЭКОНОМИКА
Курсовые, контрольные, рефераты
ЭКОНОМИКА ПРЕДПРИЯТИЯ, ОТРАСЛИ
Курсовые, контрольные, рефераты
ГУМАНИТАРНЫЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
ДРУГИЕ ЭКОНОМИЧЕСКИЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
ЕСТЕСТВЕННЫЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
ПРАВОВЫЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
ТЕХНИЧЕСКИЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
РАБОТЫ, ВЫПОЛНЕННЫЕ НАШИМИ АВТОРАМИ
Контрольные, курсовые работы
ОНЛАЙН ТЕСТЫ
ВМ, ТВ и МС, статистика, мат. методы, эконометрика