První normální formulář (1NF)

Autor: Lewis Jackson
Datum Vytvoření: 10 Smět 2021
Datum Aktualizace: 23 Červen 2024
Anonim
První normální formulář (1NF) - Technologie
První normální formulář (1NF) - Technologie

Obsah

Definice - Co znamená první normální formulář (1NF)?

První normální forma (1NF) nastavuje základní pravidla normalizace databáze a vztahuje se k jedné tabulce v relačním databázovém systému. Normalizace následuje tři základní kroky, z nichž každý staví na poslední. První z nich je první normální forma.

První normální forma uvádí, že:


  • Každý sloupec v tabulce musí být jedinečný
  • Pro každou sadu souvisejících dat musí být vytvořeny samostatné tabulky
  • Každá tabulka musí být označena jedinečným sloupcem nebo zřetězenými sloupci nazývanými primární klíč
  • Žádné řádky nesmí být duplikovány
  • nesmí být duplikovány žádné sloupce
  • Žádná průsečíky řádek / sloupec neobsahují nulovou hodnotu
  • žádné průsečíky řádek / sloupec neobsahují pole s více hodnotami

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje první normální formulář (1NF)

Prvním krokem při potvrzování 1NF je úprava sloupců s více hodnotami, aby se zajistilo, že každý sloupec v tabulce nepřijme více než jednu položku.

Prohledávání záznamů s duplicitními záznamy je složité. K překonání této situace musí být všechny záznamy obsažené v tabulce relační databáze identifikovány jedinečnou hodnotou, která bude mít samostatný sloupec (nebo atribut). Tento jedinečný klíč se nazývá indexový klíč a používá se k vyhledání dat pro získání nebo jinou manipulaci.

Mít jedinečný klíč nevyřeší požadavky 1NF. Podle pravidel nemůže být v jednom poli více záznamů. Například v datové tabulce informací o zákazníkovi by mohlo být povoleno uložit jediné pole pro ukládání více záznamů, například tam, kde má zákazník několik telefonních čísel. Jedná se o porušení pravidel 1NF. Tento konkrétní problém v našem příkladu lze vyřešit vytvořením indexu zákaznických ID v hlavní tabulce a poté přidáním samostatné tabulky, která má sloupec pro telefonní čísla a další sloupec pro ID zákazníka.

To umožňuje správné použití relačních dotazů k extrahování dat z relační databáze. Nulová nebo více vstupních polí způsobují problémy s manipulací a extrakcí dat, takže proces normalizace odstraňuje nejednoznačnost.

Odstranění opakujících se hodnot z tabulky je dalším krokem k prvnímu normalizovanému formuláři. Opakující se hodnoty lze přesunout do nové tabulky.

Posledním krokem při implementaci první normální formy je zachování atomicity dat. Každé jednotlivé pole by mělo obsahovat nejmenší možný datový prvek, aby se usnadnilo snadné třídění a vyhledávání. Například sloupec data lze rozdělit na den, měsíc a rok.

Tabulky vyhovující první normální formě mohou také obsahovat funkčně závislá pole. Funkční závislost existuje mezi dvěma poli, když hodnota v poli 1 určuje hodnotu v poli 2 a v poli 2 je pouze jedna hodnota. V takovém případě je pole 2 funkčně závislé na poli 1.

Tabulky vyhovující vyšším normálním tvarům (druhý, třetí a čtvrtý) nutně následují první normální tvar, ale opak není pravdou. Všechny tabulky vyhovující prvnímu normálnímu formuláři nemusí následovat vyšší normální formuláře, protože vyšší normální formuláře obsahují ještě přísnější pravidla.