📝 Задания: Связи и 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-диаграмма»?