Тест: Проектирование баз данных

Итоговый тест по курсу «Проектирование баз данных». 20 вопросов, 70% для прохождения, 3 попытки.

Вопросов: 20Попыток осталось: 1 из 1Проходной: 70%
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     |       |