summaryrefslogtreecommitdiff
path: root/SQL/НОРМАЛЬНЫЕ ФОРМЫ.md
blob: 5a18e5e709434488e165e489ec079f2a81570e8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#### *==Реляционная модель

- Отношения  --  таблицы
- Атрибуты --  поля таблицы
- Кортежи  -- строки таблицы


#### *==Первая нормальная форма

- нет дублирующихся строк
- все атрибуты атомарны
- нет повторяющихся атрибутоов с одинаковым смыслом

![[Снимок экрана 2024-09-15 в 18.55.25.png]]

![[Снимок экрана 2024-09-16 в 21.31.06.png]]

#### *==Вторая нормальная форма

- отношение находится в первой НФ
- есть первичный ключ
- все неключевые атрибуты функционально зависят от ключа целиком, но не от его части

![[Снимок экрана 2024-09-15 в 19.02.02.png]]

![[Снимок экрана 2024-09-16 в 21.36.18.png]]

#### *==Третья нормальная форма

- отношение находится во второй НФ
- неключевые атрибуты напрямую зависят только от РК, но не от других атрибутов

![[Снимок экрана 2024-09-15 в 19.10.29.png]]


===========================================

![[Снимок экрана 2024-09-16 в 21.45.31.png]]


![[Снимок экрана 2024-09-16 в 21.45.54.png]]