Nurmalizazione di a vostra basa: Transizzioni à Segni Forma Normale (2NF)

Aduprà a basa di basa in Segni Forma Normale

In u mesi passatu, avemu vistu parechji aspetti di a normalizazione di una tabella di basa di basa. Prima, avemu discututu i principii basi di a normalizzazzjoni di basa di dati. L'ultima ora, avemu scupertu i règimi basi di a prima forma normale (1NF). Avà, continuu a nostra viaghju è coperta i principii di a seconda forma normale (2NF).

Ricurdate e duminiu generale di 2NF:

Queste règule pò esse riunificatu in una struttura simplificata: 2NF prova à riduce l'ammontu di data redundante in una tavula extraerlendu, aduparà nove table (s) è creendu relazioni trà quelli tàvule.

Fighjemu un esempiu. Imagine una buttiglia in linea chì mantene e infurmazione à u cliente in una basa di dati. Puderianu una sola tavola chjamata Clienti cù l'elementi seguenti:

Una magica dimogia à questa tavulera palesa una piccula quantitati di dati redundanti. Avemu l'arricorni l'intrata "Sea Cliff, NY 11579" è "Miami, FL 33157" inturniatu duie volte. Avà, chì ùn puderebbe micca parechje acumule di almacenamiento in u nostru esempiu simplice, ma imagine l'espazio perdido si avemu avutu millaie di fille in a nostra carta. Inoltre, se u codice ZIP per Sea Cliff fôru cambià, avemu bisognu di fà dinò cambià in parechji posti in a basa di dati.

In una struttura di a basa di dati 2NF, sta información redundante hè stata estesa è almacenata in una table separata. A nostra nova tavola (chjama u chjama ZIP) puderia avè i seguenti campi:

Se vulete esse superefficienti, pudemu ancu cumpressione sta tabella in anticipazione - l'amministrazione postale provende un repertoriu di tutti i codici ZIP è i so relazioni città / statali. Surely, avete scontru una situazione chì stu tipu di basa di dati hè stata utilizata. Qualchissia chì hà pigliatu un ordine forse avutu dumandatu u vostru còdice ZIP prima è dopu avete cunnisciutu a cità è l'statu chì chjamava. Stu tipu di arrangement reduci l'errore di u operatore è aumenta l'efficienza.

Avà chì avemu scumputu i ducumenti duplicati da a table di Clienti, avemu cumpletu u primu regulu di a seconda forma normale. Avemu bisognu di utilizà una chjave straniera per vendarà i dui tuli. Emu aduprà u codice ZIP (a chjave primaria da a tavola ZIP) per creà sta rilazioni. Eccu a nostra nova mesa di i clienti:

Avemu minimizatu a quantità di l'infurmazione redundantissima almacenata in a basa di dati è a nostra struttura hè in seconda forma normale!

Se vulete assicurà a vostra basa di dati hè normalizata, scopre a nostra altre articuli in sta serie: