игра брюс 2048
Главная / Базы данных / Введение в реляционные базы данных / Тест 9

Введение в реляционные базы данных - тест 9

Упражнение 1:
Номер 1

Пусть имеется следующая ER-диаграмма:

files

В типе сущности ОТДЕЛ значениями атрибута “номер отдела” являются уникальные номера отделов. В типе сущности СЛУЖАЩИЙ атрибут “номер служащего” содержит уникальные номера служащих, а атрибут “табельный номер в отделе” – постоянно действующие значения номеров служащих в табельной ведомости соответствующего отдела (у каждого служащего – свой табельный номер в своем отделе). Каждый служащий входит в один отдел, каждый отдел включает несколько служащих. Каждый отдел управляется одним служащим, и некоторые служащие управляют отделами. Какие из перечисленных ниже комбинаций атрибутов и связей являются уникальными идентификаторами указанных типов сущности?


Ответ:

 (1) для типа сущности ОТДЕЛ: “число служащих”, для типа сущности СЛУЖАЩИЙ: “управляет” 

 (2) для типа сущности ОТДЕЛ: “номер отдела”, для типа сущности СЛУЖАЩИЙ: “номер служащего” 

 (3) для типа сущности ОТДЕЛ: “управляется”, для типа сущности СЛУЖАЩИЙ: {“входит”, “табельный номер в отделе”}  


Номер 2
В ER-диаграмме присутствуют три типа сущности: РЕЙС, САМОЛЕТ, ПИЛОТ. Авиационный рейс обслуживается несколькими самолетами и несколькими пилотами. Пилоты делятся на группы, такие что каждый член каждой группы имеет право пилотировать одну и ту же группу самолетов. Как может выглядеть корректная диаграмма, соответствующая этим условиям?

Ответ:

 (1) files 

 (2) files 

 (3) files 


Номер 3
Пусть имеется тип сущность ПРОГРАММИСТ. Какое из разбиений этого типа сущности на подтипы является допустимым в ER-модели?

Ответ:

 (1) files 

 (2) files 

 (3) files 


Упражнение 2:
Номер 1
В ER-диаграмме присутствуют три типа сущности: ГОСТИНИЧНАЯ КОМПАНИЯ, ГОСТИНИЦА, СЛУЖАЩИЙ. Гостиничная компания владеет несколькими гостиницами, любая гостиница принадлежит одной компании, у гостиницы имеется ровно один управляющий из числа служащих, некоторые служащие могут являться управляющими гостиниц, и каждый из них является служащим некоторой компании. Как может выглядеть корректная диаграмма, соответствующая этим условиям?

Ответ:

 (1) files 

 (2) files 

 (3) files 


Номер 2

Пусть имеется следующая ER-диаграмма:

files

В типе сущности РЕЙС значениями атрибута “номер рейса” являются уникальные номера рейсов; значения атрибута “аэропорт назначения” уникально идентифицируют аэропорт, в который прибывают самолеты, выполняющие данный рейс; значение атрибута “дата-время вылета” указывает, по каким дням и в какое время выполняется данный рейс (мы примем естественное предположение, что никогда не стартуют одновременно два рейса с одним аэропортом назначения). Атрибуты “название” и “почтовый индекс” типа сущности ГОРОД содержат официальное название города и значение почтового индекса главного почтового отделения города. Мы полагаем, что аэропорт назначения всегда находится в некотором городе, так что рейс всегда прилетает в некоторый город, являющийся пунктом назначения. Кроме того, из пункта назначения рейса можно легко добраться до ряда других городов. Какие из перечисленных ниже комбинаций атрибутов и связей являются уникальными идентификаторами указанных типов сущности?


Ответ:

 (1) для типа сущности РЕЙС: "куда, когда", для типа сущности ГОРОД: "пункт назначения" 

 (2) для типа сущности РЕЙС: "номер рейса", для типа сущности ГОРОД: "почтовый индекс" 

 (3) для типа сущности РЕЙС: {"дата-время вылета", "прилетает в"}, для типа сущности ГОРОД: "пункт назначения" 


Номер 3
Пусть между типами сущности A и B имеется связь “многие ко многим”. Во что отобразится эта связь при переходе к реляционной схеме с соответствующими таблицами A и B?

Ответ:

 (1) в обеих таблицах должны появиться столбцы – внешние ключи 

 (2) понадобится дополнительная таблица с двумя столбцами, содержащими значения первичных ключей таблиц A и B 

 (3) первичный ключ одной из таблиц должен быть объявлен и внешним ключом 


Упражнение 3:
Номер 1
В ER-диаграмме присутствуют три типа сущности: СЛУЖАЩИЙ, ОТДЕЛ, ПРОЕКТ. Каждый служащий работает в одном отделе, в одном отделе работает несколько служащих, и у каждого отдела имеется один менеджер, являющийся служащим. Каждый служащий может участвовать в одним или нескольких проектах, в каждом проекте может участвовать несколько служащих (но не менее одного), и у каждого проекта имеется один менеджер, являющийся служащим. Как может выглядеть корректная диаграмма, соответствующая этим условиям?

Ответ:

 (1) files 

 (2) files 


Номер 2
Пусть между типами сущности A и B имеется обязательная связь “один к одному”. Во что отобразится эта связь при переходе к реляционной схеме с соответствующими таблицами A и B?

Ответ:

 (1) в первичные ключи таблиц A и B 

 (2) первичный ключ одной из таблиц должен быть объявлен и внешним ключом 

 (3) в обеих таблицах должны появиться столбцы – внешние ключи 


Номер 3

Пусть имеется следующая ER-диаграмма, содержащая взаимно исключающую связь:

files

Смысл диаграммы заключается в том, что каждый человек может отправиться в театр, кинотеатр или концертный зал, но только в одно из этих мест в одно и то же время. Указанные атрибуты типов сущности являются их уникальными идентификаторами. Какие из приведенных ниже реляционных представлений типа сущности ЧЕЛОВЕК правильно отображает смысл этой диаграммы?


Ответ:

 (1) ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, ВИД_ЗАЛА, НАЗВАНИЕ}, где доменом столбца ВИД_ЗАЛА является множество {‘ТЕАТР’, ‘КИНОТЕАТР’, ‘КОНЦЕРТНЫЙ ЗАЛ’}, а столбец НАЗВАНИЕ может принимать допустимые значения названий театров, кинотеатров и концертных залов. 

 (2) ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, НАЗВАНИЕ_ТЕАТРА, НАЗВАНИЕ_КИНОТЕАТРА, НАЗВАНИЕ_ЗАЛА}, где один из столбцов НАЗВАНИЕ_ТЕАТРА, НАЗВАНИЕ_КИНОТЕАТРА или НАЗВАНИЕ_ЗАЛА принимает допустимое значение названия театра, кинотеатра или концертного зала соответственно, а остальные два содержат неопределенные значения. 

 (3)

ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, НОМЕР_ЗАЛА}, где НОМЕР_ЗАЛА это столбец, соответствующий атрибуту, который является уникальным идентификатором “номер зала” супертипа сущности ТЕАТРАЛЬНЫЕ_КИНО_МУЗЫКАЛЬНЫЕ_ЗАЛЫ (см. рисунок ниже).

files 


Упражнение 4:
Номер 1
Пусть имеется тип сущности ВИД ГОРОДСКОГО ТРАНСПОРТА. Какое из разбиений этого типа сущности на подтипы является допустимым в ER-модели?

Ответ:

 (1) files 

 (2) files 

 (3) files 


Номер 2

Пусть имеется следующая ER-диаграмма, содержащая взаимно исключающую связь:

files

Смысл диаграммы заключается в том, что человек может ночевать у себя дома, если он не находится в каком-либо путешествии, в гостинице, если он находится в отпуске или совершает деловую поездку, или в палатке, если он участвует в походе, но в одно и то же время он может ночевать только в одном месте. Указанные атрибуты типов сущности являются их уникальными идентификаторами. Какие из приведенных ниже реляционных представлений типа сущности ЧЕЛОВЕК правильно отображает смысл этой диаграммы?


Ответ:

 (1) ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, ВИД_НОЧЛЕГА, КООРДИНАТЫ_НОЧЛЕГА}, где доменом столбца ВИД_НОЧЛЕГА является множество {'ДОМАШНЯЯ КВАРТИРА', 'ГОСТИНИЦА', 'ПАЛАТКА'}, а столбец КООРДИНАТЫ_НОЧЛЕГА может принимать допустимые значения уникальных идентификаторов типов сущности ДОМАШНЯЯ КВАРТИРА, ГОСТИНИЦА и ПАЛАТКА соответственно. 

 (2)

ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, КООРДИНАТЫ_НОЧЛЕГА}, где КООРДИНАТЫ_НОЧЛЕГА это столбец, соответствующий атрибуту, который является уникальным идентификатором "координаты ночлега" супертипа сущности МЕСТО НОЧЛЕГА.

files 

 (3)

ЧЕЛОВЕК_ДОМА {НОМЕР_ПАСПОРТА, АДРЕС}, ЧЕЛОВЕК_В_ГОСТИНИЦЕ {НОМЕР_ПАСПОРТА, НАЗВАНИЕ, АДРЕС}, ЧЕЛОВЕК_В_ПОХОДЕ {НОМЕР_ПАСПОРТА, ГЕОГРАФИЧЕСКИЕ_КООРДИНАТЫ}, где таблицы ЧЕЛОВЕК_ДОМА, ЧЕЛОВЕК_В_ГОСТИНИЦЕ, ЧЕЛОВЕК_В_ПОХОДЕ соответствуют подтипам сущности, показанным на диаграмме ниже, а дополнительные столбцы этих таблиц соответствуют уникальным идентификаторам типов сущности ДОМАШНЯЯ КВАРТИРА, ГОСТИНИЦА и ПАЛАТКА соответственно.

files 


Номер 3

Пусть имеется следующая ER-диаграмма, содержащая взаимно исключающую связь:

files

Смысл диаграммы заключается в том, что работник может выполнять функцию программиста, и тогда ему требуется компьютер, идентифицируемый своим учетным номером в организации; шофера, и тогда он пользуется автомобилем, зарегистрированным в госавтоинспекции, или бухгалтером, пользующимся калькулятором, принадлежащим ему самому или другому бухгалтеру. Указанные атрибуты типов сущности являются их уникальными идентификаторами. Какое из приведенных ниже реляционных представлений типа сущности РАБОТНИК правильно отображает смысл этой диаграммы?


Ответ:

 (1) РАБОТНИК {НОМЕР_РАБОТНИКА, ТИП_ОРУДИЯ_ТРУДА, ИДЕНТИФИКАТОР_ОРУДИЯ_ТРУДА}, где доменом столбца ТИП_ОРУДИЯ_ТРУДА является множество {‘КОМПЬЮТЕР’, ‘АВТОМОБИЛЬ’, ‘КАЛЬКУЛЯТОР’}, а столбец ИДЕНТИФИКАТОР_ОРУДИЯ_ТРУДА может принимать допустимые значения уникальных идентификаторов типов сущности КОМПЬЮТЕР, АВТОМОБИЛЬ и КАЛЬКУЛЯТОР соответственно. 

 (2) РАБОТНИК {НОМЕР_РАБОТНИКА, ИДЕНТИФИКАТОР_ОРУДИЯ_ТРУДА}, где ИДЕНТИФИКАТОР_ОРУДИЯ_ТРУДА – это столбец, соответствующий атрибуту, который является уникальным идентификатором “идентификатор орудия труда” супертипа сущности ОРУДИЕ ТРУДА (см. ниже). files 

 (3) ПРОГРАММИСТ {НОМЕР_РАБОТНИКА, УЧЕТНЫЙ_НОМЕР}, ШОФЕР {НОМЕР_РАБОТНИКА, РЕГИСТРАЦИОННЫЙ_НОМЕР}, БУХГАЛТЕР {НОМЕР_РАБОТНИКА, НОМЕР_РАБОТНИКА1}, где таблицы ПРОГРАММИСТ, ШОФЕР, БУХГАЛТЕР соответствуют подтипам сущности, показанным на диаграмме ниже, а дополнительные столбцы этих таблиц соответствуют уникальным идентификаторам типов сущности КОМПЬЮТЕР, АВТОМОБИЛЬ и КАЛЬКУЛЯТОР соответственно. files 


Упражнение 5:
Номер 1
Пусть между типами сущности A и B имеется связь “один ко многим”. Во что отобразится эта связь при переходе к реляционной схеме с соответствующими таблицами A и B?

Ответ:

 (1) в таблице A появится столбец – внешний ключ, ссылающийся на первичный ключ таблицы B 

 (2) понадобится дополнительная таблица с двумя столбцами, содержащими значения первичных ключей таблиц A и B 

 (3) в таблице B появится столбец – внешний ключ, ссылающийся на первичный ключ таблицы A 


Номер 2

Пусть имеется следующая ER-диаграмма:

files

В типе сущности ПРОФЕССОР значениями атрибута “номер преподавателя” являются уникальные номера преподавателей; атрибут “номер кафедры” содержит значение номера кафедры, на которой работает данный профессор; значением атрибута “список курсов” является список названий курсов, читаемых данным профессором на данной кафедре (каждый курс на кафедре читается одним профессором). Тип сущности СТУДЕНТ соответствует студентам-дипломникам. Атрибут “номер студента” содержит уникальные номера студентов, а атрибут “тема дипломной работы” – названия дипломных работ. У студентов, выполняющих дипломную работу под руководством одного профессора, не бывает дипломных работ с одинаковым названием. Профессор может руководить несколькими дипломниками, и каждый студент делает диплом под руководством одного профессора. Профессор читает лекции в нескольких курсах, которые может посещать несколько студентов. Какие из перечисленных ниже комбинаций атрибутов и связей являются уникальными идентификаторами указанных типов сущности?


Ответ:

 (1) для типа сущности ПРОФЕССОР: “список курсов”, для типа сущности СТУДЕНТ: “слушает лекции” 

 (2) для типа сущности ПРОФЕССОР: “руководит”, для типа сущности СТУДЕНТ: {“тема дипломной работы”, “делает диплом”} 

 (3) для типа сущности ПРОФЕССОР: “номер преподавателя”, для типа сущности СТУДЕНТ: “номер студента” 


Номер 3
Пусть имеется тип сущность ВИД СПОРТА. Какое из разбиений этого типа сущности на подтипы является допустимым в ER-модели?

Ответ:

 (1) files 

 (2) files 

 (3) files 




Главная / Базы данных / Введение в реляционные базы данных / Тест 9