Normalización bases de datos 02
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,405
On Slideshare
1,405
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
55
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. www.themegallery.com Formas normales Definición de las formas normales de la Manera Más Fácil¿Cómo puedo realizar una normalización de forma sencilla? ¿Por qué es fácil?En un mundo perfecto, la mayoría de los diseños modelo de base de datosrelacional son muy similares.La normalización es, en su mayor parte, es fácil y sobre todo es sentido común,con algunos conocimientos empresariales. Hay, por supuesto, muchascircunstancias excepcionales y casos especiales en que la interpretación de lanormalización no cubrir todas las necesidades al 100 por ciento. COMPANY LOGO
  • 2. www.themegallery.com 1ra Forma Normal (1NF)Elimina la repetición de grupos.Define las claves principales.Todos los registros deben ser identificados únicamente con una claveprincipal. Una clave primaria es única y, por tanto, no se permiten valoresduplicados.Todos los campos distintos de la clave primaria debe depender de la claveprincipal, ya sea directamente o indirectamente.Todos los campos deben contener un único valor.Todos los valores de cada campo debe tener el mismo dato.Crear una nueva tabla para mover la repetición de grupos de la tabla original. COMPANY LOGO
  • 3. www.themegallery.com1ra Forma Normal (1NF) COMPANY LOGO
  • 4. www.themegallery.com 1ra Forma Normal (1NF)Muestra la aplicación de 1NF, eliminando la repetición de campos mediante lacreación de una nueva tabla, donde el original y nuevo cuadro se vinculan en unmaestro-detalle, uno-a-muchos relación Se crean claves primarias de ambas tablas en las que los detalles de tabla tiene un compuesto principal llave. El compuesto clave principal contiene la tabla maestra de campo como clave principal el prefijo de su campo clave principal. Por lo tanto, el prefijo en el campo AUTOR DEL LIBROes la clave foránea que apunta a la tabla maestra AUTOR. COMPANY LOGO
  • 5. www.themegallery.com 1ra Forma Normal (1NF)Muestra lo que los datos se ve como en la alteración de la tabla AUTOR y latabla libro, previamente la tabla AUTHORSBOOKS. Fíjate en cómo laintroducción de la relación entre las dos tablas permite cualquier número delibros para cada uno de los autores a ser atendidas. Claves primarias única identificar las filas en cada cuadro Clave foránea de tabla maestra Ninguna restricción sobre el número de libros por AUTOR COMPANY LOGO
  • 6. www.themegallery.com Segunda Forma Normal 2NF Segunda forma normal se refiere a las relaciones y dependencias funcionales entre atributos no-claves. Una entidad que cumplan Segunda forma normal tiene que tener las siguientes características:  De modo que si una entidad no se halla en 1 2 segunda forma normal lo que deberemos hacer para convertirla será remover los atributos que Que todos lo son dependientes parcialmente (solo de parte)La entidad debe atributos no clave de la clave primaria.estar en primera sean dependientes  Si una entidad tiene clave primaria compuestaforma normal. totalmente de la de varios atributos y/o relaciones, y si otro clave primaria. atributo depende únicamente de parte de tal identificador compuesto, entonces el atributo y la parte de la clave primaria de la cual depende, deberán formar la base de una nueva entidad. COMPANY LOGO
  • 7. www.themegallery.com Segunda Forma NormalIndicando los dos puntos de una forma diferente, eliminar los campos que sonindependientes de la clave principal. Crear una nueva tabla para separar la parte parcialmente dependientes de la clave principal y sus dependientes campos.2NF aparentemente realiza una función similar a la de 1NF, pero cuando creauna tabla y tenemos valores repetidos estos campos son trasladados a una nuevatabla. El nuevo cuadro es una de las principales clave que consta de un solocampo. Normalmente, 2NF crea relaciones de muchos a uno entre lasrelaciones dinámicas y los datos, la supresión de los datos de tablastransaccionales en las nuevas tablas. COMPANY LOGO
  • 8. www.themegallery.com Segunda Forma NormalEl cuadro se encuentra en 1NF para después realizar la separación del grupode libros de los autores. La editorial y la información objeto son relativamenteestable en comparación con los libros. COMPANY LOGO
  • 9. En la Figura 4-17, muchos-a-uno son las relaciones establecidas entre las tablas dinámicas estáticas, es decir, BOOK a PUBLISHER y BOOK a SUBJ www.themegallery.com Segunda Forma Normal Esta figura muestra la etapa inicial de la aplicación de 2NF, con la creación de la tabla editor trasladamos los datos que se encontraban en la tabla libro los cuales no pertenecían a dicha entidad. COMPANY LOGO
  • 10. www.themegallery.com Segunda Forma Normal Luego creamos las relaciones entre nuevas tablas que hemos creado con la entidad libro, creándose una relación de uno a muchos. COMPANY LOGO
  • 11. www.themegallery.com Segunda Forma NormalLas claves primarias se crean tanto en el editor y tema tablas para identificar deforma exclusiva los editores y los temas dentro de sus respectivos dos tablas.Identificar las relaciones LIBRO con las entidades editor y tema ya se crea laclave principal compuesta de la tabla LIBRO. COMPANY LOGO
  • 12. www.themegallery.com Segunda Forma NormalEs importante comprender estas relaciones 2NF en la dirección opuesta demodo que las entradas de la Libreta depende de la existencia dePUBLISHER y SUBJEC. Así pues, los editores y los temas debenexistir para un libro o cada libro debe tener un editor y tema. , la excepciónpodría ser un editorial en quiebra. Por el contrario, la relación entrePUBLISHER y BOOK mas SUBJECT son en realidad uno a cero, uno, omuchos. Esto significa que no todos los editores absolutamente tienen quetener títulos publicados, y también que no siempre hay un libro sobre cadatema disponible. COMPANY LOGO
  • 13. www.themegallery.comSegunda Forma Normal COMPANY LOGO
  • 14. www.themegallery.com Segunda Forma Normal Es evidente en este ejemplo que utilizando la 2NF físicamente hemos ahorrado espacio. La duplicación se ha eliminado ya que sólo tenemos un registro de SUBJECT y un número de registros mucho menor de PUBLISHER. Tenemos un nuevo ejemplo que muestra dos cuadros en 1NF. Ponga el SALE_ORDER y ALE_ORDER_ITEM cuadros presentados en la Figura 4-2 en 2NF: 1. Crear dos nuevas tablas con los campos correspondientes. 2. Eliminar los campos correspondientes de los cuadros originales. 3. Crear claves principales en los nuevos cuadros. 4. Crear las relaciones y definición de claves foráneas y colocación adecuada. COMPANY LOGO
  • 15. www.themegallery.comSegunda Forma Normal ¿Cómo funciona? 2NF requiere crear las nuevas tablas de campos que en parte depende de las claves principales. 1. Crear la tabla CLIENTE para eliminar los datos de la tabla SALE_ORDER. 2. STOCK_ITEM crear la tabla para eliminar los datos de la tabla SALE_ORDER_ITEM. COMPANY LOGO
  • 16. www.themegallery.com Segunda Forma NormalEsto muestra la creación de dos nuevos cuadros. Otra diferencia es que loscampos de la clave foránea aparecen en las tablas originales en lugar de lasnuevas tablas, teniendo en cuenta la dirección de la relación entre el originaly las nuevas tablas. COMPANY LOGO