Diskuse:Normalizace databáze

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie
Poslední komentář: před 10 měsíci od uživatele 2A00:CA8:A17:263C:884A:5BC6:5028:5EF1 v tématu „Zpochybnění přesnosti definic NF

Zpochybnění přesnosti definic NF[editovat zdroj]

Nejsem v této oblasti odborník, ale zdá se mi, že autor ve snaze podat definice normálních forem jednoduše porušil jejich faktickou správnost. Znění definic neodpovídá obvyklým formulacím a řekl bych, že v některých případech není ani ekvivalentní. Už jsem opravil definici druhé NF, ale definice BCNF se mi také nezdá: Atributy, které jsou součástí primárního klíče, musí být vzájemně nezávislé. Atributy primárního klíče jsou nezávislé vždycky už z podstaty toho, že jde o minimální klíč, ne? Zkrátka, bylo by dobře, kdyby definice zkontroloval někdo, kdo se v nich dobře orientuje. — Josef Plch (diskuse) 27. 1. 2015, 02:15 (CET)Odpovědět

mám za to že v BCNF se řeší (ne)závislost atributů složeného primárního klíče. Z toho důvodu je definice v článku zcela odpovídající. Pokud je primárním klíčem pouze jeden atribut, pak je BCNF splněna automaticky. Pokud je primární klíč složením více cizích klíčů, tak BCNF řeší jejich nezávislost. Tak jsem to pochopil. (Fingarfae (diskuse) 31. 10. 2017, 10:04 (CET))Odpovědět
Nezkoumal jsem text až tak podrobně ale máte pravdu, že autorova definice je poněkud zjednodušená a nepřesná, Forem je 6 a jejich popis je následovný (tudíž nejde o nějaký dogmatický výklad ale o charakteristiku úrovně databáze jako takové a tím pádem možností jejího zpracování a využití
1.1.1 Normální formy
Pod pojmem normalizace rozumíme proces zjednodušování a optimalizace navržených struktur databázových tabulek. Hlavním cílem je navrhnout databázové tabulky tak, aby obsahovaly minimální počet redundantních dat. Správnost navržení struktur lze ohodnotit některou z následujících normálních forem.
1. Nultá normální forma (0NF)
Ø tabulka obsahuje alespoň jeden sloupec (atribut), který může obsahovat více druhů hodnot
2. První normální forma (1NF)
Ø všechny sloupce tabulky nelze dále dělit na části nesoucí nějakou informaci -> prvky musí být atomické
Ø jeden sloupec neobsahuje složené hodnoty.
3. Druhá normální forma (2NF)
Ø tabulka obsahuje pouze sloupce, které jsou závislé na celém klíči
4. Třetí normální forma (3NF)
Ø tabulka je ve třetí normální formě, pokud neexistují žádné závislosti mezi neklíčovými sloupci
5. Čtvrtá normální forma (4NF)
Ø sloupce v tabulce popisují pouze jeden fakt nebo jednu souvislost
6. Pátá normální forma (5NF)
přidáním libovolného nového sloupce by se tabulka rozpadla na více tabulek --2A00:CA8:A17:263C:884A:5BC6:5028:5EF1 21. 7. 2023, 23:33 (CEST)Odpovědět