Kuinka normalisoida tietokanta?

  • Jul 26, 2021
click fraud protection

Tietokannat ovat yksi tärkeimmät käsitteet ohjelmointimaailmassa. Monet ihmettelevät Mikä se on ja mihin se on tarkoitettu normalisoi tietokanta ja totuus on yksinkertaisempi kuin miltä näyttää.

Mutta ennen kuin puhun tietokannan normalisoimisesta, selitän lyhyesti mikä on tietokannan normalisointi.

Mainokset

Tästä artikkelista löydät:

Mikä on tietokannan normalisointi?

Sisältää soveltaa useita sääntöjä välttääkseen tarpeettomat valitukset tai monimutkaiset tutkimukset tulevaisuudessa.

Mainokset

Se on erittäin tärkeä tekijä dynaamisten verkkosivujen ja / tai verkkojärjestelmien luominen. Voidaan myös sanoa, että se on tietojen järjestäminen tietokantaan.

Sinun on otettava huomioon taulukoiden ja sääntöjen luominen, joita käytetään suhteiden määrittelemiseen.

Mainokset

Nämä säännöt ovat suunniteltu suojaamaan ja tarjoamaan joustavuutta tietokannalle irtisanomisien ja epäyhtenäisten riippuvuuksien poistamiseksi.

Tietokannan normalisointivaatimukset

Tietokantamme taulukot normalisoidaan on täytettävä seuraavat ominaisuudet:

Mainokset

- Jokaisessa pöydässä on oltava yksilöllinen nimi.

Kaksi yhtä yhtä riviä ei voi olla.

Mainokset

Kaksoiskappaleita ei saa olla.

- Kaikki sarakkeen tietojen on oltava samantyyppisiä.

Jos pöydät niitä ei ole optimoitu tai normalisoitu oikein, ne voivat aiheuttaa sinulle monia ongelmia pitkällä aikavälillä.

Miksi tietokanta normalisoidaan?

  1. Vältä tietojen redundanssia.
  2. Suojaa tietojen eheys.
  3. Vähennä tietokantojen tarkistamisen aikaa ja monimutkaisuutta.
  4. Vältä ongelmia taulukoiden tietojen päivittämisessä.
  5. Optimoi tallennustila.
  6. Estä ei-toivottu tietojen poistaminen.

Vahvistaaksemme, että tietokanta on normalisoitu, on noudatettava kolmea normalisointitasoa: ensimmäinen normaalimuoto, toinen normaalimuoto ja kolmas normaalimuoto.

Ensimmäinen normaali muoto

Sanoa niin Taulukomme on ensimmäisessä normaalimuodossa, sinun on noudatettava useita vaiheita:

  • Poista toistuvat ryhmät yksittäisistä taulukoista.
  • Luo erillinen taulukko kutakin liittyvien tietojen kenttää tai saraketta varten.
  • Tunnista kukin ensisijaiseen avaimeen liittyvä tietokenttä.

Jos haluat Jos haluat tietää, oletko tehnyt sen oikein, sinun on otettava huomioon seuraavat seikat:

- Kaikki määritteet ne ovat atomisia.

- Taulukko sisältää a ainutlaatuinen avain.

- Ei saa olla olemassa ero sarakkeiden lukumäärässä.

- Kentät avainta ei tarvitse tunnistaa avaimella.

- Jos tietojen muutosjärjestyksen ei pitäisi muuttaa merkityksiä.

- Pöytä kussakin sarakkeessa ei voi olla useita arvoja.

Tiedot ovat atomisia, jokaiselle X: n arvolle kuuluu Y: n arvo ja päinvastoin.

Toinen normaali muoto

  • Luo erilliset taulukot arvojoukoille jotka koskevat useita tietueita.
  • Liittää nämä taulukot ulkomaan avaimeen.

Voimme sanoa, että tietokanta on toisessa normaalimuodossa, jos se täyttää aiemmin ensimmäisen normaalimuodon säännöt ja jos sen ei-ensisijaiset määritteet ovat täysin riippuvaisia ​​ensisijaisesta avaimesta. Tai toisin sanoen osittaisia ​​riippuvuuksia ei ole.

Kolmas normaali muoto

  • Poista kaikki kentät, jotka eivät riipu ensisijaisesta avaimesta.
  • Mikään sarake ei voi riippua sarakkeesta, jolla ei ole ensisijaista avainta.
  • Johdettuja tietoja ei voi olla.

Voimme vahvistaa, että pöytä on kolmannessa normaalimuodossa, jos hän on aiemmin ollut toisessa normaalimuodossa ja ei-avainominaisuuksien välillä ei ole transitiivista toiminnallista riippuvuutta.

instagram viewer