Databázy je jedným z najdôležitejšie pojmy vo svete programovania. Mnohí sa čudujú Čo to je a na čo to je normalizovať databázu a pravda je jednoduchšia, ako sa zdá.
Ale predtým, ako hovorím o tom, ako normalizovať databázu, stručne vysvetlím, čo je to normalizácia databázy.
Reklamy
V tomto článku nájdete:
Čo je to normalizácia databázy?
Pozostáva z uplatňovať rad pravidiel, aby sa v budúcnosti predišlo zbytočným sťažnostiam alebo zložitým otázkam.
Reklamy
Je to veľmi dôležitý faktor v tvorba dynamických webových stránok a / alebo webových systémov. Dalo by sa tiež povedať, že ide o proces organizovania informácií v databáze.
Musíte brať do úvahy tvorba tabuliek a pravidiel, ktoré sa používajú na definovanie vzťahov.
Reklamy
Tieto pravidlá sú určené na ochranu a poskytnutie flexibility databáze s cieľom vylúčiť prepúšťanie a nekonzistentné závislosti.
Požiadavky na normalizáciu databázy
Aby sa tabuľky v našej databáze normalizovali musí spĺňať tieto vlastnosti:
Reklamy
- Každý stôl musí mať a jedinečný názov.
– Nemôžu byť dva rovnaké riadky.
Reklamy
– Nie je dovolené mať duplikáty.
- Všetko údaje v stĺpci musia byť rovnakého typu.
Ako vaše stoly nie sú správne optimalizované alebo normalizované, môžu vám z dlhodobého hľadiska spôsobiť veľa problémov.
Prečo je databáza normalizovaná?
- Vyvarujte sa nadbytočnosti údajov.
- Chráňte integritu údajov.
- Znížte čas a zložitosť kontroly databáz.
- Zabráňte problémom s aktualizáciou údajov v tabuľkách.
- Optimalizujte úložný priestor.
- Zabráňte nechcenému vymazaniu údajov.
S cieľom potvrdiť, že naša databáza je normalizovaná, musia sa rešpektovať 3 úrovne normalizácie: prvá normálna forma, druhá normálna forma a tretia normálna forma.
Prvá normálna forma
To povedať Naša tabuľka je v prvej normálnej podobe, musíte postupovať podľa niekoľkých krokov:
- Odstráňte opakujúce sa skupiny z jednotlivých tabuliek.
- Vytvorte samostatnú tabuľku pre každé pole alebo stĺpec súvisiacich údajov.
- Identifikujte každé údajové pole súvisiace s primárnym kľúčom.
Ak chceš Ak chcete vedieť, či ste to urobili správne, musíte vziať do úvahy nasledujúce aspekty:
- Všetky atribúty sú atómové.
- Tabuľka obsahuje a jedinečný kľúč.
- Nesmie existovať rozdiel v počte stĺpcov.
- Polia podľa kľúča nesmie byť identifikovaný žiadny kľúč.
- Ak poradie zmien údajov by nemalo meniť ich význam.
- Stôl nemôžete mať viac hodnôt v každom stĺpci.
– Údaje sú atómové, ku každej hodnote X patrí hodnota Y a naopak.
Druhá normálna forma
- Tvorí samostatné tabuľky pre sady hodnôt ktoré sa týkajú viacerých záznamov.
- Vzťahuje sa na tieto tabuľky s cudzím kľúčom.
Môžeme povedať, že naša databáza je v druhej normálnej forme, ak predtým spĺňa pravidlá prvej normálnej formy a či sú jeho neprimárne atribúty úplne závislé od primárneho kľúča. Alebo inak neexistujú čiastočné závislosti.
Tretia normálna forma
- Odstráňte všetky tie polia, ktoré nezávisia od primárneho kľúča.
- Žiadny stĺpec nemôže závisieť od stĺpca, ktorý nemá primárny kľúč.
- Nie sú k dispozícii žiadne odvodené údaje.
Môžeme potvrdiť, že náš stôl je v tretej normálnej forme, ak bola predtým v druhej normálnej forme a medzi nekľúčovými atribútmi neexistuje tranzitívna funkčná závislosť.