Введение в реляционные базы данных - ответы на тесты Интуит
Все ответы: В курсе излагаются основные понятия и методы организации реляционных баз данных и манипулирования ими, а также описываются базовые подходы к проектированию реляционных баз данных. Вводится понятие реляционной модели данных, обсуждаются структурная, манипуляционная и целостная составляющие модели. Обсуждаются важные аспекты теории баз данных, связанные с функциональными зависимостями. Описываются процесс проектирования реляционных баз данных на основе принципов нормализации, а также подходы к проектированию реляционных баз данных с использованием диаграммных семантических моделей данных.
ЗлыеРазбойники
от базового класса Люди
через некоторые промежуточные классы?r
содержатся три элемента – <A1, T1>
, <A2, T2>
и <A3, T3>
. Пусть типы T1
, T2
и T3
содержат n1
, n2
и n3
значений соответственно. Какой может быть максимальная мощность тела отношения Br
?n1 * n2 * n3
n1!n2!n3!
pi (pi (A, B), pi (A, B))
?A AND B
A OR B
NOT A OR NOT 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 | Иваненко |
Определены кортежные переменные СЛУ
и ПРО
на отношениях СЛУЖАЩИЕ
и ПРОЕКТЫ
соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ
и ПРО
.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ
и ПРОЕКТЫ
, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какому из следующих запросов соответствует выражение?
A → BC
, то A → B
и A → C
)?АГЕНТСТВО_ГОСТИНИЦА_ЦЕНЫ {АГЕН_НОМ, АГЕН_АДРЕС, ГОСТ_НОМ, ГОСТ_АДРЕС, ГОСТ_КЛАСС, ГОСТ_ЦЕНЫ, АГЕН_ЦЕНЫ}
. Значениями атрибута АГЕН_НОМ
являются уникальные номера туристических агенТств, АГЕН_АДРЕС
– адрес данного агентства, ГОСТ_НОМ
– уникальный номер гостиницы, ГОСТ_АДРЕС
– адрес гостиницы, ГОСТ_КЛАСС
– номер класса гостиницы, ГОСТ_ЦЕНЫ
– информация о ценах на номера данной гостиницы, АГЕН_ЦЕНЫ
– информация о ценах агентства для бронирования номеров в данной гостинице. Туристическое агентство может бронировать номера в разных гостиницах, агентство может иметь несколько адресов. У любых двух гостиниц одного класса один и тот же прайс-лист. Любое агентство назначает один и тот же размер комиссионных за бронирование номеров в гостиницах одного и того же класса. Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся в третьей нормальной форме?КУРСЫ_ПРЕПОДАВАТЕЛИ_КНИГИ {КУРС_НОМ, ПРЕП_НОМ, КНИГА_НОМ}
, для которой поддерживается ограничение в виде MVD ПРЕП_НОМ →→ КУРС_НОМ | КНИГА_НОМ
. Какая из следующих декомпозиций приведет к 4NF
?РЕЙС
, САМОЛЕТ
, ПИЛОТ
. Авиационный рейс обслуживается несколькими самолетами и несколькими пилотами. Пилоты делятся на группы, такие что каждый член каждой группы имеет право пилотировать одну и ту же группу самолетов. Как может выглядеть корректная диаграмма, соответствующая этим условиям?r
содержатся n
элементов домена T
, содержащего 15
значений. При каком минимальном значении n
тело отношения Br
может содержать более 150
кортежей?3
2
15
TIMES
через другие примитивные операции алгебры Кодда?TIMES
не является коммутативной Пусть имеются два унарных значения-отношения R1 {A}
и R2 {B}
, общий домен атрибутов которого состоит из множества значений {1, 2, 3, 4}
:
A |
---|
1 |
3 |
4 |
B |
---|
2 |
3 |
1 |
Каким будет тело результата операции R1 <AND> R2
?
A | B |
---|---|
1 | 2 |
3 | 3 |
4 | 1 |
A | B |
---|---|
1 | 2 |
3 | 3 |
4 | 1 |
1 | 3 |
1 | 1 |
3 | 2 |
3 | 1 |
4 | 2 |
4 | 3 |
A | B |
---|---|
1 | 3 |
1 | 1 |
3 | 2 |
3 | 1 |
4 | 2 |
4 | 3 |
Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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 → B
и A → C
, то A → BC
)?ВЫЛЕТ_РЕЙСА {НОМЕР_РЕЙСА, ТИП_САМОЛЕТА, ПИЛОТ_НОМ, ДАТА_ВРЕМЯ_ВЫЛЕТА, ДОП_ИНФО}
. Атрибут НОМЕР_РЕЙСА
содержит уникальные номера авиарейсов, ТИП_САМОЛЕТА
– уникальный идентификатор типа самолета, ПИЛОТ_НОМ
– уникальный номер пилота, который совершает данный рейс на самолете данного типа, ДАТА_ВРЕМЯ_ВЫЛЕТА
– дата и время вылета самолетов, следующих данным рейсом, ДОП_ИНФО
– дополнительная информация о вылете данного рейса в данный день. Рейсы выполняются один раз в день, тип самолета для одного рейса и номер пилота для данного рейса могут меняться день ото дня, но в один день самолеты одного и того же типа и одни и те же пилоты могут принимать участие в разных рейсах, один пилот может управлять самолетами только одного типа, в одно время могут стартовать несколько рейсов, и каждый день вылету самолета по данному рейсу сопутствует дополнительная информация (например, вылетает ли самолет вовремя, или вылет задерживается). Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся в третьей нормальной форме?УПРАВЛЯЮЩИЕ_ГОСТИНИЦЫ_КОМПАНИИ {УПР_НОМ, ГОСТ_НОМ, КОМП_НОМ}
, для которой поддерживается MVD КОМП_НОМ →→ УПР_НОМ | ГОСТ_НОМ
. Какая из следующих декомпозиций приведет к 4NF
?Пусть имеется следующая ER-диаграмма:
В типе сущности РЕЙС
значениями атрибута “номер рейса”
являются уникальные номера рейсов; значения атрибута “аэропорт назначения”
уникально идентифицируют аэропорт, в который прибывают самолеты, выполняющие данный рейс; значение атрибута “дата-время вылета”
указывает, по каким дням и в какое время выполняется данный рейс (мы примем естественное предположение, что никогда не стартуют одновременно два рейса с одним аэропортом назначения). Атрибуты “название”
и “почтовый индекс”
типа сущности ГОРОД
содержат официальное название города и значение почтового индекса главного почтового отделения города. Мы полагаем, что аэропорт назначения всегда находится в некотором городе, так что рейс всегда прилетает в некоторый город, являющийся пунктом назначения. Кроме того, из пункта назначения рейса можно легко добраться до ряда других городов. Какие из перечисленных ниже комбинаций атрибутов и связей являются уникальными идентификаторами указанных типов сущности?
РЕЙС: "куда, когда"
, для типа сущности ГОРОД: "пункт назначения"
РЕЙС: "номер рейса"
, для типа сущности ГОРОД: "почтовый индекс"
РЕЙС: {"дата-время вылета", "прилетает в"}
, для типа сущности ГОРОД: "пункт назначения"
ОТДЕЛЫ
ОТДЕЛЫ
удалить из файла СЛУЖАЩИЕ
все записи о служащих, относящихся к этому отделу Пусть имеется следующая диаграмма классов:
Имеется несколько библиотек, у которых есть зарегистрированные читатели. При наличии представленной диаграммы требуется сформулировать на языке ограничение: у каждого читателя на руках книги только из той библиотеки, в которой он зарегистрирован. Какие из приведенных формулировок правильны?
СЛУЖАЩИЕ
множества атрибутов {СЛУ_НОМЕР}
и {СЛУ_НОМЕР, СЛУ_ИМЯ}
. Приведет ли это к каким-либо нежелательным последствиям?СЛУ_НОМЕР
и СЛУ_ИМЯ
R1 {A, B}
и R2 {A, C}
, общие атрибуты которых определены на типе символьных строк переменной длины, не больше 9
:
A | B |
---|---|
стол | 1 |
стул | 2 |
дуло | 3 |
дуло | 4 |
A | C |
---|---|
поле | 1 |
лето | 2 |
дуло | 3 |
дуло | 4 |
Каким будет тело результата операции R1 <AND> R2
?
A | B | C |
---|---|---|
стол | 1 | 1 |
стул | 2 | 2 |
дуло | 3 | 3 |
поле | 4 | 4 |
лето | 2 | 2 |
дуло | 4 | 4 |
A | B | C |
---|---|---|
столполе | 1 | 1 |
стуллето | 2 | 2 |
дулодуло | 3 | 3 |
дулодуло | 4 | 4 |
A | B | C |
---|---|---|
дуло | 3 | 3 |
дуло | 4 | 4 |
дуло | 3 | 4 |
дуло | 4 | 3 |
Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какому из следующих запросов соответствует выражение
S1
и S2
являются эквивалентными. Какое из следующих утверждений является верным?S1
и S2
совпадают S1
не меньше мощности множества S2
S1
и S2
нельзя ничего сказать ПРЕПОДАВАТЕЛЬ_КУРС_КНИГА {ПРЕП_НОМ, ПРЕП_ЗВАНИЕ, КУРС_НОМ, КНИГА_НОМ}
. Атрибут ПРЕП_НОМ
содержит уникальные номера преподавателей, ПРЕП_ЗВАНИЕ
– ученое звание преподавателя, КУРС_НОМ
– уникальный номер курса, КНИГА_НОМ
– уникальный номер учебника. Каждый преподаватель может вести только один курс, имеет единственное имя и звание. Каждый курс может вестись несколькими преподавателями. При преподавании одного курса все преподаватели пользуется одним и тем же учебником. Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся в третьей нормальной форме?САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ {ТИП_САМОЛЕТА, ПИЛОТ_НОМ, НОМЕР_РЕЙСА}
, для которой поддерживается MVD ТИП_САМОЛЕТА →→ ПИЛОТ_НОМ | НОМЕР_РЕЙСА
. Какая из следующих декомпозиций приведет к 4NF
?A
и B
имеется обязательная связь “один к одному”
. Во что отобразится эта связь при переходе к реляционной схеме с соответствующими таблицами A
и B
?A
и B
Пусть имеется следующая диаграмма классов:
Требуется сформулировать ограничение: у любого читателя на руках может находиться не более одной книги категории “редкая”
. Какие из приведенных формулировок правильны?
СЛУЖАЩИЕ {СЛУ_НОМЕР, СЛУ_ИМЯ, СЛУ_ЗАРП, СЛУ_ОТД_НОМЕР}
атрибут СЛУ_ОТД_НОМЕР
объявлен возможным ключом (первичным ключом является {СЛУ_НОМЕР}
). Что означает соответствующее ограничение целостности?A
и B
содержат общий атрибут c
. Какие примитивные операции алгебры Кодда потребуются в общем случае для выражения результата операции A NATURAL JOIN B
?JOIN
и PROJECT
RENAME
, TIMES
, WHERE
и PROJECT
RENAME
, TIMES
и INTERSECT
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {A}
, атрибуты которых определены на типе символьных строк переменной длины, не больше 9
:
A |
---|
стол |
стул |
дуло |
A |
---|
поле |
лето |
дуло |
Каким будет тело результата операции R1 <AND> R2
?
стол |
стул |
дуло |
поле |
лето |
дуло |
столполе |
стуллето |
дулодуло |
дуло |
Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какому из следующих запросов соответствует выражение?
r {A, B, C}
. В каком случае декомпозиция r PROJECT {A, B}
и r PROJECT {A, C}
называется декомпозицией без потерь?FD A → B
(r PROJECT {A, B}) NATURAL JOIN (r PROJECT {A, C})
включает все кортежи тела r
(r PROJECT {A, B}) NATURAL JOIN (r PROJECT {A, C})
включает все кортежи тела r
и не включает лишние кортежи FD
имеет в качестве детерминанта некоторый возможный ключ данного отношения r {A, B, C}
выполняется FD A → B
. Как в этом случае можно трактовать лемму Фейджина?FD A → C
MVD A →→ C
Пусть имеется следующая ER-диаграмма, содержащая взаимно исключающую связь:
Смысл диаграммы заключается в том, что человек может ночевать у себя дома,
если он не находится в каком-либо путешествии, в гостинице, если он находится
в отпуске или совершает деловую поездку, или в палатке, если он участвует в
походе, но в одно и то же время он может ночевать только в одном месте.
Указанные атрибуты типов сущности являются их уникальными идентификаторами.
Какие из приведенных ниже реляционных представлений типа сущности
ЧЕЛОВЕК
правильно отображает смысл этой диаграммы?
ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, ВИД_НОЧЛЕГА, КООРДИНАТЫ_НОЧЛЕГА}
, где доменом столбца ВИД_НОЧЛЕГА
является множество {'ДОМАШНЯЯ КВАРТИРА', 'ГОСТИНИЦА', 'ПАЛАТКА'}
, а столбец КООРДИНАТЫ_НОЧЛЕГА
может принимать допустимые значения уникальных идентификаторов типов сущности ДОМАШНЯЯ КВАРТИРА
, ГОСТИНИЦА
и ПАЛАТКА
соответственно. ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, КООРДИНАТЫ_НОЧЛЕГА}
, где КООРДИНАТЫ_НОЧЛЕГА
это столбец, соответствующий атрибуту, который является уникальным идентификатором "координаты ночлега"
супертипа сущности МЕСТО НОЧЛЕГА
.
ЧЕЛОВЕК_ДОМА {НОМЕР_ПАСПОРТА, АДРЕС}
, ЧЕЛОВЕК_В_ГОСТИНИЦЕ {НОМЕР_ПАСПОРТА, НАЗВАНИЕ, АДРЕС}, ЧЕЛОВЕК_В_ПОХОДЕ {НОМЕР_ПАСПОРТА, ГЕОГРАФИЧЕСКИЕ_КООРДИНАТЫ}
, где таблицы ЧЕЛОВЕК_ДОМА
, ЧЕЛОВЕК_В_ГОСТИНИЦЕ
, ЧЕЛОВЕК_В_ПОХОДЕ
соответствуют подтипам сущности, показанным на диаграмме ниже, а дополнительные столбцы этих таблиц соответствуют уникальным идентификаторам типов сущности ДОМАШНЯЯ КВАРТИРА
, ГОСТИНИЦА
и ПАЛАТКА
соответственно.
СЛУЖАЩИЕ {СЛУ_НОМЕР, СЛУ_ИМЯ, СЛУ_ЗАРП, СЛУ_РУК}
атрибут СЛУ_РУК
, содержащий номер служащего, являющегося руководителем данного служащего, объявлен внешним ключом, ссылающимся на первичный ключ {СЛУ_НОМЕР}
). Что означает соответствующее ограничение целостности?A
и B
, совместимые относительно операции взятия расширенного декартова произведения. Пусть мощность тела отношения A
равняется n
, а отношения B
– m
. Пусть также известно, что атрибут a
является первичным ключом (целого типа) отношения A
. Что является правильной оценкой мощности результата выражения (A TIMES B) WHERE a=5
?n x m
0
или m
m
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {A}
, атрибуты которых определены на типе со множеством значений {1, 2, 3, 4}
:
A |
---|
1 |
2 |
A |
---|
3 |
4 |
Каким будет тело результата вычисления выражения <NOT> (R1 <AND> R2)
?
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какому из следующих запросов соответствует выражение
FD S1
и S2
эквивалентны. Какое из следующих утверждений является верным?S1
и S2
совпадают S1
и S2
совпадают S1
является покрытием S2
и S2
является покрытием S1
r
является атомарным. Какое из следующих утверждений является верным?r
все FD
следуют из единственного возможного ключа r
невозможно декомпозировать на две независимые проекции r
совпадает с заголовком отношения FD
детерминантом является возможный ключ Пусть имеется следующая ER-диаграмма:
В типе сущности ПРОФЕССОР
значениями атрибута “номер преподавателя”
являются уникальные номера преподавателей; атрибут “номер кафедры”
содержит значение номера кафедры, на которой работает данный профессор; значением атрибута “список курсов”
является список названий курсов, читаемых данным профессором на данной кафедре (каждый курс на кафедре читается одним профессором). Тип сущности СТУДЕНТ
соответствует студентам-дипломникам. Атрибут “номер студента”
содержит уникальные номера студентов, а атрибут “тема дипломной работы”
– названия дипломных работ. У студентов, выполняющих дипломную работу под руководством одного профессора, не бывает дипломных работ с одинаковым названием. Профессор может руководить несколькими дипломниками, и каждый студент делает диплом под руководством одного профессора. Профессор читает лекции в нескольких курсах, которые может посещать несколько студентов. Какие из перечисленных ниже комбинаций атрибутов и связей являются уникальными идентификаторами указанных типов сущности?
ПРОФЕССОР: “список курсов”
, для типа сущности СТУДЕНТ: “слушает лекции”
ПРОФЕССОР: “руководит”
, для типа сущности СТУДЕНТ: {“тема дипломной работы”, “делает диплом”}
ПРОФЕССОР: “номер преподавателя”
, для типа сущности СТУДЕНТ: “номер студента”
Пусть имеется следующая диаграмма классов:
Эта диаграмма почти совпадает с диаграммой классов на рисунке, но на ней появился новый класс ПРОЕКТ
: каждый служащий теперь может участвовать в проектах (до трех проектов), и в каждом проекте участвует, по крайней мере, один служащий. При наличии представленной диаграммы требуется сформулировать на языке ограничение: ни в одном проекте не должны работать служащие из отделов, образованных после начала проекта. Какие из приведенных формулировок правильны?
0
2
1
(A UNION B) MINUS (A MINUS B)
?(A INTERSECT B) UNION (B MINUS (A MINUS B))
(A INTERSECT B) UNION B
B
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {B}
, общий домен атрибутов которого состоит из множества значений {1, 2, 3, 4}
:
A |
---|
1 |
3 |
4 |
B |
---|
2 |
3 |
1 |
Каким будет тело результата операции R1 <OR> R2
?
A | B |
---|---|
1 | 2 |
3 | 3 |
4 | 1 |
A | B |
---|---|
1 | 2 |
3 | 3 |
4 | 1 |
1 | 3 |
1 | 1 |
3 | 2 |
3 | 1 |
4 | 2 |
4 | 3 |
A | B |
---|---|
1 | 1 |
1 | 2 |
1 | 3 |
1 | 4 |
3 | 1 |
3 | 2 |
3 | 3 |
3 | 4 |
4 | 1 |
4 | 2 |
4 | 3 |
4 | 4 |
2 | 2 |
2 | 3 |
2 | 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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какое из приведенных ниже выражений реляционного исчисления доменов правильно соответствует запросу "выдать имена служащих и имена руководителей проектов, в которых они участвуют, для тех проектов, в которых хотя бы один из участников получает минимальную зарплату среди всех участников всех проектов с тем же самым руководителем"?
S2
является покрытием множества функциональных зависимостей S1
. Какое из следующих утверждения является верным?S1 ⊆ S2
S2 ⊆ S1
АГЕНТСТВО_ГОСТИНИЦА_ЦЕНЫ {АГЕН_НОМ, АГЕН_АДРЕС, ГОСТ_НОМ, ГОСТ_АДРЕС, ГОСТ_КЛАСС, ГОСТ_ЦЕНЫ, АГЕН_ЦЕНЫ}
. Значениями атрибута АГЕН_НОМ
являются уникальные номера туристических агентств, АГЕН_АДРЕС
– адрес данного агентства, ГОСТ_НОМ
– уникальный номер гостиницы, ГОСТ_АДРЕС
– адрес гостиницы, ГОСТ_КЛАСС
– номер класса гостиницы, ГОСТ_ЦЕНЫ
– информация о ценах на номера данной гостиницы, АГЕН_ЦЕНЫ
– информация о ценах агентства для бронирования номеров в данной гостинице. Туристическое агентство может бронировать номера в разных гостиницах, агентство может иметь несколько адресов. У любых двух гостиниц одного класса один и тот же прайс-лист. Любое агентство назначает один и тот же размер комиссионных за бронирование номеров в гостиницах одного и того же класса. Декомпозиция АГЕНТСТВО_ЦЕНЫ {АГЕН_НОМ, АГЕН_АДРЕС, ГОСТ_НОМ, АГЕН_ЦЕНЫ}
и ГОСТИНИЦА_ЦЕНЫ {ГОСТ_НОМ, ГОСТ_АДРЕС, ГОСТ_КЛАСС, ГОСТ_ЦЕНЫ}
не является декомозицией без потерь. Какие функциональные зависимости исходной переменной (если они в ней существовали) отношения не выводятся из функциональных зависимостей проекций?КУРСЫ_ПРЕПОДАВАТЕЛИ_КНИГИ {КУРС_НОМ, ПРЕП_НОМ, КНИГА_НОМ}
, для которой поддерживается MVD КНИГА_НОМ →→ ПРЕП_НОМ | КУРС_НОМ
. Какая зависимость проекции/соединения удовлетворяется для этой переменной отношения?ПРОГРАММИСТ
. Какое из разбиений этого типа сущности на подтипы является допустимым в ER-модели?Пусть имеется следующая диаграмма классов:
Имеется несколько военных кораблей, на каждом из которых служат матросы, пять мичманов и капитан. При наличии представленной диаграммы требуется сформулировать на языке OCL ограничение: каждый мичман является мичманом на том корабле, на котором он служит моряком. Какие из приведенных формулировок правильны?
СЛУЖАЩИЕ {СЛУ_НОМЕР}
и {СЛУ_ИМЯ}
являются возможными ключами. Почему это определение не является эквивалентным объявлению возможным ключом множества атрибутов {СЛУ_НОМЕР, СЛУ_ИМЯ}
?Пусть имеются два бинарных значения-отношения R1 {A, B}
и R2 {A, B}
, домен атрибутов которого состоит из множества значений {1, 2, 3, 4}
:
A | B |
---|---|
1 | 4 |
3 | 3 |
4 | 1 |
A | B |
---|---|
2 | 1 |
3 | 3 |
1 | 4 |
Каким будет тело результата операции R1 <OR> R2
?
A | B |
---|---|
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
A | B |
---|---|
1 | 4 |
2 | 1 |
3 | 3 |
4 | 1 |
A | B |
---|---|
1 | 2 |
3 | 3 |
4 | 1 |
1 | 3 |
1 | 1 |
3 | 2 |
3 | 1 |
4 | 2 |
4 | 3 |
Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какое из приведенных ниже выражений реляционного исчисления кортежей правильно соответствует запросу "выдать имена руководителей проектов, ни один из участников которых не получает минимальную зарплату среди всех служащих"?
S+
является замыканием множества функциональных зависимостей S
. Какой факт тогда является верным?S
не больше мощности множества S+
S+
не больше мощности множества S
S
и S+
совпадают ПРЕПОДАВАТЕЛЬ_КУРС_КНИГА {ПРЕП_НОМ, ПРЕП_ЗВАНИЕ, КУРС_НОМ, КНИГА_НОМ}
. Атрибут ПРЕП_НОМ
содержит уникальные номера преподавателей, ПРЕП_ЗВАНИЕ
– ученое звание преподавателя, КУРС_НОМ
– уникальный номер курса, КНИГА_НОМ
– уникальный номер учебника. Каждый преподаватель может вести несколько курсов, имеет единственное имя и звание. Каждый курс может вестись несколькими преподавателями. При преподавании одного курса каждый преподаватель пользуется только одним учебником.
Декомпозиция ПРЕПОДАВАТЕЛЬ_КУРС {ПРЕП_НОМ, ПРЕП_ЗВАНИЕ, КУРС_НОМ}, ПРЕПОДАВАТЕЛЬ_КНИГА {ПРЕП_НОМ, КНИГА_НОМ}
не является декомпозицией без потерь. Какая функциональная зависимость исходной переменной (если они в ней существовали) отношения не выводится из функциональных зависимостей проекций?УПРАВЛЯЮЩИЕ_ГОСТИНИЦЫ_КОМПАНИИ {УПР_НОМ, ГОСТ_НОМ, КОМП_НОМ}
, для которой поддерживается MVD КОМП_НОМ →→ УПР_НОМ | ГОСТ_НОМ
. Какая зависимость проекции/соединения удовлетворяется для этой переменной отношения?A
и B
имеется связь “многие ко многим”
. Во что отобразится эта связь при переходе к реляционной схеме с соответствующими таблицами A
и B
?A
и B
n
на m
. Пусть при выполнении одного из шагов этой операции происходит отключение питания компьютера. При каком способе выполнения этой операции процедура восстановления содержимого базы данных позволит сохранить данные о служащих отдела?
n
на m
содержимое поля СЛУ_ОТД_НОМЕР
во всех записях файла СЛУЖАЩИЕ
, соответствующих служащим данного отдела, а потом изменить с n
на m
содержимое поля ОТД_НОМЕР
нужной записи файла ОТДЕЛЫ
n
на m
содержимое поля ОТД_НОМЕР
нужной записи файла ОТДЕЛЫ
, а потом изменить с n
на m
содержимое поля СЛУ_ОТД_НОМЕР
во всех записях файла СЛУЖАЩИЕ
, соответствующих служащим данного отдела ОТДЕЛЫ
создать копию записи, соответствующей отделу с номером n
, со значением m
в поле ОТД_НОМЕР
; затем изменить с n
на m
содержимое поля СЛУ_ОТД_НОМЕР
во всех записях файла СЛУЖАЩИЕ
, соответствующих служащим данного отдела; в заключение ликвидировать в файле ОТДЕЛЫ
исходную запись об отделе с номером n
. МолодыеСтроителиКоммунизма
от базового класса Люди
через некоторые промежуточные классы?NULL * 0
?0
NULL
unknown
Пусть имеются два отношения: A {a, b, c}
и B {c}
со следующими телами:
a | b | c |
---|---|---|
1 | 2 | 5 |
1 | 3 | 2 |
1 | 2 | 6 |
1 | 8 | 5 |
1 | 2 | 2 |
2 | 2 | 5 |
1 | 3 | 5 |
c |
---|
5 |
2 |
Какое из показанных ниже отношений получится в результате выполнения операции A {{a, b}, c} DIVIDE BY B {c}
?
B | c |
---|---|
2 | 5 |
3 | 2 |
8 | 5 |
3 | 5 |
a | b |
---|---|
1 | 2 |
1 | 3 |
A |
---|
1 |
2 |
Пусть имеются два бинарных значения-отношения R1 {A, B}
и R2 {A, С}
, домен атрибутов которого состоит из множества значений {1, 2, 3, 4}
:
A | B |
---|---|
1 | 4 |
3 | 3 |
4 | 1 |
A | C |
---|---|
2 | 1 |
3 | 3 |
1 | 4 |
Каким будет тело результата операции R1 <OR> R2
?
A | B | C |
---|---|---|
1 | 4 | 4 |
1 | 4 | 1 |
1 | 4 | 2 |
1 | 4 | 3 |
3 | 3 | 3 |
3 | 3 | 1 |
3 | 3 | 2 |
3 | 3 | 4 |
4 | 1 | 1 |
4 | 1 | 2 |
4 | 1 | 3 |
4 | 1 | 4 |
2 | 1 | 1 |
2 | 2 | 1 |
2 | 3 | 1 |
2 | 4 | 1 |
3 | 1 | 3 |
3 | 2 | 3 |
3 | 4 | 3 |
1 | 2 | 4 |
1 | 3 | 4 |
1 | 1 | 4 |
A | B | C |
---|---|---|
1 | 4 | 4 |
1 | 4 | 1 |
1 | 4 | 2 |
1 | 4 | 3 |
3 | 3 | 3 |
3 | 3 | 1 |
3 | 3 | 2 |
3 | 3 | 4 |
4 | 1 | 1 |
4 | 1 | 2 |
4 | 1 | 3 |
4 | 1 | 4 |
A | B | C |
---|---|---|
1 | 4 | 4 |
3 | 3 | 3 |
Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какое из приведенных ниже выражений реляционного исчисления кортежей правильно соответствует запросу “выдать имена служащих и имена руководителей проектов, в которых они участвуют, для тех проектов, в которых хотя бы один из участников получает минимальную зарплату среди всех участников всех проектов с тем же самым руководителем”?
r {A, B, C, D}
, и задано множество функциональных зависимостей S = {A → B, A → BC, A → CD, BC → D}
. Какое множество функциональных зависимостей является минимальным покрытием S
?{A → B, A → C, BC → D}
{A → B, A → C, A → СD, B → D, C → D}
{A → B, A → CD, BC → D}
ВЫЛЕТ_РЕЙСА {НОМЕР_РЕЙСА, ТИП_САМОЛЕТА, ПИЛОТ_НОМ, ДАТА_ВРЕМЯ_ВЫЛЕТА, ДОП_ИНФО}.
Атрибут НОМЕР_РЕЙСА
содержит уникальные номера авиарейсов, ТИП_САМОЛЕТА
– уникальный идентификатор типа самолета, ПИЛОТ_НОМ
– уникальный номер пилота, который совершает данный рейс на самолете данного типа, ДАТА_ВРЕМЯ_ВЫЛЕТА
– дата и время вылета самолетов, следующих данным рейсом, ДОП_ИНФО
– дополнительная информация о вылете данного рейса в данный день. Рейсы выполняются один раз в день, тип самолета для одного рейса и имя пилота для данного рейса могут меняться день ото дня, но данный пилот в любом рейсе может управлять самолетом только данного типа; в один день самолеты одного и того же типа могут и одни и те же пилоты могут принимать участие в разных рейсах, в одно время могут стартовать несколько рейсов, и каждый день вылету самолета по данному рейсу сопутствует дополнительная информация (например, вылетает ли самолет вовремя, или вылет задерживается). Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся в нормальной форме Бойса-Кодда?САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ {ТИП_САМОЛЕТА, ПИЛОТ_НОМ, НОМЕР_РЕЙСА}
. Предположим, что в каждом рейсе может участвовать только один пилот, один пилот имеет право управлять только одним самолетом, но может участвовать в нескольких рейсах. В какой нормальной форме должны находиться значения переменной отношения САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ
?Пусть имеется следующая ER-диаграмма, содержащая взаимно исключающую связь:
Смысл диаграммы заключается в том, что каждый человек может отправиться в театр, кинотеатр или концертный зал, но только в одно из этих мест в одно и то же время. Указанные атрибуты типов сущности являются их уникальными идентификаторами. Какие из приведенных ниже реляционных представлений типа сущности ЧЕЛОВЕК
правильно отображает смысл этой диаграммы?
ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, ВИД_ЗАЛА, НАЗВАНИЕ}
, где доменом столбца ВИД_ЗАЛА
является множество {‘ТЕАТР’, ‘КИНОТЕАТР’, ‘КОНЦЕРТНЫЙ ЗАЛ’}
, а столбец НАЗВАНИЕ
может принимать допустимые значения названий театров, кинотеатров и концертных залов. ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, НАЗВАНИЕ_ТЕАТРА, НАЗВАНИЕ_КИНОТЕАТРА, НАЗВАНИЕ_ЗАЛА}
, где один из столбцов НАЗВАНИЕ_ТЕАТРА
, НАЗВАНИЕ_КИНОТЕАТРА
или НАЗВАНИЕ_ЗАЛА
принимает допустимое значение названия театра, кинотеатра или концертного зала соответственно, а остальные два содержат неопределенные значения. ЧЕЛОВЕК {НОМЕР_ПАСПОРТА, НОМЕР_ЗАЛА}
, где НОМЕР_ЗАЛА
это столбец, соответствующий атрибуту, который является уникальным идентификатором “номер зала”
супертипа сущности ТЕАТРАЛЬНЫЕ_КИНО_МУЗЫКАЛЬНЫЕ_ЗАЛЫ
(см. рисунок ниже).
СЛУЖАЩИЕ
. Для каждой записи последовательно выбирать записи из файла ОТДЕЛЫ
до конца файла или до тех пор, пока не будет выбрана запись, значение поля ОТД_РУК
которой равняется значению поля СЛУ_НОМЕР
текущей записи из файла СЛУЖАЩИЕ
. Выдать в результат значения полей СЛУ_НОМЕР
и СЛУ_ИМЯ
этой записи ОТДЕЛЫ
. Для каждой записи последовательно выбирать записи из файла СЛУЖАЩИЕ
до конца файла или до тех пор, пока не будет выбрана запись, значение поля СЛУ_НОМЕР
которой равняется значению поля ОТД_РУК
текущей записи из файла ОТДЕЛЫ
. Выдать в результат значения полей СЛУ_НОМЕР
и СЛУ_ИМЯ
текущей записи файла СЛУЖАЩИЕ
ОТДЕЛЫ
. Из очередной записи взять значение поля ОТД_РУК
и воспользоваться им как значением ключа файла СЛУЖАЩИЕ
по полю СЛУ_НОМЕР
. Выдать в результат значения полей ОТД_РУК
текущей записи файла ОТДЕЛЫ
и СЛУ_ИМЯ
записи файла СЛУЖАЩИЕ
, выбранной по этому ключу Пусть имеется следующая диаграмма классов:
Требуется сформулировать ограничение: ни один из участников какого-либо проекта не должен работать в отделе, число работников в котором превышает число участников данного проекта. Какие из приведенных формулировок правильны?
СЛУЖАЩИЕ {СЛУ_НОМЕР, СЛУ_ИМЯ, СЛУ_ЗАРП, СЛУ_ОТД_НОМЕР}
единственным возможным ключом объявлено множество атрибутов {СЛУ_НОМЕР, СЛУ_ОТД_НОМЕР}
. Что означает соответствующее ограничение целостности?Пусть имеются два отношения: A {a, b, c}
и B {b, c}
со следующими телами:
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 | c |
---|---|
2 | 5 |
2 | 6 |
Какое из показанных ниже отношений получится в результате выполнения операции A {{a}, {b, c}} DIVIDE BY B {b, c}
?
b | c |
---|---|
2 | 5 |
2 | 6 |
2 | 2 |
2 | 7 |
a | b |
---|---|
1 | 2 |
2 | 2 |
a |
---|
1 |
2 |
sh (pi (A, B), pi (A, B))
?A AND B
A OR B
NOT A AND NOT 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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какое из приведенных ниже выражений реляционного исчисления доменов правильно соответствует запросу "выдать имена руководителей проектов, ни один из участников которых не получает минимальную зарплату среди всех служащих"?
r {A, B, C, D}
, и задано множество функциональных зависимостей S = {A → BCD, BC → AD, B → D}
. Какое множество функциональных зависимостей является минимальным покрытием S
?{A → B, A → C, BC → A, B → D}
{A → B, A → C, BC → A, BС → D}
{A → B, A → C, A → D, B → A, B → D}
ПРЕПОДАВАТЕЛЬ_КУРС_КНИГА {ПРЕП_НОМ, КУРС_НОМ, КНИГА_НОМ, СТУД_ЧИСЛО}
. Атрибут ПРЕП_НОМ
содержит уникальные номера преподавателей, КУРС_НОМ
– уникальный номер курса, КНИГА_НОМ
– уникальный номер учебника, СТУД_ЧИСЛО
– число студентов, посещающих данный курс данного преподавателя. Каждый преподаватель может вести любой курс, но пользоваться при его проведении только одним учебником. Преподавателю запрещено пользоваться тем же учебником в других его курсах. Каждый курс может вестись несколькими преподавателями. При преподавании одного курса преподаватели могут пользоваться разными учебниками. Какие из следующих декомпозиций являются корректной и приводят к проекциям, находящимся в нормальной форме Бойса-Кодда?УПРАВЛЯЮЩИЕ_ГОСТИНИЦЫ_КОМПАНИИ {УПР_НОМ, ГОСТ_НОМ, КОМП_НОМ}
. Управляющий может работать в нескольких гостиницах одной или нескольких компаний, в одной гостинице может быть одновременно несколько управляющих, одна гостиница может принадлежать одной или нескольким компаниям, и одна компания может владеть одной или несколькими гостиницами. Но если служащий С1
работает управляющим в гостинице Г1
, принадлежащей компании К2
, и служащий С1
работает управляющим в гостинице Г2
, принадлежащей компании К1
, и служащий С2
работает управляющим в гостинице Г1
, принадлежащей компании К1
, то требуется, чтобы служащий С1
работал управляющим в гостинице Г1
, принадлежащей компании К1
. В какой нормальной форме должны находиться значения переменной отношения УПРАВЛЯЮЩИЕ_ГОСТИНИЦЫ_КОМПАНИИ
?Пусть имеется следующая ER-диаграмма, содержащая взаимно исключающую связь:
Смысл диаграммы заключается в том, что работник может выполнять функцию программиста, и тогда ему требуется компьютер, идентифицируемый своим учетным номером в организации; шофера, и тогда он пользуется автомобилем, зарегистрированным в госавтоинспекции, или бухгалтером, пользующимся калькулятором, принадлежащим ему самому или другому бухгалтеру. Указанные атрибуты типов сущности являются их уникальными идентификаторами. Какое из приведенных ниже реляционных представлений типа сущности РАБОТНИК
правильно отображает смысл этой диаграммы?
РАБОТНИК {НОМЕР_РАБОТНИКА, ТИП_ОРУДИЯ_ТРУДА, ИДЕНТИФИКАТОР_ОРУДИЯ_ТРУДА}
, где доменом столбца ТИП_ОРУДИЯ_ТРУДА
является множество {‘КОМПЬЮТЕР’, ‘АВТОМОБИЛЬ’, ‘КАЛЬКУЛЯТОР’}
, а столбец ИДЕНТИФИКАТОР_ОРУДИЯ_ТРУДА
может принимать допустимые значения уникальных идентификаторов типов сущности КОМПЬЮТЕР
, АВТОМОБИЛЬ
и КАЛЬКУЛЯТОР
соответственно. РАБОТНИК {НОМЕР_РАБОТНИКА, ИДЕНТИФИКАТОР_ОРУДИЯ_ТРУДА}
, где ИДЕНТИФИКАТОР_ОРУДИЯ_ТРУДА
– это столбец, соответствующий атрибуту, который является уникальным идентификатором “идентификатор орудия труда”
супертипа сущности ОРУДИЕ ТРУДА
(см. ниже).
ПРОГРАММИСТ {НОМЕР_РАБОТНИКА, УЧЕТНЫЙ_НОМЕР}
, ШОФЕР {НОМЕР_РАБОТНИКА, РЕГИСТРАЦИОННЫЙ_НОМЕР}
, БУХГАЛТЕР {НОМЕР_РАБОТНИКА, НОМЕР_РАБОТНИКА1}
, где таблицы ПРОГРАММИСТ
, ШОФЕР
, БУХГАЛТЕР
соответствуют подтипам сущности, показанным на диаграмме ниже, а дополнительные столбцы этих таблиц соответствуют уникальным идентификаторам типов сущности КОМПЬЮТЕР
, АВТОМОБИЛЬ
и КАЛЬКУЛЯТОР
соответственно.
СЛУЖАЩИЕ
. Для каждой записи последовательно выбирать записи из файла ОТДЕЛЫ
до тех пор, пока не будет выбрана запись, значение поля ОТД_НОМЕР
которой равняется значению поля СЛУ_ОТД_НОМЕР
текущей записи из файла СЛУЖАЩИЕ
. Выдать в результат значения полей СЛУ_НОМЕР
текущей записи файла СЛУЖАЩИЕ
и ОТД_РУК
текущей записи файла ОТДЕЛЫ
ОТДЕЛЫ
. Для каждой записи последовательно выбирать те записи из файла СЛУЖАЩИЕ
, значение поля СЛУ_ОТД_НОМЕР
которых равняется значению поля ОТД_НОМЕР
текущей записи из файла ОТДЕЛЫ
. Для каждой такой записи выдать в результат значение ее поля СЛУ_НОМЕР
и значение поля ОТД_РУК
текущей записи файла ОТДЕЛЫ
СЛУЖАЩИЕ
. Из очередной записи взять значение поля СЛУ_ОТД_НОМЕР
и воспользоваться им как значением ключа файла ОТДЕЛЫ
по полю ОТД_НОМЕР
. Выдать в результат значения полей СЛУ_НОМЕР
текущей записи файла СЛУЖАЩИЕ
и ОТД_РУК
записи файла ОТДЕЛЫ
, выбранной по этому ключу Пусть имеется следующая диаграмма классов:
Задано следующее ограничение целостности на языке OCL:
Какая из следующих формулировок этого ограничения на русском языке является правильной?
СЛУЖАЩИЕ {СЛУ_НОМЕР, СЛУ_ИМЯ, СЛУ_ЗАРП, СЛУ_РУК}
удаляется кортеж, соответствующий служащему-руководителю. Какие действия наиболее целесообразно применить в данном случае для поддержания ссылочной целостности?NULL
значением атрибута СЛУ_РУК
Пусть имеются два отношения: A {a, b, c}
и B {b, c}
со следующими телами:
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 | c |
---|---|
2 | 5 |
2 | 6 |
Какое из показанных ниже отношений получится в результате выполнения операции A {a, b, c} DIVIDE BY B {b, c}
?
a |
---|
1 |
2 |
a | b | c |
---|---|---|
2 | 2 | 7 |
2 | 2 | 6 |
2 | 2 | 5 |
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {A}
, атрибуты которых определены на типе со множеством значений {1, 2, 3, 4}
:
A |
---|
1 |
2 |
A |
---|
3 |
4 |
Каким будет тело результата вычисления выражения pi (R1, R2)
?
1 |
2 |
3 |
4 |
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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какое из приведенных ниже выражений реляционного исчисления доменов правильно соответствует запросу "выдать имена служащих, являющихся руководителями более чем одного проекта"?
r {A, B, C, D}
, и задано множество функциональных зависимостей S = {A → B, AC → BD, B → AD}
. Какое множество функциональных зависимостей является минимальным покрытием S
?{A → B, AC → D, B → A, B → D}
{A → B, A → D, C → D, B → D}
{A → B, AC → D, BС → A, BС → D}
КОМПАНИЯ_ГОСТИНИЦА_ЦЕНЫ {КОМП_НОМ, ГОСТ_НОМ, УПР_НОМ, ГОСТ_АДРЕС, ГОСТ_ЦЕНЫ}
. Значениями атрибута КОМП_НОМ
являются уникальные номера гостиничных компаний, ГОСТ_НОМ
– номер гостиницы в данной компании, УПР_НОМ
– уникальный номер управляющего гостиницы, ГОСТ_АДРЕС
– адрес гостиницы, ГОСТ_ЦЕНЫ
– информация о ценах на номера данной гостиницы. Управляющий может работать в этом качестве в разных гостиницах данной компании, но никогда в двух гостиницах с одинаковым адресом. По одному адресу не могут размещаться две гостиницы одной компании. Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся во второй нормальной форме?r
удовлетворяются условия теоремы Хита. Что можно сказать про наличие или отсутствие в r
зависимости соединения?* ({A,B}, {B,C})
* ({A,B}, {A,C})
ВИД СПОРТА
. Какое из разбиений этого типа сущности на подтипы является допустимым в ER-модели?МоторныеЛодки
от базового класса ПлавательныеСредства
через некоторые промежуточные классы? ДАТА
. Какой базовый тип более оптимален в качестве основы этого домена?(A INTERSECT B) MINUS (A MINUS B)
?(A INTERSECT B) INTERSECT (B MINUS (A MINUS B))
(A INTERSECT B) UNION (B MINUS A)
A INTERSECT B
TABLE_DUM
с пустыми заголовками и телом. Каким будет результат операции <NOT> TABLE_DUM
?TABLE_DUM
<NOT>
не применима Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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?
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
---|---|---|---|
2940 | Федоренко | 20000.00 | 2 |
2940 | Федоренко | 20000.00 | 2 |
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
---|---|---|---|
2937 | Федоров | 20000.00 | 1 |
2940 | Федоренко | 20000.00 | 2 |
2941 | Иваненко | 22000.00 | 2 |
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
---|---|---|---|
2934 | Иванов | 22400.00 | 1 |
2935 | Петров | 29600.00 | 1 |
2938 | Иванова | 22000.00 | 1 |
2934 | Иванов | 22400.00 | 2 |
2935 | Петров | 29600.00 | 2 |
2941 | Иваненко | 22000.00 | 2 |
X → Y
является тривиальной функциональной зависимостью. Какой факт тогда является верным?X
является подмножеством Y
? Y
является подмножеством X
? X
и Y
совпадают. ПРЕПОДАВАТЕЛЬ_КУРС_КНИГА {ПРЕП_НОМ, ПРЕП_ИМЯ, ПРЕП_ЗВАНИЕ, КУРС_НОМ, КНИГА_НОМ}
. Атрибут ПРЕП_НОМ
содержит уникальные номера преподавателей, ПРЕП_ЗВАНИЕ
– ученое звание преподавателя, КУРС_НОМ
– уникальный номер курса, КНИГА_НОМ
– уникальный номер учебника. Каждый преподаватель может вести несколько курсов, имеет единственное имя и звание. Каждый курс может вестись несколькими преподавателями. При преподавании одного курса каждый преподаватель пользуется только одним учебником. Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся во второй нормальной форме?КУРСЫ_ПРЕПОДАВАТЕЛИ_КНИГИ {КУРС_НОМ, ПРЕП_НОМ, КНИГА_НОМ}
. Данные, хранимые в этом отношении, служат для того, чтобы можно было подобрать для данного курса преподавателя и учебники. Значениями атрибута КУРС_НОМ
являются уникальные номера курсов, ПРЕП_НОМ
содержит уникальные номера преподавателей, КНИГА_НОМ
– уникальные номера книг. Преподаватели могут вести разные курсы, одна и та же книга может быть использована разными преподавателями и/или в разных курсах. Но все преподаватели, использующие один и тот же учебник, могут вести только те курсы, темам которых посвящен этот учебник. Какая зависимость должна поддерживаться в значениях отношений переменной КУРСЫ_ПРЕПОДАВАТЕЛИ_КНИГИ
?ГОСТИНИЧНАЯ КОМПАНИЯ
, ГОСТИНИЦА
, СЛУЖАЩИЙ
. Гостиничная компания владеет несколькими гостиницами, любая гостиница принадлежит одной компании, у гостиницы имеется ровно один управляющий из числа служащих, некоторые служащие могут являться управляющими гостиниц, и каждый из них является служащим некоторой компании. Как может выглядеть корректная диаграмма, соответствующая этим условиям?A TIMES B
(отношения A
и B
совместимы относительно операции декартова произведения)?A JOIN B WHERE a=b
(где a
и b
– атрибуты отношений A
и B
соответственно, для которых осмысленна операция сравнения по равенству) A JOIN B WHERE a=a
(где a
– атрибут отношения A
, для которого осмысленна операция сравнения по равенству) A JOIN B WHERE a=NULL
sh (sh (A, B), sh (A, B))
?A AND B
A OR B
NOT A AND NOT 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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какое из приведенных ниже отношений является областью истинности WFF?
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
---|---|---|---|
2934 | Иванов | 22400.00 | 1 |
2935 | Петров | 29600.00 | 1 |
2936 | Сидоров | 18000.00 | 1 |
2938 | Иванова | 22000.00 | 1 |
2934 | Иванов | 22400.00 | 2 |
2935 | Петров | 29600.00 | 2 |
2939 | Сидоренко | 18000.00 | 2 |
2941 | Иваненко | 22000.00 | 2 |
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
---|---|---|---|
2937 | Федоров | 20000.00 | 1 |
2941 | Иваненко | 22000.00 | 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 |
A → BC
и B → D
, то A → BCD
)?АГЕНТСТВО_ГОСТИНИЦА_ЦЕНЫ {АГЕН_НОМ, АГЕН_АДРЕС, ГОСТ_НОМ, ГОСТ_АДРЕС, ГОСТ_ЦЕНЫ, АГЕН_ЦЕНЫ}
. Значениями атрибута АГЕН_НОМ
являются уникальные номера туристических агентств, АГЕН_АДРЕС
– адрес данного агентства, ГОСТ_НОМ
– уникальный номер гостиницы, ГОСТ_АДРЕС
– адрес гостиницы, ГОСТ_ЦЕНЫ
– информация о ценах на номера данной гостиницы, АГЕН_ЦЕНЫ
– информация о ценах агентства для бронирования номеров в данной гостинице. Туристическое агентство может бронировать номера в разных гостиницах, агентство может иметь несколько адресов. Каждая гостиница имеет единый прайс-лист на свои номера, а агентство взимает разные комиссионные при бронировании номеров в разных гостиницах. Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся во второй нормальной форме?УПРАВЛЯЮЩИЕ_ГОСТИНИЦЫ_КОМПАНИИ {УПР_НОМ, ГОСТ_НОМ, КОМП_НОМ}
. Данные, хранимые в этом отношении, служат для того, чтобы можно было подобрать управляющего для гостиницы, принадлежащей данной гостиничной компании. Значениями атрибута УПР_НОМ
являются уникальные номера служащих, способных управлять гостиницей, ГОСТ_НОМ
содержит уникальные номера гостиниц, КОМП_НОМ
– уникальные номера компаний. Компания может владеть несколькими гостиницами, и одна гостиница может принадлежать нескольким компаниям. Управляющие могут управлять разными гостиницами, принадлежащими одной или разным компаниям. Но если служащий признается способным управлять хотя бы одной гостиницей компании, то он может управлять и любой другой гостиницей этой компании. Какая зависимость должна поддерживаться в значениях отношений переменной УПРАВЛЯЮЩИЕ_ГОСТИНИЦЫ_КОМПАНИИ
?СЛУЖАЩИЙ
, ОТДЕЛ
, ПРОЕКТ
. Каждый служащий работает в одном отделе, в одном отделе работает несколько служащих, и у каждого отдела имеется один менеджер, являющийся служащим. Каждый служащий может участвовать в одним или нескольких проектах, в каждом проекте может участвовать несколько служащих (но не менее одного), и у каждого проекта имеется один менеджер, являющийся служащим. Как может выглядеть корректная диаграмма, соответствующая этим условиям?Пусть имеется следующая диаграмма классов:
Требуется сформулировать ограничение: среди моряков любого корабля имеется не меньше пяти матросов. Какие из приведенных формулировок правильны?
A
и B
совместимы по объединению)?A INTERSECT B ≡ A MINUS (A MINUS B)
A INTERSECT B ≡ B MINUS (B MINUS A)
A INTERSECT B ≡ (A MINUS B) MINUS (B MINUS A)
INTEGER {A}
, домен атрибута которого содержит множество целых чисел от 1
до n
, а тело состоит из унарных кортежей, значения которых – допустимые целые числа, делящиеся на 15
. Каким будет тело результата операции <NOT> INTEGER
?5
3
15
Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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 | Иваненко |
Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.
Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.
Какое из приведенных ниже выражений реляционного исчисления кортежей правильно соответствует запросу “выдать имена служащих, участвующих хотя бы в одном проекте, среди участников которого имеется хотя бы один служащий, получающий максимальную зарплату среди всех служащих”?
SI
является минимальным покрытием множества функциональных зависимостей S
. Какое из следующих утверждений является верным?SI ⊆ S
S ⊆ SI
ВЫЛЕТ_РЕЙСА {НОМЕР_РЕЙСА, ТИП_САМОЛЕТА, ИМЯ_ПИЛОТА, ДАТА_ВРЕМЯ_ВЫЛЕТА, ДОП_ИНФО}
. Атрибут НОМЕР_РЕЙСА
содержит уникальные номера авиарейсов, ТИП_САМОЛЕТА
– уникальный идентификатор типа самолета, ПИЛОТ_НОМ
– уникальный номер пилота, который совершает данный рейс на самолете данного типа, ДАТА_ВРЕМЯ_ВЫЛЕТА
– дата и время вылета самолетов, следующих данным рейсом, ДОП_ИНФО
– дополнительная информация о вылете данного рейса в данный день. Рейсы выполняются один раз в день, тип самолета для одного рейса и номер пилота для данного рейса могут меняться день ото дня, но в один день самолеты одного и того же типа и одни и те же пилоты могут принимать участие в разных рейсах, один пилот может управлять самолетами только одного типа, в одно время могут стартовать несколько рейсов, и каждый день вылету самолета по данному рейсу сопутствует дополнительная информация (например, вылетает ли самолет вовремя, или вылет задерживается). Декомпозиция РЕЙС_САМОЛЕТ {НОМЕР_РЕЙСА, ТИП_САМОЛЕТА, ДАТА_ВРЕМЯ_ВЫЛЕТА, ДОП_ИНФО}, РЕЙС_ПИЛОТ {НОМЕР_РЕЙСА, ИМЯ_ПИЛОТА}
не является декомозицией без потерь. Какая функциональная зависимость исходной переменной (если они в ней существовали) отношения не выводится из функциональных зависимостей проекций?САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ {ТИП_САМОЛЕТА, ПИЛОТ_НОМ, НОМЕР_РЕЙСА}
, для которой поддерживается MVD ТИП_САМОЛЕТА →→ ПИЛОТ_НОМ | НОМЕР_РЕЙСА
. Какая зависимость проекции/соединения удовлетворяется для этой переменной отношения?ВИД ГОРОДСКОГО ТРАНСПОРТА
. Какое из разбиений этого типа сущности на подтипы является допустимым в ER-модели?Пусть имеется следующая диаграмма классов:
Требуется сформулировать на языке OCL ограничение: на каждом корабле число матросов должно превышать капитанов и мичманов, служащих на том же корабле. Какие из приведенных формулировок правильны?
0
1
2
Пусть имеются два унарных значения-отношения R1 {A}
и R2 {A}
, атрибуты которых определены на типе со множеством значений {1, 2, 3, 4}
:
A |
---|
1 |
2 |
A |
---|
3 |
4 |
Каким будет тело результата вычисления выражения <NOT> R1 <AND> R2
?
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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 → B
и C → D
, то AC → BD
)?r1
и r2
отношения r
являются независимыми. Какие из следующих утверждений являются верными?FD
в отношении r
логически следует из FD
в r1
и r2
FD
в r1
и r2
логически не следуют из FD
в отношении r
r1
и r2
могут обновляться независимо с сохранением свойства соединения без потерь КУРСЫ_ПРЕПОДАВАТЕЛИ_КНИГИ {КУРС_НОМ, ПРЕП_НОМ, КНИГА_НОМ}
. Предположим, что у каждого курса может иметься только один преподаватель, которому полагается пользоваться единственным базовым учебником по данному курсу. В какой нормальной форме должны находиться значения переменной отношения КУРСЫ_ПРЕПОДАВАТЕЛИ_КНИГИ
?A
и B
имеется связь “один ко многим”
. Во что отобразится эта связь при переходе к реляционной схеме с соответствующими таблицами A
и B
?A
появится столбец – внешний ключ, ссылающийся на первичный ключ таблицы B
A
и B
B
появится столбец – внешний ключ, ссылающийся на первичный ключ таблицы A
ДЕНЬГИ
. Какой базовый тип вы бы выбрали в качестве основы этого домена?BOOLEAN {A, B}
, общий домен атрибутов которого состоит из множества значений {true, false}
, и пусть тело этого отношения состоит из единственного кортежа {true, false}
. Каким будет тело результата операции <NOT> BOOLEAN
?true | true |
false | false |
false | true |
true | true |
false | false |
false | true |
Имеются отношения СЛУЖАЩИЕ
и ПРОЕКТЫ
:
СЛУЖАЩИЕ | |||
---|---|---|---|
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
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?
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
---|---|---|---|
2934 | Иванов | 22400.00 | 1 |
2935 | Петров | 29600.00 | 1 |
2936 | Сидоров | 18000.00 | 1 |
2938 | Иванова | 22000.00 | 1 |
2934 | Иванов | 22400.00 | 2 |
2935 | Петров | 29600.00 | 2 |
2939 | Сидоренко | 18000.00 | 2 |
2941 | Иваненко | 22000.00 | 2 |
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
---|---|---|---|
2934 | Иванов | 22400.00 | 1 |
2935 | Петров | 29600.00 | 1 |
2938 | Иванова | 22000.00 | 1 |
2934 | Иванов | 22400.00 | 2 |
2935 | Петров | 29600.00 | 2 |
2941 | Иваненко | 22000.00 | 2 |
СЛУ_НОМЕР | СЛУ_ИМЯ | СЛУ_ЗАРП | ПРО_НОМ |
---|---|---|---|
2934 | Иванов | 22400.00 | 2 |
2935 | Петров | 29600.00 | 2 |
2939 | Сидоренко | 22000.00 | 2 |
2940 | Федоренко | 18000.00 | 2 |
2941 | Иваненко | 22000.00 | 2 |
X → Y
?X
Y
→
ВЫЛЕТ_САМОЛЕТА {НОМЕР_РЕЙСА, ПУНКТ_ПРИБЫТИЯ, ВРЕМЯ_В_ПУТИ, ТИП_САМОЛЕТА, ИМЯ_ПИЛОТА, ДАТА_ВРЕМЯ_ВЫЛЕТА, ДОП_ИНФО}
. Атрибут НОМЕР_РЕЙСА
содержит уникальные номера авиарейсов, ПУНКТ_ПРИБЫТИЯ
– название города, в аэропорт которого прибывает данный рейс, ВРЕМЯ_В_ПУТИ
– длительность данного рейса, ТИП_САМОЛЕТА
– уникальный идентификатор типа самолета, ИМЯ_ПИЛОТА
– имя пилота, который совершает данный рейс на самолете данного типа, ДАТА_ВРЕМЯ_ВЫЛЕТА
– дата и время вылета самолетов, следующих данным рейсом, ДОП_ИНФО
– дополнительная информация о вылете данного рейса в данный день. Рейсы выполняются один раз в день, у каждого рейса всегда имеется один и тот же пункт назначения, данный рейс всегда длится одно и то же время, тип самолета для одного рейса и имя пилота для данного рейса могут меняться день ото дня, но в один день самолеты одного и того же типа и одни и те же пилоты могут принимать участие в разных рейсах, в одно время могут стартовать несколько рейсов, и каждый день вылету самолета по данному рейсу сопутствует дополнительная информация (например, вылетает ли самолет вовремя, или вылет задерживается). Какая из следующих декомпозиций является корректной и приводит к проекциям, находящимся во второй нормальной форме?САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ {ТИП_САМОЛЕТА, ПИЛОТ_НОМ, НОМЕР_РЕЙСА}
. Данные, хранимые в этом отношении, служат для того, чтобы можно было подобрать для данного рейса самолет и пилота. Значениями атрибута ТИП_САМОЛЕТА
являются используемые в рейсах типы самолетов, ПИЛОТ_НОМ
содержит уникальные номера пилотов, НОМЕР_РЕЙСА
– номера обслуживаемых рейсов. Каждый пилот может участвовать в нескольких рейсах и может управлять самолетами разных типов. Но, естественно, в любом рейсе пилоту будет разрешено лететь только на самолете, которым он умеет управлять. Какая зависимость должна поддерживаться в значениях отношений переменной САМОЛЕТЫ_ПИЛОТЫ_РЕЙСЫ
?Пусть имеется следующая ER-диаграмма:
В типе сущности ОТДЕЛ
значениями атрибута “номер отдела”
являются уникальные номера отделов. В типе сущности СЛУЖАЩИЙ
атрибут “номер служащего”
содержит уникальные номера служащих, а атрибут “табельный номер в отделе”
– постоянно действующие значения номеров служащих в табельной ведомости соответствующего отдела (у каждого служащего – свой табельный номер в своем отделе). Каждый служащий входит в один отдел, каждый отдел включает несколько служащих. Каждый отдел управляется одним служащим, и некоторые служащие управляют отделами. Какие из перечисленных ниже комбинаций атрибутов и связей являются уникальными идентификаторами указанных типов сущности?
ОТДЕЛ: “число служащих”
, для типа сущности СЛУЖАЩИЙ: “управляет”
ОТДЕЛ: “номер отдела”
, для типа сущности СЛУЖАЩИЙ: “номер служащего”
ОТДЕЛ: “управляется”
, для типа сущности СЛУЖАЩИЙ: {“входит”, “табельный номер в отделе”}