Рубрики

ВОРОТА | GATE-CS-2005 | Вопрос 90

Пусть E1 и E2 — две сущности в диаграмме E / R с простыми однозначными атрибутами. R1 и R2 являются двумя отношениями между E1 и E2, где R1 — «один ко многим», а R2 — «многие ко многим». R1 и R2 не имеют собственных атрибутов. Какое минимальное количество таблиц требуется для представления этой ситуации в реляционной модели?
(А) 2
(Б) 3
(С) 4
(D) 5

Ответ: (Б)
Пояснение: Ответ B, то есть минимум 3 таблицы.

Сильные лица E1 и E2 представлены в виде отдельных таблиц.

В дополнение к этому отношения «многие ко многим» (R2) должны быть преобразованы в отдельную таблицу с использованием первичных ключей E1 и E2 в качестве внешних ключей.

Отношение «один ко многим» (R1) должно быть перенесено в таблицу «многие» (т. Е. E2), имея первичный ключ одной стороны (E1) в качестве внешнего ключа (таким образом, нам не нужно создавать отдельную таблицу для R1).

Пусть схемой отношений будут E1 (a1, a2) и E2 (b1, b2).

Отношение E1 (ключ a1)

a1 a2
-------
1 3
2 4
3 4

Отношение E2 (b1 — ключ, a1 — внешний ключ, следовательно, здесь удовлетворяется набор отношений R1 (один-много))

b1 b2 a1
-----------
7 4 2
8 7 2
9 7 3

Отношение R2 ({a1, b1} в сочетании является ключевым здесь, представляя отношение многие-многие R2)

a1 b1
--------
1 7
1 8
2 9
3 9

Следовательно, у нас будет минимум 3 таблицы.

Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-CS-2005 | Вопрос 90

0.00 (0%) 0 votes