1 / 20

Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/

FACULTAD DE INGENIERIA. Escuela Profesional de Computación y Sistemas. BASE DE DATOS I. Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/. CLASE N° 03. FACULTAD DE INGENIERIA. Escuela Profesional de Computación y Sistemas. Normalización.

josh
Download Presentation

Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/

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. FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  2. FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas • Normalización Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  3. NORMALIZACIÓN NORMALIZACIÓN ES EL PROCESO DE ORGANIZAR DE MANERA EFICIENTE LOS DATOS DENTRO DE UNA BASE DE DATOS. ESTO INCLUYE LA CREACIÓN DE TABLAS Y EL ESTABLECIMIENTO DE RELACIONES ENTRE ELLAS SEGÚN REGLAS PRE-DISEÑADAS TANTO PARA PROTEGER LOS DATOS Y LA BASE DE DATOS, COMO PARA HACER MÁS FLEXIBLE AL ELIMINAR LA REDUNDANCIA Y DEPENDENCIA INCOHERENTE. Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 02

  4. NORMALIZACIÓN Consiste en verificar el cumplimiento de ciertas reglas que aseguran la eliminación del diseño de la Base de datos. Esto se hace mediante la aplicación de ciertas reglas llamadas FORMAS NORMALESque en ocasiones producen la separación de datos de diferentes relaciones. • Las relaciones deben cumplir ciertas características: • Conservar la información, Conservar atributos y tuplas • Conservar las dependencias Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 02

  5. NORMALIZACIÓN • Los principales objetivos de la normalización son: • La eliminación de datos redundantes, los cuales ocupan mas espacio en disco y crean problemas de mantenimiento; por ejemplo, cambio de la dirección del cliente es mucho más fácil de implementar si los datos se almacenan sólo en la tabla Clientes y en ninguna otra base de datos. • Evitar problemas de actualización de los datos en las tablas. • Garantizar que las dependencias que tienen los datos entre ellos, sean lógicas y presenten algún sentido. Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  6. NORMALIZACIÓN • 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. • 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. Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  7. NORMALIZACIÓN TERMINOLOGÍA RELACIONAL EQUIVALENTE Relación = tabla o archivo Registro = registro, fila , renglón o tupla Atributo = columna o campo Clave = llave o código de identificación Clave Candidata = superclave mínima Clave Primaria = clave candidata elegida Clave Ajena (o foránea) = clave externa o clave foránea Clave Alternativa = clave secundaria 1FN = Significa, Primera Forma Normal o 1NF del inglés First Normal Form. Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  8. DEPENDENCIA FUNCIONAL Dependencia funcional B es funcionalmente dependiente de A. Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si se conoce el valor de DNI tiene una conexión con Apellido o Nombre . Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente manera: FechaDeNacimientoEdad Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  9. DEPENDENCIA FUNCIONAL Dependencia funcional transitiva. Sean X, Y, Z tres atributos de la misma entidad. SiY depende funcionalmente de X y Z de Y, pero X no depende funcionalmente de Y, se dice entonces que Z depende transitivamente de X. Simbólicamente sería: X YZ entonces X Z FechaDeNacimientoEdad EdadConducir FechaDeNacimientoEdadConducir Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  10. FORMAS NORMALES Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N. Diagrama de inclusión de todas las formas normales. En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos. El creador de estas 3 primeras formas normales (o reglas) fue Edgar F. Codd. Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  11. FORMAS NORMALES Consideremos que deseamos crear una Base de Datos, para registrar las entradas de suministros al almacén de una organización, Dichas entradas se controlan por medio de ordenes de recepción las cuales deben contener los siguientes datos: Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  12. FORMAS NORMALES La Lista de Atributos seria: Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  13. FORMAS NORMALES PRIMERA FORMA NORMAL (1NF) La Primera Forma Normal esta orientada a separar en dos o más relaciones los grupos de datos repetitivos Esta formada por dos tributos Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  14. FORMAS NORMALES SEGUNDA FORMA NORMAL (2NF) La Segunda Forma Normal esta orientada a separar en otra tabla los datos que son Funcionalmente dependientes de la clave concatenada. Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  15. FORMAS NORMALES TERCERA FORMA NORMAL (3NF) La Tercera Forma Normal consiste en separar en otra tabla los datos que nodependan de la clave primaria. Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  16. EJEMPLO DE NORMALIZACION Vamos a normalizar una Boleta de Notas para lo cual se tiene los siguientes Atributos. Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  17. EJEMPLO DE NORMALIZACION PRIMERA FORMA NORMAL (3NF) Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  18. EJEMPLO DE NORMALIZACION SEGUNDA FORMA NORMAL (3NF) Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  19. EJEMPLO DE NORMALIZACION TERCERA FORMA NORMAL (3NF) Ing. Eddye Arturo Sánchez Castillo www.ceneinnova.com/eddyesanchez/ CLASE N° 03

  20. GRACIAS

More Related