normalización de base de datos

Páginas: 7 (1749 palabras) Publicado: 14 de noviembre de 2014
NORMALIZACIÓN DE BASE DE DATOS
Es un proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas entre tablas, después de hacer un diagrama entidad relación.
REDUNDANCIA DE DATOS
Es el almacenamiento de datos varias veces en diferentes lugares.
*La redundancia de datos provoca los siguientesproblemas:
Incremento de trabajo
Desperdicio de espacio de almacenamiento
Consistencia de datos  los datos tienen que ser reales
INTEGRIDAD DE LOS DATOS
La integridad de datos se refiere a los valores reales que se almacenan base de datos y garantizar la corrección permanente de la información.
¿PARA QUE SIRVE LA NORMALIZACIÓN? --> sirve para:
Evitar la redundancia
Evitar problemas deactualización de datos en la tabla
proteger la integridad de los datos
UNA TABLA DE UNA BASE DE DATOS TIENE QUE CUMPLIR CON ALGUNAS RESTRICCIONES
Cada columna debe tener su nombre único
No puede haber dos filas iguales. No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.
PRIMERA FORMA NORMAL
Una tabla se encuentra en primera forma normal (1FN) si y solo cada unode los campos posee solo un único valor para un registro determinado.
Ejemplo:
Supongamos que deseamos implementar una tabla para guardar los cursos que están llevando los alumnos de un determinado centro de estudios, podríamos considerar el siguiente diseño.

Podemos observar que el registro de código 1 si cumple la PRIMERA FORMA NORMAL, porque cada campo del registro contiene un único dato.Podemos observar que no ocurre así con los registros 2 y 3 ya que el campo cursos contiene más de un dato cada uno.

TABLA A
CÓDIGO
NOMBRE
1
Alessandro
2
Carolina
3
Sonia

TABLA B

CÓDIGO
CURSO
1
inglés
2
Comunicación
2
Matemática
3
inglés
3
comunicaciónTABLA A
COD_ALUMNO
NOMBRE
111
LUIS
112
MARÍA
113
PEDRO
114
LAURA
115
JUANA

TABLA B
COD_ALUMNO
APELLIDO
111
MARTÍN
112
HERNANDEZ
113
TOLEDO
114
ORTEGA
115
FERNÁNDEZ

TABLA C

COD_ALUMNO
CURSOS
111
WORD
111
EXCEL
111
POWER POINT
112
WORD
113
PATCHWORD
114
ELECTRICIDAD
114
ELECTRÓNICA
115
RELACIÓN DE EQUIPO
115
REDES LOCALES
115
BASE DE DATOSTABLA D

COD_ALUMNO
TELÉFONOS
111
111111111
111
222222222
112
333333333
112
444444444
113
555555555
114
666666666
114
777777777
115
888888888
115
999999999
Podemos observar que el registro de código 113 si cumple la PRIMERA FORMA NORMAL, porque cada campo del registro contiene un único dato.

Podemos observar que no ocurre así con los registros 111, 112, 114 Y 115ya que los campos cursos y teléfonos contienen más de un dato cada uno.
LA SEGUNDA FORMA NORMAL
La segunda norma formal (2FN) compara todos y cada uno de los campos de la tabla con la clave principal (Primary key-PK). Si todos los campos dependen directamente de la clave principal, la tabla está en 2FN.

EJEMPLO:
Supongamos que construimos una tabla con los años que cada empleado ha estadotrabajando en cada departamento de una empresa:
CODIGO EMPLEADO
CODIGO DEPARTAMENTO
NOMBRE
DEPARTAMENTO
AÑOS
1
6
Ada
Marketing
5
2
3
Rosa
Calidad Ventas
3
3
2
Miguel
Calidad
1
4
3
Higinio

9
2
6
Rosa

5

Tomando como punto de partida que la clave de esta tabla está formado por los campos código de empleado y código de departamento, podemos decir que la tabla seencuentra en primera forma normal, por tanto vamos a estudiar la segunda:
¿El campo nombre depende de toda la clave?
El campo nombre no depende funcionalmente de toda la clave, sólo depende del código del empleado.
¿El campo departamento depende de toda la clave?
El campo departamento no depende funcionalmente de toda la clave, sólo depende del código del departamento.
¿El campo años depende de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Normalización de bases de datos
  • Normalizacion de base de datos
  • Normalizacion de base de datos
  • Normalización En Base De Datos
  • Normalizacion de base de datos
  • Proceso De Normalizacion De Una Base De Datos
  • Normalizacion de base de datos
  • Normalizacion Base de Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS