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

Ответы на курс: Введение в реляционные базы данных

Какие синхронизационные действия должна предпринять файловая система для корректного выполнения операции уничтожения существующего файла?

В чем преимущества дискреционного способа защиты файлов перед мандатным способом?

Как следует расположить на дисковом пакете блоки одного файла, чтобы обеспечить наибольшую скорость его просмотра (наименьшее время доступа к нему)?

Что такое внешняя фрагментация памяти?

Предположим, что в переменной отношения СЛУЖАЩИЕ {СЛУ_НОМЕР, СЛУ_ИМЯ, СЛУ_ЗАРП, СЛУ_ОТД_НОМЕР} единственным возможным ключом объявлено множество атрибутов {СЛУ_НОМЕР, СЛУ_ОТД_НОМЕР}. Что означает соответствующее ограничение целостности?

Предположим, что из отношения СЛУЖАЩИЕ {СЛУ_НОМЕР, СЛУ_ИМЯ, СЛУ_ЗАРП, СЛУ_РУК} удаляется кортеж, соответствующий служащему-руководителю. Какие действия наиболее целесообразно применить в данном случае для поддержания ссылочной целостности?

Что является результатом операции NULL * 0?

Пусть в заголовке отношения r содержатся три элемента – <A1, T1>, <A2, T2> и <A3, T3>. Пусть типы T1, T2 и T3 содержат n1, n2 и n3 значений соответственно. Какой может быть максимальная мощность тела отношения Br?

Предположим, что в реляционной системе предопределены типы данных символьных строк (постоянной и переменной длины), чисел с плавающей точкой, точных чисел с фиксированной точкой и целых чисел, и требуется определить домен ДАТА. Какой базовый тип более оптимален в качестве основы этого домена?

Какое максимальное число кортежей может содержать значение-отношение с пустым заголовком?

Сколько собственных подмножеств имеется у пустого множества?

Сколько подмножеств имеется у пустого множества?

Сколько разных значений имеется у отношения с пустым заголовком?

Пусть имеются отношения A и B, совместимые относительно операции взятия расширенного декартова произведения. Пусть мощность тела отношения A равняется n, а отношения Bm. Пусть также известно, что атрибут a является первичным ключом (целого типа) отношения A. Что является правильной оценкой мощности результата выражения (A TIMES B) WHERE a=5?

Пусть имеются два отношения: A {a, b, c} и B {c} со следующими телами:

A
a b c
1 2 5
1 3 2
1 2 6
1 8 5
1 2 2
2 2 5
1 3 5
B
c
5
2

Какое из показанных ниже отношений получится в результате выполнения операции A {{a, b}, c} DIVIDE BY B {c}?


Можете ли Вы принять один из следующих доводов в пользу того, что операция ограничения является примитивной?

Пусть имеются два отношения: A {a, b, c} и B {b, c} со следующими телами:

A
a b c
1 2 5
2 2 7
1 2 6
2 2 6
1 2 2
2 2 5
1 3 5
B
b c
2 5
2 6

Какое из показанных ниже отношений получится в результате выполнения операции A {{a}, {b, c}} DIVIDE BY B {b, c}?


Почему нельзя выразить операцию TIMES через другие примитивные операции алгебры Кодда?

Пусть имеются два отношения: A {a, b, c} и B {b, c} со следующими телами:

A
a b c
1 2 5
2 2 7
1 2 6
2 2 6
1 2 2
2 2 5
1 3 5
B
b c
2 5
2 6

Какое из показанных ниже отношений получится в результате выполнения операции A {a, b, c} DIVIDE BY B {b, c}?


Почему операция объединения не выражается через операции пересечения и взятия разности?

Почему нельзя выполнить операцию объединения (пересечения, взятия разности) над отношениями-операндами с разными заголовками?

Пусть имеются два унарных значения-отношения R1 {A} и R2 {A}, атрибуты которых определены на типе со множеством значений {1, 2, 3, 4}:

R1
A
1
2
R2
A
3
4

Каким будет тело результата вычисления выражения pi (R1, R2)?


Пусть имеются два бинарных значения-отношения R1 {A, B} и R2 {A, С}, домен атрибутов которого состоит из множества значений {1, 2, 3, 4}:

R1
A B
1 4
3 3
4 1
R2
A C
2 1
3 3
1 4

Каким будет тело результата операции R1 <OR> R2?


Пусть имеется отношение INTEGER {A}, домен атрибута которого содержит множество целых чисел от 1 до n, а тело состоит из унарных кортежей, значения которых – допустимые целые числа, делящиеся на 15. Каким будет тело результата операции <NOT> INTEGER?

Пусть имеются два унарных значения-отношения R1 {A} и R2 {A}, атрибуты которых определены на типе со множеством значений {1, 2, 3, 4}:

R1
A
1
2
R2
A
3
4

Каким будет тело результата вычисления выражения <NOT> (R1 <AND> R2)?


Как выражается через операции конъюнкции, дизъюнкции и отрицания выражение pi (pi (A, B), pi (A, B))?

Пусть имеются два унарных значения-отношения R1 {A} и R2 {B}, общий домен атрибутов которого состоит из множества значений {1, 2, 3, 4}:

R1
A
1
3
4
R2
B
2
3
1

Каким будет тело результата операции R1 <AND> R2?


Как выражается через операции конъюнкции, дизъюнкции и отрицания выражение sh (sh (A, B), sh (A, B))?

Имеются отношения СЛУЖАЩИЕ и ПРОЕКТЫ:

СЛУЖАЩИЕ
СЛУ_НОМЕР СЛУ_ИМЯ СЛУ_ЗАРП ПРО_НОМ
2934 Иванов 22400.00 1
2935 Петров 29600.00 1
2936 Сидоров 18000.00 1
2937 Федоров 20000.00 1
2938 Иванова 22000.00 1
2934 Иванов 22400.00 2
2935 Петров 29600.00 2
2939 Сидоренко 18000.00 2
2940 Федоренко 20000.00 2
2941 Иваненко 22000.00 2
ПРОЕКТЫ
ПРО_НОМ ПРОЕКТ_РУК
1 Иванов
2 Иваненко

Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.

Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.

Какое из приведенных ниже выражений реляционного исчисления кортежей правильно соответствует запросу “выдать имена служащих, участвующих хотя бы в одном проекте, среди участников которого имеется хотя бы один служащий, получающий максимальную зарплату среди всех служащих”?


Имеются отношения СЛУЖАЩИЕ и ПРОЕКТЫ:

СЛУЖАЩИЕ
СЛУ_НОМЕР СЛУ_ИМЯ СЛУ_ЗАРП ПРО_НОМ
2934 Иванов 22400.00 1
2935 Петров 29600.00 1
2936 Сидоров 18000.00 1
2937 Федоров 20000.00 1
2938 Иванова 22000.00 1
2934 Иванов 22400.00 2
2935 Петров 29600.00 2
2939 Сидоренко 18000.00 2
2940 Федоренко 20000.00 2
2941 Иваненко 22000.00 2
ПРОЕКТЫ
ПРО_НОМ ПРОЕКТ_РУК
1 Иванов
2 Иваненко

Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.

Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.

Какому из следующих запросов соответствует выражение

СЛУ1.СЛУ_НОМЕР
WHERE EXISTS ПРО (СЛУ1.СЛУ_ИМЯ = ПРО.ПРОЕКТ_РУК
              AND  EXISTS СЛУ2 (СЛУ1.СЛУ_НОМЕР =
                                СЛУ2.СЛУ_НОМЕР
              AND СЛУ1.ПРО_НОМ != СЛУ2.ПРО_НОМ))

Имеются отношения СЛУЖАЩИЕ и ПРОЕКТЫ:

СЛУЖАЩИЕ
СЛУ_НОМЕР СЛУ_ИМЯ СЛУ_ЗАРП ПРО_НОМ
2934 Иванов 22400.00 1
2935 Петров 29600.00 1
2936 Сидоров 18000.00 1
2937 Федоров 20000.00 1
2938 Иванова 22000.00 1
2934 Иванов 22400.00 2
2935 Петров 29600.00 2
2939 Сидоренко 18000.00 2
2940 Федоренко 20000.00 2
2941 Иваненко 22000.00 2
ПРОЕКТЫ
ПРО_НОМ ПРОЕКТ_РУК
1 Иванов
2 Иваненко

Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.

Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.

Какое из приведенных ниже отношений является областью истинности WFF?

IF (СЛУ.СЛУ_НОМЕР = 2941
    AND СЛУ.СЛУ_ЗАРП > 18000.00)
THEN IF (СЛУ.СЛУ_НОМЕР = 2937
         AND СЛУ.СЛУ_ЗАРП <= 22000.00)
     THEN (СЛУ.СЛУ_ИМЯ = ‘Федоров’)

Имеются отношения СЛУЖАЩИЕ и ПРОЕКТЫ:

СЛУЖАЩИЕ
СЛУ_НОМЕР СЛУ_ИМЯ СЛУ_ЗАРП ПРО_НОМ
2934 Иванов 22400.00 1
2935 Петров 29600.00 1
2936 Сидоров 18000.00 1
2937 Федоров 20000.00 1
2938 Иванова 22000.00 1
2934 Иванов 22400.00 2
2935 Петров 29600.00 2
2939 Сидоренко 18000.00 2
2940 Федоренко 20000.00 2
2941 Иваненко 22000.00 2
ПРОЕКТЫ
ПРО_НОМ ПРОЕКТ_РУК
1 Иванов
2 Иваненко

Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.

Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.

Какое из приведенных ниже выражений реляционного исчисления доменов правильно соответствует запросу «выдать имена служащих, являющихся руководителями более чем одного проекта»?


Имеются отношения СЛУЖАЩИЕ и ПРОЕКТЫ:

СЛУЖАЩИЕ
СЛУ_НОМЕР СЛУ_ИМЯ СЛУ_ЗАРП ПРО_НОМ
2934 Иванов 22400.00 1
2935 Петров 29600.00 1
2936 Сидоров 18000.00 1
2937 Федоров 20000.00 1
2938 Иванова 22000.00 1
2934 Иванов 22400.00 2
2935 Петров 29600.00 2
2939 Сидоренко 18000.00 2
2940 Федоренко 20000.00 2
2941 Иваненко 22000.00 2
ПРОЕКТЫ
ПРО_НОМ ПРОЕКТ_РУК
1 Иванов
2 Иваненко

Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.

Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.

Какое из приведенных ниже отношений является областью истинности WFF?

IF (СЛУ.СЛУ_НОМЕР != 2941)
THEN (СЛУ.СЛУ_ЗАРП > 18000.00
  AND СЛУ.СЛУ_ЗАРП < 22000.00
  AND IF (СЛУ.СЛУ_ИМЯ = ‘Федоров’)
      THEN (СЛУ.ПРО_НОМ = 1))

Имеются отношения СЛУЖАЩИЕ и ПРОЕКТЫ:

СЛУЖАЩИЕ
СЛУ_НОМЕР СЛУ_ИМЯ СЛУ_ЗАРП ПРО_НОМ
2934 Иванов 22400.00 1
2935 Петров 29600.00 1
2936 Сидоров 18000.00 1
2937 Федоров 20000.00 1
2938 Иванова 22000.00 1
2934 Иванов 22400.00 2
2935 Петров 29600.00 2
2939 Сидоренко 18000.00 2
2940 Федоренко 20000.00 2
2941 Иваненко 22000.00 2
ПРОЕКТЫ
ПРО_НОМ ПРОЕКТ_РУК
1 Иванов
2 Иваненко

Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.

Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.

Какое из приведенных ниже отношений является областью истинности WFF?

IF (СЛУ.СЛУ_ЗАРП > 18000.00
    AND СЛУ.СЛУ_ЗАРП < 22000.00 AND
    IF (СЛУ.СЛУ_ИМЯ = ‘Федоров’)
    THEN (СЛУ.ПРО_НОМ = 1))
THEN (СЛУ.СЛУ_НОМЕР = 2941)

Имеются отношения СЛУЖАЩИЕ и ПРОЕКТЫ:

СЛУЖАЩИЕ
СЛУ_НОМЕР СЛУ_ИМЯ СЛУ_ЗАРП ПРО_НОМ
2934 Иванов 22400.00 1
2935 Петров 29600.00 1
2936 Сидоров 18000.00 1
2937 Федоров 20000.00 1
2938 Иванова 22000.00 1
2934 Иванов 22400.00 2
2935 Петров 29600.00 2
2939 Сидоренко 18000.00 2
2940 Федоренко 20000.00 2
2941 Иваненко 22000.00 2
ПРОЕКТЫ
ПРО_НОМ ПРОЕКТ_РУК
1 Иванов
2 Иваненко

Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.

Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.

Какое из приведенных ниже выражений реляционного исчисления доменов правильно соответствует запросу «выдать имена служащих, участвующих хотя бы в одном проекте, среди участников которого имеется хотя бы один служащий, получающий максимальную зарплату среди всех служащих»?


Из каких аксиом Армстронга следует правило вывода декомпозиции (если A >? BC, то A >? B и A >? C)?

Из каких аксиом Армстронга следует правило вывода объединения (если A >? B и A >? C, то A >? BC)?

Пусть SI является минимальным покрытием множества функциональных зависимостей S. Какое из следующих утверждений является верным?

Из каких аксиом Армстронга следует правило вывода композиции (если A >? B и C >? D, то AC >? BD)?

Что называется детерминантом в функциональной зависимости X >? Y?

Пусть X >? Y является тривиальной функциональной зависимостью. Какой факт тогда является верным?

Пусть множества функциональных зависимостей S1 и S2 являются эквивалентными. Какое из следующих утверждений является верным?

Пусть множество функциональных зависимостей S2 является покрытием множества функциональных зависимостей S1. Какое из следующих утверждения является верным?

Из каких аксиом Армстронга следует правило вывода накопления (если A >? BC и B >? D, то A >? BCD)?

Пусть имеется переменная отношения ПРЕПОДАВАТЕЛЬ_КУРС_КНИГА {ПРЕП_НОМ, ПРЕП_ЗВАНИЕ, КУРС_НОМ, КНИГА_НОМ}. Атрибут ПРЕП_НОМ содержит уникальные номера преподавателей, ПРЕП_ЗВАНИЕ – ученое звание преподавателя, КУРС_НОМ – уникальный номер курса, КНИГА_НОМ – уникальный номер учебника. Каждый преподаватель может вести только один курс, имеет единственное имя и звание. Каждый курс может вестись несколькими преподавателями. При преподавании одного курса все преподаватели пользуется одним и тем же учебником. Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся в третьей нормальной форме?

Пусть имеется переменная отношения АГЕНТСТВО_ГОСТИНИЦА_ЦЕНЫ {АГЕН_НОМ, АГЕН_АДРЕС, ГОСТ_НОМ, ГОСТ_АДРЕС, ГОСТ_КЛАСС, ГОСТ_ЦЕНЫ, АГЕН_ЦЕНЫ}. Значениями атрибута АГЕН_НОМ являются уникальные номера туристических агенТств, АГЕН_АДРЕС – адрес данного агентства, ГОСТ_НОМ – уникальный номер гостиницы, ГОСТ_АДРЕС – адрес гостиницы, ГОСТ_КЛАСС – номер класса гостиницы, ГОСТ_ЦЕНЫ – информация о ценах на номера данной гостиницы, АГЕН_ЦЕНЫ – информация о ценах агентства для бронирования номеров в данной гостинице. Туристическое агентство может бронировать номера в разных гостиницах, агентство может иметь несколько адресов. У любых двух гостиниц одного класса один и тот же прайс-лист. Любое агентство назначает один и тот же размер комиссионных за бронирование номеров в гостиницах одного и того же класса. Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся в третьей нормальной форме?

В каком из перечисленных случаев нормальная форма Бойса-Кодда вырождается в третью нормальную форму?

Пусть имеется переменная отношения АГЕНТСТВО_ГОСТИНИЦА_ЦЕНЫ {АГЕН_НОМ, АГЕН_АДРЕС, ГОСТ_НОМ, ГОСТ_АДРЕС, ГОСТ_ЦЕНЫ, АГЕН_ЦЕНЫ}. Значениями атрибута АГЕН_НОМ являются уникальные номера туристических агентств, АГЕН_АДРЕС – адрес данного агентства, ГОСТ_НОМ – уникальный номер гостиницы, ГОСТ_АДРЕС – адрес гостиницы, ГОСТ_ЦЕНЫ – информация о ценах на номера данной гостиницы, АГЕН_ЦЕНЫ – информация о ценах агентства для бронирования номеров в данной гостинице. Туристическое агентство может бронировать номера в разных гостиницах, агентство может иметь несколько адресов. Каждая гостиница имеет единый прайс-лист на свои номера, а агентство взимает разные комиссионные при бронировании номеров в разных гостиницах. Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся во второй нормальной форме?

Пусть имеется переменная отношения КОМПАНИЯ_ГОСТИНИЦА_ЦЕНЫ {КОМП_НОМ, ГОСТ_НОМ, УПР_НОМ, ГОСТ_АДРЕС, ГОСТ_ЦЕНЫ}. Значениями атрибута КОМП_НОМ являются уникальные номера гостиничных компаний, ГОСТ_НОМ – номер гостиницы в данной компании, УПР_НОМ – уникальный номер управляющего гостиницы, ГОСТ_АДРЕС – адрес гостиницы, ГОСТ_ЦЕНЫ – информация о ценах на номера данной гостиницы. Управляющий может работать в этом качестве в разных гостиницах данной компании, но никогда в двух гостиницах с одинаковым адресом. По одному адресу не могут размещаться две гостиницы одной компании. Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся во второй нормальной форме?

Пусть имеется переменная отношения УПРАВЛЯЮЩИЕ_ГОСТИНИЦЫ_КОМПАНИИ {УПР_НОМ, ГОСТ_НОМ, КОМП_НОМ}, для которой поддерживается MVD КОМП_НОМ >?>? УПР_НОМ | ГОСТ_НОМ. Какая зависимость проекции/соединения удовлетворяется для этой переменной отношения?

Пусть имеется переменная отношения САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ {ТИП_САМОЛЕТА, ПИЛОТ_НОМ, НОМЕР_РЕЙСА}, для которой поддерживается MVD ТИП_САМОЛЕТА >?>? ПИЛОТ_НОМ | НОМЕР_РЕЙСА. Какая зависимость проекции/соединения удовлетворяется для этой переменной отношения?

Пусть имеется переменная отношения УПРАВЛЯЮЩИЕ_ГОСТИНИЦЫ_КОМПАНИИ {УПР_НОМ, ГОСТ_НОМ, КОМП_НОМ}. Управляющий может работать в нескольких гостиницах одной или нескольких компаний, в одной гостинице может быть одновременно несколько управляющих, одна гостиница может принадлежать одной или нескольким компаниям, и одна компания может владеть одной или несколькими гостиницами. Но если служащий С1 работает управляющим в гостинице Г1, принадлежащей компании К2, и служащий С1 работает управляющим в гостинице Г2, принадлежащей компании К1, и служащий С2 работает управляющим в гостинице Г1, принадлежащей компании К1, то требуется, чтобы служащий С1 работал управляющим в гостинице Г1, принадлежащей компании К1. В какой нормальной форме должны находиться значения переменной отношения УПРАВЛЯЮЩИЕ_ГОСТИНИЦЫ_КОМПАНИИ?

Пусть имеется переменная отношения САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ {ТИП_САМОЛЕТА, ПИЛОТ_НОМ, НОМЕР_РЕЙСА}, для которой поддерживается MVD ТИП_САМОЛЕТА >?>? ПИЛОТ_НОМ | НОМЕР_РЕЙСА. Какая из следующих декомпозиций приведет к 4NF?

Пусть имеется переменная отношения КУРСЫ_ПРЕПОДАВАТЕЛИ_КНИГИ {КУРС_НОМ, ПРЕП_НОМ, КНИГА_НОМ}, для которой поддерживается MVD КНИГА_НОМ >?>? ПРЕП_НОМ | КУРС_НОМ. Какая зависимость проекции/соединения удовлетворяется для этой переменной отношения?

Пусть имеется переменная отношения САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ {ТИП_САМОЛЕТА, ПИЛОТ_НОМ, НОМЕР_РЕЙСА}. Предположим, что в каждом рейсе может участвовать только один пилот, один пилот имеет право управлять только одним самолетом, но может участвовать в нескольких рейсах. В какой нормальной форме должны находиться значения переменной отношения САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ?

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

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


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

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

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


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

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

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

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


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

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

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


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

Какая из приведенных ниже диаграмм классов правильно моделирует следующую ситуацию: имеется несколько военных кораблей, на каждом из которых служит не менее 50 человек; среди моряков каждого корабля имеется пять мичманов и один капитан.

Какая из приведенных ниже диаграмм классов правильно моделирует следующую ситуацию: имеется ряд гостиниц, в каждой из которых от 10 до 1000 комнат; зная гостиницу, можно получить данные обо всех ее комнатах, но не наоборот.

Какая из приведенных ниже диаграмм классов со связями обобщения демонстрирует множественное наследование класса МолодыеСтроителиКоммунизма от базового класса Люди через некоторые промежуточные классы?

Какая из приведенных ниже диаграмм классов со связями обобщения демонстрирует множественное наследование класса ЗлыеРазбойники от базового класса Люди через некоторые промежуточные классы?

Какая из приведенных ниже диаграмм классов правильно моделирует следующую ситуацию: имеется несколько библиотек, в каждой из которых имеется от 2000 до 20000 книг. У библиотеки может быть до 100 зарегистрированных читателей, каждый из которых может взять из библиотеки от 2 до 5 книг. Один из читателей библиотеки является ее заведующим.

Какая из приведенных ниже диаграмм классов со связями обобщения демонстрирует множественное наследование класса МоторныеЛодки от базового класса ПлавательныеСредства через некоторые промежуточные классы?

Пусть имеется следующая диаграмма классов:

Задано следующее ограничение целостности на языке OCL:

context СЛУЖАЩИЙ inv:
self >? COLLECT (проект)
  >? COLLECT (менеджер) 
SELECT (self.номер = номер)
  >? size () = 0

Какая из следующих формулировок этого ограничения на русском языке является правильной?


Comments are closed.

Яндекс.Метрика