1 / 11

COMPUTACIÓN IV

COMPUTACIÓN IV. Alcalá Gaytán Erick Daniel Banda Salas Luis Rolando Rodríguez Gaspar Leticia Adriana. Normalización de bases de datos. DEFINICION

reeves
Download Presentation

COMPUTACIÓN IV

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COMPUTACIÓN IV Alcalá GaytánErick Daniel Banda Salas Luis Rolando Rodríguez Gaspar Leticia Adriana

  2. Normalización de bases de datos DEFINICION El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

  3. Normalización de bases de datos Las bases de datos relacionales se normalizan para: • Evitar la redundancia de los datos. • Evitar problemas de actualización de los datos en las tablas. • Proteger la integridad de los datos.

  4. Normalización de bases de datos En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones: • Cada tabla 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.

  5. Normalización de bases de datos • Formas Normales • Primera Forma Normal (1FN) • Segunda Forma Normal (2FN) • Tercera Forma Normal (3FN) • Forma normal de Boyce-Codd (FNBC) • Cuarta Forma Normal (4FN) • Quinta Forma Normal (5FN)

  6. Segunda Forma Normal (2FN) • La segunda forma normal (2FN) es una forma normal usada en normalización de bases de datos. • La 2FN fue definida originalmente por E.F. Codd en 1971. • Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal. • Específicamente: una tabla 1FN está en 2FN si y solo si dada una clave primaria y cualquier atributo que no sea un constituyente de la clave primaria, el atributo no clave depende de toda la clave primaria en vez de solo una parte de ella.

  7. Segunda Forma Normal (2FN) • La regla de la Segunda Forma Normal establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. • Una dependencia parcial es un término que describe a aquellos datos que no dependen de la llave primaria de la tabla para identificarlos. • Una vez alcanzado el nivel de la Segunda Forma Normal, se controlan la mayoría de los problemas de lógica. Podemos insertar un registro sin un exceso de datos en la mayoría de las tablas.

  8. EJEMPLO: • Considere una tabla describiendo las habilidades de los empleados: • La única clave candidata de la tabla es {Empleado y Habilidad}.

  9. EJEMPLO:Un alternativa 2FN a este diseño representaría la misma información en dos tablas:

  10. Segunda Forma Normal (2FN) y las claves candidatas • Una tabla para la cual no hay dependencias funcionales parciales en la clave primaria está típicamente, pero no siempre, en 2FN. • Además de la clave principal, la tabla puede contener otras claves candidatas. • Es necesario establecer que ningún atributo no-principal tienen dependencias de clave parciales en cualesquiera de estas claves candidatas.

  11. EJEMPLO: • Las múltiples claves candidatas ocurren en la siguiente tabla:

More Related