← К оглавлению занятия

📝 Задания: Связи и ER-диаграммы

⚡ Кратко

Задания на определение типов связей и построение ER-диаграммы.

Задание 1. Типы связей в northwind

Изучите таблицы базы данных northwind. Приведите по одному примеру связей:

  • один к одному;
  • один ко многим;
  • многие ко многим.

Задание 2. Определение первичных ключей

Для таблиц customers, orders, products, order_details определите первичные ключи.

Задание 3. Определение внешних ключей

Для таблиц orders и order_details определите внешние ключи и таблицы, на которые они ссылаются.

Задание 4. Построение ER-диаграммы

Постройте ER-диаграмму для таблиц:

  • customers
  • orders
  • products
  • order_details

Отобразите сущности, атрибуты (ключевые столбцы) и связи с указанием типов. Используйте draw.io или листок и ручку.

Задание 5. Проектирование схемы библиотеки

Спроектируйте схему базы данных для библиотеки. Учтите:

  • книги (название, автор, год издания);
  • читатели (имя, email);
  • выдачи книг читателям (дата выдачи, дата возврата).

Определите типы связей между сущностями.

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Что делает SELECT?

Вопрос 2

Почему в SQL важен явный список столбцов?

Вопрос 3

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

Вопрос 4

Что означает NULL?

Вопрос 5

Почему запросы стоит проверять на маленькой выборке?

Вопрос 6

Зачем нужны транзакции?

Вопрос 7

Что главное закрепить в уроке «Взаимосвязи между таблицами. ER-диаграмма»?