
- •Задания для контрольных работ
- •Задание 1. Формализация предметной области
- •В студенческом городке создается база данных для учета проживающих в нем студентов.
- •Каждый тренер тренирует только одну команду.
- •Задание 2. Формирование функциональных зависимостей
- •Задание 3. Построение выводов
- •Задание 4. Вычисление покрытий
- •Задание 5. Определение ключей отношения
- •Задание 6. Выявление аномалий, обусловленных избыточным дублированием
- •Задание 7. Нормализация до нфбк
- •Задание 8. Декомпозиция без потерь
- •Задание 9. Нормализация до нфбк. Частные случаи
Задания для контрольных работ
Задание 1. Формализация предметной области
Даны ограничения на данные.
Задача. Определить схему отношения и все функциональные зависимости, имеющие место на схеме отношения. Выявить ключи отношения.
Вариант №1
Номер зачетки студента уникален, то есть не может быть двух студентов, у которых одинаковые номера зачеток.
Несколько студентов могут иметь одинаковые имена.
Каждый студент учится только в одной группе.
В одной группе учатся несколько студентов.
Название группы уникально.
Вариант № 2
У каждой студенческой группы только один куратор.
Имя куратора неуникально, но каждый куратор имеет уникальный идентификационный номер.
Каждый преподаватель может быть куратором в нескольких группах.
У каждого куратора может быть только одна должность.
Одну и ту же должность могут иметь несколько преподавателей.
Вариант № 3
У каждого преподавателя для связи со студентами только один номер телефона.
Один и тот же номер телефона может быть у нескольких преподавателей.
Каждый преподаватель может работать только на одной кафедре.
На одной и той же кафедре работают несколько преподавателей.
За кафедрой может быть закреплено несколько номеров телефона.
Один и тот же номер телефона может быть закреплен только за одной кафедрой.
Вариант № 4
Один человек может покрасить несколько парт.
Каждую парту красит только один человек.
Фамилия маляра уникальна.
Каждая парта имеет уникальный номер.
Каждая парта красится только одним цветом.
Одним и тем же цветом может быть покрашено несколько парт.
Вариант № 5
Командировочное удостоверение может быть выписано только в один населенный пункт.
Каждому удостоверению присваивается свой уникальный номер.
Для каждого сотрудника на время командировки определяется только одно задание, которое может быть отнесено к той или иной группе.
Каждое задание может быть отнесено только к одной группе.
К каждой группе заданий может быть отнесено несколько заданий.
Фамилия служащего не является уникальной.
Вариант №6
У каждой книги в библиотеке свой идентификационный номер.
Каждая книга может быть издана в одном издательстве.
В одном и том же издательстве издается несколько книг.
Каждая книга имеет определенное количество страниц, тип переплета, величину тиража.
Одно и то же количество страниц, один и тот же тип переплета и тираж могут иметь несколько книг.
Каждая книга в конкретный момент времени может находиться или в библиотеке, или на руках только у одного читателя.
Каждый читатель может взять из библиотеки несколько книг.
Каждый читатель имеет уникальный номер абонемента.
Имя читателя неуникально.
Вариант №7
Каждый служащий имеет уникальный номер и может работать в нескольких подразделениях.
Имя служащего неуникально.
В одном подразделении может работать несколько служащих.
Каждое подразделение имеет уникальное название.
Для каждого подразделения установлен свой верхний предел начисляемых премиальных.
Один и тот же процент премиальных может быть установлен для нескольких подразделений.
Каждый месяц каждому сотруднику начисляется определенный процент премии.
Один и тот же процент премии может быть начислен различным сотрудникам.
Вариант № 8
Конкретное место на конкретный авиарейс в определенный день может быть забронировано только единственному пассажиру.
Номер рейса уникален. На каждый авиарейс может быть забронировано определенное число мест.
Число бронируемых мест зависит от типа самолета, обслуживающего данный рейс.
Один и тот же рейс в различные дни может обслуживаться различными типами самолетов.
В конкретный день недели каждый рейс обслуживается только одним типом самолета (например, в понедельник это ТУ-154 во вторник – АН-24 и т.д.).
Вариант № 9
Каждой единице мебели в учебных аудиториях присвоен свой уникальный номер.
Для каждого экземпляра мебели фиксируется цена, по которой он был приобретен.
Одна и та же цена может быть у нескольких экземпляров мебели.
В одном кабинете может быть установлено несколько наименований мебели.
Мебель одного и того же наименования может быть установлена в различных помещениях.
Каждое помещение имеет свой уникальный номер в пределах учебного корпуса.
Фиксируется только нахождение той или иной единицы мебели в данный момент.
Вариант № 10
Каждый автобус обслуживает только один маршрут.
На одном маршруте работают несколько автобусов.
На одном автобусе могут работать несколько водителей.
Каждый водитель закреплен только за одним автобусом.
Каждый маршрут имеет уникальный номер и свою протяженность.
Каждый водитель имеет водительское удостоверение с уникальным номером.
Имя водителя неуникально.
Вариант №11
За каждым преподавателем закреплено несколько дисциплин.
По каждой дисциплине преподаватель может вести несколько видов занятий (лекции, практические и т.п.)
Один и тот же вид занятий могут вести несколько преподавателей.
Каждую дисциплину ведет только один преподаватель.
По каждой дисциплине и по каждому виду занятий преподаватель ведет определенное количество часов.
Одно и то же количество часов могут вести несколько преподавателей.
Каждый преподаватель имеет уникальный идентификационный номер. Имя преподавателя неуникально.
Вариант № 12
Один и тот же слесарь может обслуживать оборудование только определенного типа.
В одном цехе может быть установлено оборудование различного типа.
Один и тот же тип оборудования может быть установлен в разных цехах.
Каждый слесарь имеет свою тарифную ставку.
Одну и ту же тарифную ставку могут иметь несколько слесарей.
Каждый слесарь имеет служебное удостоверение с уникальным номером.
Имя слесаря неуникально.
Вариант № 13
В университете занятия проводятся в различных корпусах.
Каждый корпус имеет уникальное название.
Номера аудиторий уникальны в пределах одного корпуса.
Каждая из аудиторий характеризуется числом посадочных мест.
Одно и то же число посадочных мест может быть у различных аудиторий.
Каждый корпус имеет свой адрес.
Вариант № 14
Бригада слесарей обслуживает лифты во всех домах микрорайона.
Каждый дом в микрорайоне имеет уникальный номер.
За каждым домом постоянно закреплен только один слесарь.
Каждый слесарь обслуживает несколько домов.
Каждый слесарь имеет удостоверение с уникальным номером о допуске к работе с лифтами,
В каждом доме несколько лифтов.
Каждый лифт имеет уникальный номер.
Вариант № 15
Каждый сотрудник имеет уникальный идентификационный номер.
Каждый сотрудник имеет право на несколько видов отпуска в течение года.
Для каждой категории служащих установлена определенная протяженность того или иного вида отпуска.
Каждый сотрудник может быть отнесен только к одной категории служащих.
К одной и той же категории служащих может быть отнесено несколько сотрудников.
На один и тот же вид отпуска могут иметь право несколько сотрудников.
Вариант № 16
В студенческом городке создается база данных для учета проживающих в нем студентов.
Фамилия студента неуникальна. Уникален номер его студенческого билета.
В одной комнате могут проживать несколько студентов.
Номер каждой комнаты в пределах общежития уникален.
Студент проживает только в одной комнате.
В каждой комнате установлен только один телефон.
Один и тот же номер телефона может быть установлен в нескольких комнатах.
Номер каждого общежития уникален.
Вариант № 17