summaryrefslogtreecommitdiff
path: root/SQL/НОРМАЛЬНЫЕ ФОРМЫ.md
diff options
context:
space:
mode:
authorvlapa <vlapa@ya.ru>2026-06-13 20:33:26 +0300
committervlapa <vlapa@ya.ru>2026-06-13 20:33:26 +0300
commite5abc1fe99340b979b18864d978179f71fe8f5c5 (patch)
tree98fd0ad7c6d0744894d6e74e446daacd9e6dd1b5 /SQL/НОРМАЛЬНЫЕ ФОРМЫ.md
First
Diffstat (limited to 'SQL/НОРМАЛЬНЫЕ ФОРМЫ.md')
-rw-r--r--SQL/НОРМАЛЬНЫЕ ФОРМЫ.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/SQL/НОРМАЛЬНЫЕ ФОРМЫ.md b/SQL/НОРМАЛЬНЫЕ ФОРМЫ.md
new file mode 100644
index 0000000..5a18e5e
--- /dev/null
+++ b/SQL/НОРМАЛЬНЫЕ ФОРМЫ.md
@@ -0,0 +1,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]] \ No newline at end of file