Alterna · учебный материал

Итог по реляционным базам данных

Проектирование учебной БД, ключи, связи и запрос без лишних персональных данных.

Что в этом материале

Содержание и основные понятия

01
Проектирование учебной базы
Сюжет «Школьная библиотека»
Спроектируй таблицы «Книги» и «Выдачи». Назови первичные ключи, типы полей и внешний ключ книги в выдаче. Затем сформулируй запрос: какие научные книги выданы и когда их нужно вернуть? Выполни тот же сценарий в Data Studio, намеренно проверь несуществующий внешний ключ и выгрузи SQLite-копию.
02
Рубрика
Схема.
У каждой таблицы есть назначение и уникальный ключ.
Связи.
Внешний ключ ссылается на существующий первичный ключ.
Запрос.
Условие и поля результата отвечают на один вопрос.
Безопасность.
Использованы учебные данные без телефонов, адресов и иных лишних персональных сведений.
03
Тесты целостности проекта
Дубликат ключа.
Вставка второй записи с тем же ID должна быть отклонена.
Внешний ключ.
Выдача не может ссылаться на отсутствующую книгу.
Удаление.
Книга с выдачей не удаляется до обработки зависимой записи.
Тип и диапазон.
Год, дата и статус проходят заданные ограничения.
Повторное открытие.
Экспортированный SQLite проходит проверки
integrity_check
и
foreign_key_check
.
Запрос.
Соединение не дублирует данные и возвращает ожидаемые строки на контрольном наборе.

Структурная карта учебников