Normalizace databáze
Seskupování stejných dat do tabulek lze provést různými způsoby. Atributy ve vztahu měly být rozděleny podle zásady relační, to znamená, že by měl být plně minimalizovat duplikace dat, jakož i zjednodušení postupu pro jejich zpracování s následnou aktualizaci. Jeden z hlavních úkolů na návrh databáze redundance eliminuje a je dosaženo normalizací.
Databáze normalizace představuje formální omezení přístroje pro vytváření tabulek, které umožňují odstranit duplicity, se softwarem uloženým informacím požadované konzistenci, což snižuje náklady na pracovní sílu spojené s údržbou a údržba databáze. Normalizační operace spočívá v rozložení počátečních tabulek databáze na jednodušší. V každé fázi procesu jsou tabulky nutně uvedeny do normálních tvarů. Každá fáze normalizace je charakterizována jistou sadou omezení, kterou musí splňovat všechny tabulky. Tudíž je možné odstranit ne-klíčové informace z tabulek, které jsou nadbytečné.
Normalizace databází je založena na konceptu funkční závislost mezi atributy. Uvažuje se, že jeden atribut závisí na jiném atributu, jestliže v každém okamžiku zadaná hodnota druhého atributu odpovídá nejvýše jedné hodnotě prvního atributu.
Normalizace databází je obecným pojmem, nicméně je přijatelné jej rozdělit na několik normálních forem, které budou popsány níže.
Někteří informační objekt je považován za odpovídající prvnímu normálnímu tvaru, když je hodnota každého z jeho atributů jedinečná. Pokud má nějaký atribut opakovanou hodnotu, pak objekt, který patří do prvního normálního formuláře, nelze vzít v úvahu. Ukazuje se, že můžete vytvořit jinou entitu, tedy informační objekt.
Objekt data jsou považovány za náležející do druhé normální formě, pokud je to již v první normální formě, ale každý z jejích vlastností, není spočívající v potenciální způsobem, zcela nezávisle z funkčního hlediska každého z možných klíčů.
Objekt údaje jsou považovány za patřící do třetí normální formě, pokud je to již v druhé normální formě, ale nepřináší žádné tranzitivní závislosti non-hlavních předmětů z klíčů. Pod tranzitním vztahem je obvyklé pochopit zřejmý vztah mezi obory.
Normalizace databází předkládá vývojáři hlavní cíl, který spočívá v přenesení všech vztahů na třetí normální podobu. To je jediný způsob, jak v budoucnu vytvořit efektivní informační systém.
Normalizace databáze: základní pravidla
Stojí za to formulovat soubor pravidel, která by měla být dodržována při práci na normalizaci. Především je nutné vyloučit opakující se skupiny. Je třeba vytvořit samostatnou tabulku, která ukládá každou sadu souvisejících atributů, do které se vytvoří samostatný klíč. Dále je nutné vyloučit nadbytečná data. V případech, kdy je závislost atributu pozorována pouze na části klíče, musí být vložena do samostatné tabulky. Třetí pravidlo je povinné vyloučení sloupců, které nezávisí na klíči. Atributy by měly být umístěny v samostatné tabulce, pokud nemají správný účinek na klíč. Je nutné izolovat nezávislé vícenásobné vztahy. V tomto případě hovoříme o tom, že mezi několika vztahy neexistuje žádné konkrétní spojení. Konečně stojí za to izolovat více vztahů, které jsou sémanticky příbuzné. Tím se dokončí normalizace databáze, po níž začíná vývojový proces.
- Distribuované databáze
- Databáze je komplexní systém
- Jaké jsou cíle návrhu databáze
- MySQL je to, co a kde se používá?
- Vytvoření databáze MySQL je součástí jakéhokoli webu
- Přehled systémů správy databáze
- Databáze jsou relační. Koncept relační databáze
- DB je ... Typy a vlastnosti databáze
- Jaké jsou v praxi nejběžnější databáze?
- SQL Kde: aplikační metody a příklady
- MS Access. Databáze MS Access. MS Access 2007
- Vytvoření tabulky SQL krok za krokem
- Vymazat příkaz Delete MySQL
- Vymazání duplicit MySQL
- Co je to databáze a kde ji lze použít?
- Jak vytvořit databázi mysql
- Struktura databáze
- Relační datový model, databáze, modely a návrhové schémata
- Podrobnosti o přístupu k tabulkám
- Jaké typy databází existují dnes?
- DBMS je systém správy dat