Què és la forma normal de Boyce-Codd (BCNF)?

Taula de continguts:

Què és la forma normal de Boyce-Codd (BCNF)?
Què és la forma normal de Boyce-Codd (BCNF)?
Anonim

L'objectiu de Boyce-Codd Normal Form és augmentar la integritat de les dades organitzant les columnes i les taules d'una base de dades relacional per tal d'aconseguir la normalització de la base de dades. La normalització de la base de dades es produeix quan hi ha relacions establertes entre taules i quan les taules tenen regles definides per fer la base de dades més flexible i per preservar les dades.

Image
Image

Els objectius de la normalització de la base de dades són eliminar les dades redundants i garantir que les dependències de dades tinguin sentit. Una base de dades es normalitza quan les mateixes dades no s'emmagatzemen en més d'una taula i quan només s'emmagatzemen dades relacionades en una taula.

Origen de la forma normal de Boyce-Codd

Seguint una sèrie de directrius, assegureu-vos que les bases de dades estiguin normalitzades. Aquestes directrius s'anomenen formularis normals i estan numerades de l'un al cinc. Una base de dades relacional es descriu com a normalitzada si compleix les tres primeres formes: 1NF, 2NF i 3NF.

BCNF va ser creat com a extensió de la tercera forma normal, o 3NF, el 1974 per Raymond Boyce i Edgar Codd. Els homes estaven treballant per crear esquemes de bases de dades que minimitzin les redundàncies amb l'objectiu de reduir el temps de càlcul. La tercera forma normal elimina les columnes que no depenen de la clau primària a més de complir les directrius de la primera i la segona forma normal. BCNF, que de vegades es coneix com 3.5NF, compleix tots els requisits de 3NF i requereix que les claus candidates no depenguin d' altres atributs d'una taula.

En el moment de la creació de BCNF, Boyce va ser un dels desenvolupadors clau de l'Structured English Query Language, més tard estandarditzat com a SQL, que va millorar la recuperació de dades utilitzant el model relacional de Codd. En aquest model, Codd va plantejar que es podria reduir la complexitat estructural de les bases de dades, la qual cosa significava que les consultes podrien ser més potents i flexibles.

Mitjançant la seva informació de base de dades relacional, Codd va definir les directrius 1NF, 2NF i 3NF. Es va fer equip amb Boyce per definir BCNF.

Claus del candidat i BCNF

Una clau candidata és una columna o combinació de columnes d'una taula que forma una clau única a la base de dades. La combinació d'atributs identifica un registre de base de dades sense fer referència a cap altra dada. Cada taula pot contenir diverses claus candidates, qualsevol de les quals pot qualificar-se com a clau primària. Una taula només conté una clau primària.

Les claus dels candidats han de ser úniques.

Una relació és a BCNF si cada determinant és una clau candidata. Penseu en una taula de base de dades que emmagatzemi informació dels empleats i que tingui els atributs,,, i.

En aquesta taula, el camp determina el nom i el cognom. De la mateixa manera, la tupla (,) determina.

Identificador de l'empleat Nom Cognom Títol
13133 Emily Smith Gestor
13134 Jim Smith Associat
13135 Emily Jones Associat

La clau candidata per a aquesta base de dades és perquè és l'únic valor que no pot utilitzar una altra fila.

FAQ

    Quins són els requisits per a Boyce-Codd Normal Form?

    Una taula compleix els requisits de la forma normal de Boyce-Codd (BCNF) si tots els determinants són claus candidates i la relació està en la tercera forma normal (3NF). 3NF compleix les regles per a la primera forma normal (1NF) i la segona forma normal (2NF), i totes les columnes depenen de la clau primària.

    Quina diferència hi ha entre la quarta forma normal i la forma normal de Boyce-Codd?

    La quarta forma normal (4NF) és un nivell després de la forma normal de Boyce-Codd (BCNF) a la normalització de la base de dades. 4NF compleix els requisits de 3NF igual que BCNF. Tanmateix, les taules 4NF no tenen dependències amb valors múltiples ni relacions de molts a un, mentre que les taules BCNF poden tenir aquestes dependències.

Recomanat: