logo

Primera forma normal (1NF)

Si una taula té redundància de dades i no està correctament normalitzada, serà difícil gestionar i actualitzar la base de dades, sense patir pèrdua de dades. També consumirà espai de memòria addicional i les anomalies d'inserció, actualització i supressió són molt freqüents si la base de dades no està normalitzada.

Normalització és el procés de minimització de la redundància d'una relació o conjunt de relacions. La redundància en relació pot provocar anomalies d'inserció, supressió i actualització. Per tant, ajuda a minimitzar la redundància en les relacions. Els formularis normals s'utilitzen per eliminar o reduir la redundància a les taules de bases de dades.

Nivells de normalització

Hi ha diferents nivells de normalització. Aquests són alguns d'ells:



  • Primera forma normal (1NF)
  • Segona forma normal (2NF)
  • Tercera forma normal (3NF)
  • Forma normal de Boyce-Codd (BCNF)
  • Quarta forma normal (4NF)
  • Cinquena forma normal (5NF)

En aquest article, parlarem de la primera forma normal (1NF).

intercanvi de memòria

Primera forma normal amb exemple

Si una relació conté un atribut compost o de valors múltiples, viola la primera forma normal, o la relació es troba en la primera forma normal si no conté cap compost o atribut multivalorat . Una relació té la primera forma normal si tots els atributs d'aquesta relació són atributs d'un sol valor.

mb vs gb

Una taula està a 1 NF si:

  • Només hi ha atributs de valor únics.
  • El domini d'atributs no canvia.
  • Hi ha un nom únic per a cada atribut/columna.
  • No importa l'ordre en què s'emmagatzemen les dades.

Considereu els exemples que es donen a continuació.

Exemple 1:

La relació STUDENT de la taula 1 no és a 1NF a causa de l'atribut multivalor STUD_PHONE. La seva descomposició en 1NF s'ha mostrat a la taula 2.

Normalització_normalforms_1

Exemple

índex de java

Exemple 2:

ID Name Courses ------------------ 1 A c1, c2 2 E c3 3 M c2, c3>

A la taula anterior, el curs és un atribut amb diversos valors, de manera que no es troba a 1NF.

La taula a continuació es troba a 1NF, ja que no hi ha cap atribut de valors múltiples:

ID Name Course ------------------ 1 A c1 1 A c2 2 E c3 3 M c2 3 M c3>

Nota: Un disseny de base de dades es considera dolent si ni tan sols es troba en la primera forma normal (1NF).

Conclusió

En conclusió, la primera forma normal (1NF) és una idea clau en relació base de dades arquitectura. Garanteix que les dades s'organitzen per facilitar el processament de dades, eliminar la redundància i donar suport a la integritat de les dades. 1NF estableix les bases per a més complexitat normalització estratègies que milloren encara més la correcció i l'eficiència dels sistemes de bases de dades imposant valors atòmics i prohibint els agrupaments recurrents dins de les files.

Preguntes freqüents sobre la primera forma normal

P.1: Quina és la importància de 1NF en el disseny de bases de dades?

Resposta:

java pgm

La implementació d'1NF és essencial per a la preservació de la integritat i la productivitat de les dades. Elimina el n necessita dades redundants i assegura que les dades s'estructuren de manera que faciliti les consultes i operacions senzilles.

P.2: Quina és la primera forma normal (1NF)?

Resposta:

La primera etapa de la normalització de la base de dades, o 1NF, s'assegura que no hi hagi grups recurrents dins de les files i que totes les columnes d'una taula continguin valors atòmics o valors indivisibles.