Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания для КР по ОПБД.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
62.06 Кб
Скачать
    1. Задание 2. Формирование функциональных зависимостей

Даны функциональные зависимости на схемах отношений базы данных, атрибуты которых полностью представлены в функциональных зависимостях (см. Таблица 1).

Задача.

  1. Установить внешние ключи отношений в представленных базах данных.

  2. Сформулировать ограничения на данные, согласно которым были установлены приведенные функциональные зависимости.

Таблица 1

Множества функциональных зависимостей

1

2

1

  1. F1={N квитанции Сумма, № оператора, N телефона};

  2. F2={N телефона Адрес абонента, Имя абонента};

  3. F3={№ оператора  Имя оператора, Разряд оператора}.

2

  1. F1={N компьютера № аудитории};

  2. F2={№ аудитории, Номер этажа  Название кафедры};

  3. F3={Название кафедры  Название факультета}.

3

  1. F1={№ зачетки Имя студента, Название группы};

  2. F2={№ зачетки, Название предмета Оценка};

  3. F3={Название группы Название факультета}.

4

  1. F1={N накладной, Название поставщика Дата выписки накладной};

  2. F2={№ накладной, Название поставщика, Название товара, Цена товараКоличество товара};

  3. F3={Название товара Группа товара}.

5

  1. F1={№ протокола Дата проведения совета, Имя председателя};

  2. F2={ Имя председателя Должность, Отдел};

  3. F3={№ протокола, № вопроса Имя докладчика}.

6

  1. F1={№ рейса Место прибытия};

  2. F2={№ рейса, День недели Время вылета, Тип самолета};

  3. F3={Тип самолета Количество посадочных мест}.

7

  1. F1={№ дома, Название улицы Количество этажей, Материал стен};

  2. F2={№ дома, Название улицы, № квартиры Этаж, Площадь, Количество комнат}.

8

  1. F1={№ амбулаторной картыИмя больного};

  2. F2={№ амбулаторной карты, Дата назначения, Название лекарстваНазначенная доза в сутки};

  3. F3={ № талона, № врача, Дата приема N амбулаторной карты}.

9

  1. F1={№ дефекта, Дата проведения измерений  Глубина, Длина, Направление дефекта, Координата начала дефекта};

  2. F2={Координата начала дефекта№ нитки газопровода, № участка};

  3. F3={№ дефектаТип дефекта}.

Таблица 35 (продолжение)

1

2

10

  1. F1={№ аудитории, Название корпусаТип аудитории};

  2. F2={№ аудитории, Название корпуса, День недели; № пары Идентификационный номер преподавателя};

  3. F3={Идентификационный номер преподавателя Имя преподавателя, Должность преподавателя}.

11

  1. F1={№ аудитории, Название корпусаТип аудитории};

  2. F2={№ аудитории, Название корпуса, День недели; № пары Номер студенческой группы};

  3. F3={Номер студенческой группыСпециальность}.

12

  1. F1={№ счетчика, Дата снятия показаний Величина показаний};

  2. F2={№ счетчика № цеха};

  3. F3={ № цеха Название цеха, Имя начальника цеха}.

13

  1. F1={№ операции, Код изделия№ операции, Код изделия};

  2. F2={№ подоперации № операции, Стоимость подоперации};

  3. F3={Код изделия Название изделия, Категория изделия}.

14

  1. F1={Название дисциплины, Цикл дисциплин, Шифр специальности Количество часов, отводимых на дисциплину};

  2. F2={Название дисциплиныВид занятия, Количество часов};

  3. F3={Название дисциплины, Шифр специальности, Семестр, Вид занятияКоличество часов, отводимых для занятия в неделю}.

15

  1. F1={Название группы Количество студентов, Имя старосты, Специальность};

  2. F2={Название группы, День недели, Номер пары, Вид занятия  Название дисциплины};

  3. F3={Специальность, Название дисциплины, Вид отчетности  Се- местр}.

16

  1. F1={№ билета Имя пассажира, № места, № вагона, № поезда};

  2. F2={№ поезда Категория поезда, Пункт отправления, Пункт прибытия};

  3. F3={№ поезда, Дата Имя начальника поезда }.

Таблица 35 (окончание)

1

2

17

  1. F1={Название гостиницы Категория гостиницы};

  2. F2={Название гостиницы, Категория апартаментов Стоимость апартаментов};

  3. F3={Номер апартаментовКатегория апартаментов, Этаж}.

18

  1. F1={№ билета Имя пассажира, № места, № вагона, № поезда};

  2. F2={№ поезда Категория поезда, Пункт отправления, Пункт прибытия};

  3. F3={№ поезда, № вагона, Дата, № смены Имя проводника}.

19

  1. F1={№ ведомостиИмя преподавателя};

  2. F2={№ ведомости, Вид отчетности№ зачетки};

  3. F3={№ зачетки Имя студента, Название группы}.

20

  1. F1={№ автомашины Марка автомашины};

  2. F2={№ автомашины, Дата № водительского удостоверения шофера};

  3. F3={№ водительского удостоверения шофера Имя шофера}.

21

  1. F1={№ амбулаторной карты, Дата, Название лекарства Количество приемов лекарства, Суточная доза};

  2. F2={Название лекарства Категория лекарства};

  3. F3={№ амбулаторной картыИмя лечащего врача}.

22

  1. F1={№ дома, Название улицы Количество этажей};

  2. F2={№ дома, Название улицы, № квартирыКоличество комнат};

  3. F3={№ дома, Название улицы, № квартиры, № комнаты Площадь комнаты}.

23

  1. F1={№ компьютера № кабинета};

  2. F2={№ кабинета Название корпуса, Название кафедры, владеющей кабинетом};

  3. F3={Название кафедры Имя заведующего кафедрой}.

24

  1. F1={№ книги Название книги};

  2. F2={Серия книги Название издательства};

  3. F3={№ книги, Дата выдачи№ читательского билета}.