Kā normalizēt datu bāzi?

  • Jul 26, 2021
click fraud protection

Datu bāzes ir viena no vissvarīgākie jēdzieni programmēšanas pasaulē. Daudzi brīnās Kas tas ir un kam tas paredzēts normalizēt datu bāzi, un patiesība ir vienkāršāka, nekā šķiet.

Bet pirms runāt par to, kā normalizēt datu bāzi, es īsi paskaidrošu, kas ir datu bāzes normalizēšana.

Sludinājumi

Šajā rakstā jūs atradīsit:

Kas ir datu bāzes normalizēšana?

Sastāv iekšā piemērot virkni noteikumu, lai nākotnē izvairītos no nevajadzīgām sūdzībām vai sarežģītas izmeklēšanas.

Sludinājumi

Tas ir ļoti svarīgs faktors dinamisku tīmekļa lapu un / vai tīmekļa sistēmu izveidošana. Varētu arī teikt, ka tas ir informācijas organizēšanas process datu bāzē.

Jums jāņem vērā tabulu un noteikumu, kas tiek izmantoti attiecību definēšanai, izveidošana.

Sludinājumi

Šie noteikumi ir kas paredzēti datu bāzes aizsardzībai un elastībai lai novērstu atlaišanu un nekonsekventu atkarību.

Datu bāzes normalizācijas prasības

Lai mūsu datu bāzes tabulas tiktu normalizētas jāatbilst šādām īpašībām:

Sludinājumi

- Katrā tabulā jābūt unikāls nosaukums.

Nevar būt divas vienādas rindas.

Sludinājumi

Nav atļauts turēt dublikātus.

- Visi kolonnas datiem jābūt tāda paša veida.

Ja jūsu tabulas tie nav pareizi optimizēti vai normalizēti, tie ilgtermiņā var radīt jums daudz problēmu.

Kāpēc datu bāze tiek normalizēta?

  1. Izvairieties no datu dublēšanas.
  2. Aizsargājiet datu integritāti.
  3. Samaziniet datubāzu pārskatīšanas laiku un sarežģītību.
  4. Izvairieties no problēmām, atjauninot datus tabulās.
  5. Optimizējiet krātuves vietu.
  6. Novērsiet nevēlamu datu dzēšanu.

Lai apstiprinātu, ka mūsu datu bāze ir normalizēts, jāievēro 3 normalizācijas līmeņi: pirmā normālā forma, otrā normālā forma un trešā normālā forma.

Pirmā normālā forma

Tā teikt Mūsu tabula ir pirmajā parastajā formā, jums ir jāveic vairākas darbības:

  • Noņemiet atkārtotas grupas no atsevišķām tabulām.
  • Katram saistīto datu laukam vai kolonnai izveidojiet atsevišķu tabulu.
  • Identificējiet katru datu lauku, kas saistīts ar primāro atslēgu.

Ja tu vēlies Lai uzzinātu, vai esat to izdarījis pareizi, jāņem vērā šādi aspekti:

- Visi atribūti tie ir atomi.

- Tabulā ir a unikāla atslēga.

- Nedrīkst pastāvēt kolonnu skaita atšķirība.

- lauki ar atslēgu nedrīkst identificēt nevienu atslēgu.

- Ja datu izmaiņu secībai nevajadzētu mainīt to nozīmi.

- Galds katrā kolonnā nevar būt vairākas vērtības.

Dati ir atomu, katrai X vērtībai pieder Y vērtība un otrādi.

Otra normālā forma

  • Izveido atsevišķas tabulas vērtību kopām kas attiecas uz vairākiem ierakstiem.
  • Saista šīs tabulas ar svešu atslēgu.

Mēs varam teikt, ka mūsu datu bāze ir otrajā parastajā formā, ja tā iepriekš atbilst pirmās normālās formas noteikumiem un ja tā neprimārie atribūti ir pilnībā atkarīgi no primārās atslēgas. Vai arī citādi nav daļēju atkarību.

Trešā normālā forma

  • Novērsiet visus tos laukus, kas nav atkarīgi no primārās atslēgas.
  • Neviena kolonna nevar būt atkarīga no kolonnas, kurai nav primārās atslēgas.
  • Atvasinātu datu nevar būt.

Mēs varam apstiprināt, ka mūsu galds ir trešajā normālā formā, ja viņš iepriekš ir bijis otrajā normālajā formā un starp galvenajiem atribūtiem nav transitīvas funkcionālās atkarības.

instagram viewer