Контрольная работа № 1. Проектирование базы данных

Вариант 1

Спроектировать базу данных для выдачи справок о том, какие фильмы идут в разных кинотеатрах. БД должна содержать не менее трех таблиц («Фильмы», «Кинотеатры», «Сеансы»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Сформулировать правило ссылочной целостности

6 На примере двух заполненных данными таблиц продемонстрировать действие ссылочной целостности,

7 Создать запросы на SQL языке:

7.1Обеспечить выдачу справок о фильмах, идущих в выбранном кинотеатре в текущем месяце, список отсортировать по названию фильмов.

 7.2 Выбрать самые “кассовые” фильмы.

 

Вариант 2

Спроектировать базу данных для фирмы, занимающейся обслуживанием заказов. БД должна содержать не менее трех таблиц («Товары», «Клиенты», «Заказы»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Объяснить, что такое каскадное обновление связанных записей

6 На примере двух заполненных данными таблиц продемонстрировать действие каскадного обновления связанных записей

7 Создать запросы на SQL языке:

7.1 Выбрать товары, которые пользовались спросом в текущем месяце

7.2 Запрос на изменение, который обновляет цену товара на 20%

 

 

Вариант 3

Спроектировать базу данных для фирмы, занимающейся поставкой товаров. БД должна содержать не менее трех таблиц («Поставщики», «Товары», «Поставки»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Объяснить, что такое несимметричное соединение

6 На примере двух заполненных данными таблиц выполнить несимметричное соединение

7 Создать запросы на SQL языке:

7.1 Выбрать товары, которые поставлялись в прошлом месяце

7.2 Выбрать поставщика, поставившего больше всего товаров.

 

Вариант 4

Спроектировать базу данных для фирмы, занимающейся продажей путёвок. БД должна содержать не менее трех таблиц («Путёвки», «Клиенты», «Туры»)

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Объяснить, что такое каскадное удаление связанных записей

6 На примере двух заполненных данными таблиц продемонстрировать действие каскадного удаления связанных записей

7 Создать запросы на SQL языке:

7.1 Запрос на удаление, который удаляет заданный тур

7.2 Определить сумму денег, вырученную от продажи путёвок на каждый тур.

 

Вариант 5

Спроектировать базу данных для поликлиники. БД должна содержать не менее трех таблиц («Пациенты», «Врачи», «Приём»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Сформулировать правило ссылочной целостности

6 На примере двух заполненных данными таблиц продемонстрировать действие ссылочной целостности,

7 Создать запросы на SQL языке:

7.1 Запрос на изменение, который переносит дату приёма для заданного врача на месяц

7.2 Запрос на выборку, который выводит количество пациентов, принятых каждым врачом.

 

Вариант 6

Спроектировать базу данных для поликлиники. БД должна содержать не менее трех таблиц («Пациенты», «Справочник заболеваний», «Диагнозы пациентов

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Объяснить, что такое каскадное обновление связанных записей

6 На примере двух заполненных данными таблиц продемонстрировать действие каскадного обновления связанных записей

7 Создать запросы на SQL языке:

7.1 Запрос на выборку, который выводит 3 наиболее распространённые заболевания

7.2 Запрос на выборку, который выводит фамилию пациентов, возраст и их заболевания, список упорядочить по фамилии пациентов

 

Вариант 7

Спроектировать базу данных для парикмахерской. БД должна содержать не менее трех таблиц («Услуги», «Мастера», «Журнал оказания услуг»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Объяснить, что такое несимметричное соединение

6 На примере двух заполненных данными таблиц выполнить несимметричное соединение

7 Создать запросы на SQL языке:

7.1 Запрос на изменение, который обновляет цену услуг на 10%

7.2 вывести сумму денег, на которую были оказаны услуги каждым мастером.

 

Вариант 8

Спроектировать базу данных для аэропорта. БД должна содержать не менее трех таблиц («Авиарейсы», «Пассажиры», «Билеты»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Объяснить, что такое каскадное удаление связанных записей

6 На примере двух заполненных данными таблиц продемонстрировать действие каскадного удаления связанных записей

7 Создать запросы на SQL языке:

7.1 Запрос на удаление, который удаляет проданный билет

7.2 Вывести сумму денег, на которую были проданы билеты в текущем году.

 

Вариант 9

Спроектировать базу данных для колледжа, БД должна содержать не менее трех таблиц («Студенты», «Виды стипендии», «Стипендиальная ведомость»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Сформулировать правило ссылочной целостности

6 На примере двух заполненных данными таблиц продемонстрировать действие ссылочной целостности,

7 Создать запросы на SQL языке:

7.1 Запрос на изменение, который обновляет размер стипендии на 30%

7.2 Запрос на выборку, который выводит размер стипендиального фонда прошлого года

 

Вариант 10

Спроектировать базу данных для автоматизации работы гостиницы, БД должна содержать не менее трех таблиц («Клиенты», «Список номеров», «Занятость номеров

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Объяснить, что такое каскадное обновление связанных записей

6 На примере двух заполненных данными таблиц продемонстрировать действие каскадного обновления связанных записей

7 Создать запросы на SQL языке:

7.1 выбрать фамилии клиентов, занимавших 2х местные номера

7.2 вывести 4 самых “жарких”(по количеству заказанных номеров) месяца

 

Вариант 11

Спроектировать базу данных для колледжа, БД должна содержать не менее трех таблиц («Предметы», «Нагрузка», «Преподаватели»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Объяснить, что такое несимметричное соединение

6 На примере двух заполненных данными таблиц выполнить несимметричное соединение

7 Создать запросы на SQL языке:

7.1 Выбрать фамилии преподавателей, читающих более 2 предметов

7.2Вывести список преподавателей, работающих в заданной группе.

 

Вариант 12

Спроектировать базу данных для колледжа, БД должна содержать не менее трех таблиц («Предметы», «Группы», «Расписание»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Объяснить, что такое каскадное удаление связанных записей

6 На примере двух заполненных данными таблиц продемонстрировать действие каскадного удаления связанных записей

7 Создать запросы на SQL языке:

7.1 Вывести расписание заданной группы

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

 

Вариант 13

Спроектировать базу данных для колледжа, БД должна содержать не менее трех таблиц («Аудитории», «Группы», «Расписание»).

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

2 Указать, где главные таблицы, где зависимые, ответ обосновать

3 Определить тип связи между объектами, ответ обосновать применительно к Вашей предметной области

4 Создать концептуальную модель базы данных.

5 Сформулировать правило ссылочной целостности

6 На примере двух заполненных данными таблиц продемонстрировать действие ссылочной целостности,

7 Создать запросы на SQL языке:

7.1 Вывести аудитории, в которых занимается  заданная группа в течение недели

7.2 Вывести количество часов в неделю, которое отводится на занятия в каждой аудитории.

 

Критерии оценки

Критерии оценки позволяют определить:

1. уровень освоения студентом материала, предусмотренного учебной программой дисциплины;

2. уровень практических умений, продемонстрированных студентом при выполнении практических заданий;

3. обоснованность, четкость, краткость изложения ответов.

Оценка «отлично» (5) выставляется в случае 100% выполнения всех заданий. Оценка «хорошо» (4) выставляется в случаях появления некоторых неточностей при ответах или в ходе решения задачи, при условии, что студент самостоятельно смог устранить ошибки, на которые ему было указано. Оценка «удовлетворительно» (3) выставляется в случаях, когда студент на 50% решил практическое задание и дал правильные ответы на 50% вопросов. Оценка «неудовлетворительно» (2) выставляется студенту, который не справился с предложенной задачей и не смог дать правильный ответ на 50% вопросов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: