Está en la página 1de 7

Gestión de Bases de Datos

Formas Normales e Integridad referencial

Presentado por: Giovanni Enrique Jerez López

Docente Jorge Acevedo

Programa Ingenier a de !istemas

"orporación #nificada Nacional De Educación !uperior "#N $arzo del %&'(

completos-  Primera Forma Normal /oda entidad en una )ase de datos de)e tener una clave 0nica .ro)lemas de actualización de la )ase de datos $antener la integridad de las ta)las que componen la )ase de datos- Glosario • • Redundancia: Duplicidad de datos Integridad: es la manera en la que evitamos las malas relaciones . principal o asignarle un identificador- Ejemplo :todos los seres 1umanos tenemos un nom)re pero puede que ese nom)re lo tenga otra persona2 entonces para ser identificados como 0nicos se nos da un numero el cual nos representa2 este ser a NUE !R" ##"$E PRI%"RI" & '#"$E PRIN'IP"# -  egunda Forma Normal Las relaciones entre cada uno de los atri)utos de la entidad de)en ser uno a uno Ejmeplo: los estudiantes de)en tener un n0mero de identificación2 un g3nero 2 etc2 pero encontramos que le tipo de n0mero de identificación puede ser de la cedula2 . aseguramos que la )ase de datos contiene elementos verdaderos .¿Qué son las Formas normales? !on las reglas que de)emos cumplir para evitar* • • • E+istencia redundancia de datos .

cada dependencia de unión 4.a que el n0mero de identificación estar a relacionado con varios tipos de identificacionde al que puede pertenecer-  !ercera Forma Normal Eliminaremos los atri)utos de cada una de las entidades que no cumplan con la seg0n forma normalEjemplo* un estudiante tiene un g3nero al que pertenece2 pero este puede ser femenino o masculino2 no 1a.#na ta)la se dice que est: en 5NF si . un solo g3nero definido para todas las personas2 entonces no cumple con la segunda forma normal2 de)e ser eliminado de la ta)la o entidad a la que pertenece-  'uarta Forma Normal Los campos eliminados en la tercera forma normal2 se eval0an .a del mundo real2 que limita las com)inaciones v:lidas de los valores de atri)utos en la ta)la (NF2 no est: impl cita en la estructura de esa ta)la.!i esa ta)la no se normaliza a 5NF2 la tarea de mantener la consistencia lógica de los datos dentro de la ta)la de)e ser llevada en .J8NF62 es un nivel de normalización de )ases de datos dise9ado para reducir redundancia en las )ases de datos relacionales que guardan 1ec1os multi7valores aislando sem:nticamente relaciones m0ltiples relacionadas.del seguro social2 pasaporte2 en este caso no se cumplir a la segunda forma normal .ección7unión 4. sólo si est: en (NF . aplicaremos nuevamente todas las formas normales Quinta Forma Normal La quinta forma normal 45FN62 tam)i3n conocida como forma normal de pro.oin6 en ella es implicada por las claves candidatas- !olamente en contadas ocasiones una ta)la (NF no se corresponde con una 5NF<stas son situaciones en las cuales una restricción comple. si son necesarios los convertiremos en nuevas entidades .

1a. dominios2 .2 1aciendo cumplir las restricciones . del dominio2 causa que sean satisfec1as todas las restricciones.!in em)argo2 el no poder alcanzar la forma normal de dominio8clave puede llevar costos ocultos a largo plazo2 de)ido a anomal as que aparecen con el tiempo en las )ases de datos que solamente se ad1ieren a formas normales m:s )a. un riesgo elevado de que los datos dentro de la ta)la se vuelvan inconsistentes. actualizaciones a ella= . La forma normal de dominio8clave 4D>NF6 es una forma normal usada en normalización de )ases de datos que requiere que la )ase de datos contenga restricciones de dominios .As 2 esto evita todas las anomal as no7 temporales- Es muc1o m:s f:cil construir una )ase de datos en forma normal de dominio8clave que convertir peque9as )ases de datos que puedan contener numerosas anomal as!in em)argo2 construir con 3+ito una )ase de datos en forma normal de dominio8clave sigue siendo una tarea dif cil2 incluso para programadores e+perimentados de )ases de datos.or a de las )ases de datos2 tiende para ser la forma normal m:s costosa de alcanzar.as¿ Que es integridad re-erencial? .e la posi)ilidad de tales inconsistencias-  Formas Normales de Dominio('la)e *D+NF..or el contrario2 el dise9o 5NF e+clu.As 2 mientras que la forma normal de dominio8clave elimina los pro)lemas encontrados en la ma. es alcanzado cuando cada restricción en la relación es una consecuencia lógica de la definición de claves . condiciones de la clave .parte por la aplicación responsa)le de inserciones2 )orrados2 . de claves- #na restricción del dominio especifica los valores permitidos para un atri)uto dado2 mientras que una restricción clave especifica los atri)utos que identifican 0nicamente una fila en una ta)la dada- Esta es el santo grial de la Base de datos .

or a de las )ases de datos relacionales para asegurarse que los registros de ta)las relacionadas son v:lidos . un registro de la ta)la principal puede tener m:s de un registro relacionado en la ta)la secundaria2 en este caso se suele 1acer referencia a la ta)la principal como ta)la ApadreA .or e.efe de un solo departamento- ?elación #no a @arios* "uando un registro de una ta)la 4ta)la secundaria6 sólo puede estar relacionado con un 0nico registro de la otra ta)la 4ta)la principal6 .efe de qu3 departamento2 tenemos una relación uno a uno entre las dos ta)las . que no se )orren o cam)ien datos relacionados de forma accidental produciendo errores de integridad- . otra de departamentos .os pero un 1i. relaciones uno a muc1os* ?elación #no a #no* "uando un registro de una ta)la sólo puede estar relacionado con un 0nico registro de la otra ta)la .oA2 entonces la regla se convierte en Aun padre puede tener varios 1i.emplo* tenemos dos ta)las una de profesores . queremos sa)er qu3 profesor es .efe . viceversa- .o solo tiene un padre 4regla m:s f:cil de recordar6- .La integridad referencial es un sistema de reglas que utilizan la ma.rimero repasemos un poco los tipos de relaciones- /ipos de relaciones- Entre dos ta)las de cualquier )ase de datos relacional pueden 1a)er dos tipos de relaciones2 relaciones uno a uno . un profesor puede ser . a la ta)la secundaria como ta)la A1i.a que un departamento tiene un solo .

otra con los 1a)itantes2 una po)lación puede tener m:s de un 1a)itante2 pero un 1a)itante pertenecer: 4estar: empadronado6 en una 0nica po)lación.endo en la ta)la A1i.ena de la ta)la 1a)itantes2 . la ta)la secundaria ser: la de 1a)itantes.oA una columna que se corresponde con la clave principal de la ta)la ApadreA2 esta columna es lo denominamos clave for:nea 4o clave a.!iguiendo nuestro e.En este caso la ta)la principal ser: la de po)laciones .#na po)lación puede tener varios 1a)itantes pero un 1a)itante pertenece a una sola po)lación..Esta relación se representa inclu.ena o clave e+terna6- #na clave for:nea es pues un campo de una ta)la que contiene una referencia a un registro de otra ta)la.emplo en la ta)la 1a)itantes tenemos una columna po)lación que contiene el código de la po)lación en la que est: empadronado el 1a)itante2 esta columna es clave a. en la ta)la po)laciones tenemos una columna codigo de po)lacion clave principal de la ta)la- .emplo* tenemos dos ta)las una con los datos de diferentes po)laciones .or e.

le(-ormas6normales  /ttp:((pre7i1com(8e9n:.3435351/tm  /ttp:((0001slides/are1net(%onje&ne.ujo(-ormas6normales6en6.ases6de6datos( .ergra-ia  /ttp:((0001aulaclic1es(s2l(.'i.3o.