Modelo Relacional- Normalizacion

Páginas: 5 (1134 palabras) Publicado: 22 de septiembre de 2013
BASES DE DATOS
Normalización

¿Para qué Normalizar?
La normalización es un proceso de simplificación que se le
aplica a un diseño de la base de datos de acuerdo a
estándares definidos, para lograr un diseño optimizado de
la misma para evitar:
Redundancia de los datos

Repetición de atributos dentro de una base de
datos.

Anomalías de inserción

Imposibilidad de adicionar datos enla base de
datos debido a la ausencia de otros datos
necesarios.

Anomalías de actualización

Inconsistencias de los datos como resultado de
datos redundantes que no fueron todos
actualizados.

Anomalías de borrado

Pérdidas no intencionadas de datos debido a
que se dejan borrar datos necesarios por no
realizar un control eficiente de los mismos.

¿Para qué Normalizar?


Lasformas normales conocidas son 6:









Primera forma normal (1NF)
Segunda forma normal (2NF)
Tercera forma normal (3NF)
Boyce Codd Normal Form (BCNF)
Cuarta forma normal (4NF)
Quinta forma normal (5NF)

Vamos a tratar en este curso las primeras
tres.

Primera forma normal (1NF)




Se dice que una tabla se encuentra en primera
forma normal (1NF) si y sólo sicada uno de los atributos que
contiene una tupla contiene un único valor.
Supongamos que tenemos una tabla donde se guardan los
cursos que realizaron los alumnos de un determinado centro
de estudios, podríamos considerar el siguiente diseño:

Primera forma normal (1NF)


Podemos observar que las tuplas de los alumnos
2 Lucas y 3 Marta en el atributo curso contienen más de un
valor cadauno por lo que esta tabla no estaría cumpliendo con
la primera forma normal.



La solución en este caso
es tener dos tablas,
donde en una estén
almacenados los datos
de los alumnos y en otra
estén detallados los cursos
que cada alumno ha
realizado, de la siguiente
manera:
De esta forma las tuplas de ambas tablas contienen valores únicos en sus atributos, por lo
tanto ambas tablascumplen con la primera forma normal.
Una vez que comprobamos que todas las tablas cumplen con la primera forma normal,
podemos pasar a ver si cumplen con la segunda forma normal.

Segunda forma normal (2NF)




Se dice que una tabla se encuentra en segunda forma normal
(2NF) si y solo si cumple con la primera forma normal y todos
los atributos de la tabla dependen funcionalmente dela clave
primaria.
Supongamos que tenemos una tabla con los años que cada
empleado ha estado trabajando en cada departamento de la
empresa.

Segunda forma normal (2NF)


Analizando esta tabla vemos que la misma cumple con la primera
forma normal porque todos los atributos de la misma contienen un
solo valor para cada uno de ellos, por lo tanto ahora vamos a estudiar
si la mismacumple con la segunda forma normal.



Analizando la clave primaria de la tabla, la misma identifica de forma
única a cada tupla por lo que la misma es correcta.



Analizando el resto de los atributos de las tuplas o atributos
secundarios si dependen funcionalmente de toda la clave primaria,
vemos que:




El atributo Nombre no depende funcionalmente de toda la clave primaria,sólo
depende de Id_empleado.
El atributo Departamento no depende funcionalmente de toda la clave primaria,
sólo depende del Id_departamento.
El atributo años si depende funcionalmente de toda la clave primaria ya que es la
cantidad de años que el empleado estuvo trabajando en el departamento
indicado.

Segunda forma normal (2NF)




Por tanto, al no depender todos los atributosfuncionalmente de toda la clave primaria de la tabla, ésta
no cumple con la segunda forma normal, por lo se debe
modificar.La solución de este caso sería tener tres tablas como se
detallan a continuación.

Segunda forma normal (2NF)






De esta forma podemos observar que ahora si las
tres tablas cumplen con la segunda forma normal,
pues todos los atributos de cada una de ellas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo Relacional
  • MODELO RELACIONAL
  • Modelo relacional
  • modelo relacional
  • El modelo relacional
  • Modelo Relacional
  • Modelo Relacional.
  • Del modelo relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS