Fundamentali di Basic Normalization

Paralizà a vostra basa di basa

S'è vo avete travagliatu cù basi di basi di un tempu, chances are you have heard the term normalization. Forsi qualchissia vi l'hà dumandatu "Hè a basa di dati normalizati?" o " Ciò chì in BCNF ?" A normalizzazzjoni hè spessu brushed aside com un lussu chì solu i so accademichi anu tempu per. In ogni modu, sapendu i principiu di a normalizzazzjoni è l'appieccu à i vostri carti di designu di basa di dati ùn hè micca tutte ciò chì hà cumplessu, è puderia sviluppà drasticamenti l'esercitu di u vostru DBMS.

In questu articulu, avemu elaburà u cuncettu di a normalizzazzjoni è piglià un ochju astutu à i formi normi più cumuni.

Chì hè a Nurmalizazione?

A Nurmalizazione hè u prucessu di l'infurmazioni eficienti di dati in una basa di dati. Ci hè dui golustamenti di u prucessu di nurmalizzazione: eliminendu e datu redundanti (per esempiu, guardendu e stessa dati in più di una tavola) è assicurendu e dependenziali di dati sò sensu (solu cullendu e dati in una table). Tutti i quessi sò i cummerciu di ghjuvendu ch'elle ci reduzanu l'ingrossu di u spaziu una basa di cunsumu è guarantiscenu chì e dati hè stà lunticamente almacenatu.

I Formi Normali

A cumunità di basa di dati hà sviluppatu una seria di guidelines per assicurà chì e bancazione sò normalizati. Quessi sò referiti comu formi normali è anu numeratu da una (a forma più bassa di nurmalizazione, chjamata prima forma nurmale o 1NF) per cinque (quinta forma normale o 5NF). In applicazioni pratichi, voi spessu vede 1NF, 2NF, è 3NF cù l'occasione 4NF. Quinta forma normale hè raramente vista è ùn serà micca discuttu in stu articulu.

Prima di inizià a nostra discussione di e forme normale, hè impurtante puntualmente chì sò sempre guiden è guida solu. In ocasu, hè necessariu sparse da elli à i meetti pratichi pratichi. In ogni casu, quand'ellu si trovani variazioni, hè assai impurtante per evaluà e pussibuli cunferenzi chì puderianu di u vostru sistema è conta per posse inconsistenzi. Dice questu, scopre a normi di e forme normale.

Prima Forma Normale (1NF)

Prima a forma nurmale (1NF) fetta a regula assai basica per una basa di datu organizatu:

Second Normal Form (2NF)

A seconda forma nurmale (2NF) ponu più ind'è u cuncettu di sguassà i ducumenti duplicati :

Tercera Forma Normale (3NF)

Tercera forma normale (3NF) passa un grande passu:

Boyce-Codd Normal Form (BCNF o 3.5NF)

U Forme Normal di Boyce-Codd, chjamata a "terza è a mità (3.5) forma normale", aghjusta un requisitu più:

Quarta forma Normal (4NF)

Finalmente, a quarta forma normale (4NF) anu un requisitu addiziale:

Ricurdativi, sti normi di normalizzazzjoni sò cumulative. Per una basa di dati per esse in 2NF, deve prima cumprendi tutti i criterii di una basa di dati 1NF.

A sò normalizate?

Mentre a normalizzazione di dati hè spessu una bona idea, ùn hè micca un requisitu assolutu. Infatti, ci sò parechji casi chì viulintate deliberatamenti e reguli di normalization hè una bona pràtica. Per più nantu à questu tema, leghjite In casu di i normalizà a My Database?

Se vulete assicurà a vostra basa di dati hè normalizata, cumincià cù l'apprendre cumu fà a vostra basa di dati in Primu Formu Normale .