Normalizacion de las bases de datos

Solo disponible en BuenasTareas
  • Páginas : 7 (1678 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de diciembre de 2010
Leer documento completo
Vista previa del texto
Normalizaciòn
2. NORMALIZACION
3. PROBLEMAS DEL ESQUEMA RELACIONAL
o Una vez obtenido el esquema relacional resultante del modelo entidad relación que representaba la base de datos, normalmente tendremos una buena base de datos. Pero otras veces, debido a fallos en el diseño o a problemas indetectables en esta fase del diseño, tendremos un esquema que puede producir una base de datos queincorpore estos problemas:
4. PROBLEMAS DEL ESQUEMA RELACIONAL
o Redundancia. Se llama así a los datos que se repiten continua e innecesariamente por las tablas de las bases de datos.
o Ambigüedades. Datos que no clarifican suficientemente el registro al que representan.
o Pérdida de restricciones de integridad.
o Anomalías en operaciones de modificación de datos. El hecho de que alinsertar un solo elemento haya que repetir tuplas en una tabla para variar unos pocos datos. O que eliminar un elemento suponga eliminar varias tuplas.
5. PROBLEMAS DEL ESQUEMA RELACIONAL
o El principio fundamental reside en que las tablas deben referirse a objetos o situaciones muy concretas. Lo que ocurre es que conceptualmente es difícil obtener ese problema.
o La solución suele ser dividir latabla con problemas en otras tablas más adecuadas.
6. FORMAS NORMALES
o Las formas normales se corresponde a una teoría de normalización iniciada por el propio Codd y continuada por otros autores (entre los que destacan Boyce y Fagin). Codd definió en 1970 la primera forma normal, desde ese momento aparecieron la segunda, tercera, la Boyce-Codd, la cuarta y la quinta forma normal.
o Unatabla puede encontrarse en primera forma normal y no en segunda forma normal, pero no al contrario. Es decir los números altos de formas normales son más restrictivos (la quinta forma normal cumple todas las anteriores).
7. PRIMERA FORMA NORMAL (1FN)
8. PRIMERA FORMA NORMAL (1FN)
o Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla pueda tomar más de un valor.9. PRIMERA FORMA NORMAL (1FN)
o La tabla anterior visualmente es un tabla, pero no una tabla relacional. No cumple la primera forma normal. Lo cumpliría si:
10. DEPENDENCIA FUNCIONAL
o Se dice que un conjunto de atributos (Y) depende funcionalmente de otro conjunto de atributos (X) si para cada valor de X hay un único valor posible para Y. Simbólicamente se denota por X->Y.
o Porejemplo el nombre de una persona depende funcionalmente del DNI, para un DNI concreto sólo hay un nombre posible. En la tabla ejemplo anterior, el departamento no tiene dependencia funcional, ya que para un mismo DNI puede haber más de un departamento posible.
o Al conjunto X del que depende funcionalmente el conjunto Y se le llama determinante . Al conjunto Y se le llama implicado.
11. DEPENDENCIAFUNCIONAL COMPLETA
o Un conjunto de atributos (Y) tiene una dependencia funcional completa sobre otro conjunto de atributos (X) si Y tiene dependencia funcional de X y además no se puede obtener de X un conjunto de atributos más pequeño que consiga una dependencia funcional de Y.
o Por ejemplo en una tabla de clientes, el conjunto de atributos formado por el nombre y el DNI producen unadependencia funcional sobre el atributo apellidos . Pero no es plena ya que el DNI sólo también produce una dependencia funcional sobre apellidos. El DNI sí produce una dependencia funcional completa sobre el campo apellidos.
o Una dependencia funcional completa se denota como X=>Y
12. DEPENDENCIA FUNCIONAL ELEMENTAL
o Se produce cuando X e Y forman una dependencia funcional completa y además Y esun único atributo.
o Es más compleja de explicar, pero tiene también utilidad.
13. DEPENDENCIA FUNCIONAL TRANSITIVA
o Se produce cuando tenemos tres conjuntos de atributos X, Y y Z. Y depende funcionalmente de X (X->Y), Z depende funcionalmente de Y (Y->Z). Además X no depende funcionalmente de Y. Entonces ocurre que X produce una dependencia funcional transitiva sobre Z.
o Esto se...
tracking img