Тест: Проектирование баз данных
Итоговый тест по курсу «Проектирование баз данных». 20 вопросов, 70% для прохождения, 3 попытки.
01
Что такое 1NF?
02
Что такое 2NF?
03
Что такое 3NF?
04
Что такое суррогатный ключ?
05
Что такое естественный ключ?
06
Что описывает ER-диаграмма?
07
Что такое денормализация?
08
Что такое SCD Type 2?
09
Какие виды связей бывают?
10
Что даёт нормализация?
11
Что описывает ER-диаграмма?
12
Какие признаки, что нужна денормализация?
13
Сколько принципов в SOLID?
14
Какая форма запрещает транзитивные зависимости?
15
Как называется ключ, не зависящий от бизнеса?
16
Что такое SCD?
17
Заполни пропуски в связи 1:N
CREATE TABLE orders ( id BIGINT PRIMARY KEY, user_id BIGINT NOT NULL users(id) ON DELETE );
18
Заполни пропуски в N:N
CREATE TABLE post_tags ( post_id BIGINT NOT NULL REFERENCES posts(id), tag_id BIGINT NOT NULL REFERENCES tags(id), (post_id, ) );
19
Заполни пропуски в самореферентной связи
CREATE TABLE categories ( id BIGINT PRIMARY KEY, parent_id BIGINT categories(id) ON DELETE );
20
Заполни пропуски в SCD Type 2
| id | cust_id | city | valid_from | valid_to | is_current | |----|---------|------|------------|----------|------------| | 1 | 5 | Мск | 2024-01-01 | 2025-06-01 | | | 2 | 5 | Питер | 2025-06-01 | NULL | |