From e5abc1fe99340b979b18864d978179f71fe8f5c5 Mon Sep 17 00:00:00 2001 From: vlapa Date: Sat, 13 Jun 2026 20:33:26 +0300 Subject: First --- ...25 \320\244\320\236\320\240\320\234\320\253.md" | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 "SQL/\320\235\320\236\320\240\320\234\320\220\320\233\320\254\320\235\320\253\320\225 \320\244\320\236\320\240\320\234\320\253.md" (limited to 'SQL/НОРМАЛЬНЫЕ ФОРМЫ.md') diff --git "a/SQL/\320\235\320\236\320\240\320\234\320\220\320\233\320\254\320\235\320\253\320\225 \320\244\320\236\320\240\320\234\320\253.md" "b/SQL/\320\235\320\236\320\240\320\234\320\220\320\233\320\254\320\235\320\253\320\225 \320\244\320\236\320\240\320\234\320\253.md" new file mode 100644 index 0000000..5a18e5e --- /dev/null +++ "b/SQL/\320\235\320\236\320\240\320\234\320\220\320\233\320\254\320\235\320\253\320\225 \320\244\320\236\320\240\320\234\320\253.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 -- cgit v1.2.3