Ako normalizovať databázu?

  • Jul 26, 2021
click fraud protection

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á?

  1. Vyvarujte sa nadbytočnosti údajov.
  2. Chráňte integritu údajov.
  3. Znížte čas a zložitosť kontroly databáz.
  4. Zabráňte problémom s aktualizáciou údajov v tabuľkách.
  5. Optimalizujte úložný priestor.
  6. 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ť.

instagram viewer