Задание № 1611 по информатике: Реляционная база данных

Реляционная база данныхПо тексту · среднее

Школьная библиотека ведёт реляционную базу данных из трёх таблиц. Таблица «Читатели» содержит поля КодЧитателя, Фамилия, Класс и четыре записи: (1, Ахметов, 9А); (2, Белова, 9Б); (3, Серик, 10А); (4, Ким, 9А). Таблица «Книги» содержит поля КодКниги, Название, Автор, Год и три записи: (101, «Абай жолы», Ауэзов, 1947); (102, «Мартин Иден», Лондон, 1909); (103, «Чёрная стрела», Стивенсон, 1888). Таблица «Выдачи» содержит поля НомерВыдачи, КодЧитателя, КодКниги, ДатаВыдачи и пять записей: (1, 2, 101, 10.09); (2, 1, 102, 12.09); (3, 2, 103, 15.09); (4, 4, 101, 20.09); (5, 1, 103, 12.09). Поля КодЧитателя и КодКниги в таблице «Выдачи» являются внешними ключами: они ссылаются на ключевые поля таблиц «Читатели» и «Книги». Каждая запись в «Читатели» и «Книги» хранится один раз, а информация о выдачах собирается из связанных таблиц. Система управления базой данных следит за целостностью: значение внешнего ключа должно существовать в связанной таблице. Библиотекарь будет вносить в «Выдачи» новые записи каждый день.

Что нарушится в базе данных, если удалить из таблицы «Читатели» запись Беловой, оставив таблицу «Выдачи» без изменений?

  1. AИзменится первичный ключ таблицы «Книги»
  2. BИз таблицы «Книги» исчезнут книги с кодами 101 и 103
  3. CИз таблицы «Выдачи» автоматически пропадёт запись читателя Ким
  4. DВыдачи 1 и 3 будут ссылаться на читателя, которого нет в таблице
Показать ответ и разборСкрыть ответ и разбор

Верный ответ

  • DВыдачи 1 и 3 будут ссылаться на читателя, которого нет в таблице

Разбор

Код Беловой — 2. В таблице «Выдачи» этот код стоит во внешнем ключе записей 1 и 3. После удаления читателя с кодом 2 из «Читатели» эти две записи будут ссылаться на несуществующую запись, то есть нарушится целостность данных. Таблицы «Книги» и записи других читателей от удаления не меняются.

Ошибка в задании

Опишите ошибку в условии, вариантах или разборе. Не больше 1000 знаков.

Похожие задания по теме «Реляционная база данных»

Все 8 заданий темы

Репетиторы по информатике

Тренажёр

Потренируйте тему «Реляционная база данных»

8 заданий по одному, с ответом и разбором сразу. Без лимита времени.

Свой пробник

Соберите пробник с таймером

Как на ЕНТ: 2 минуты на задание.

Сколько заданий