Unidad 4 Diseño de Bases de Datos Relacionales

10
DISEÑO DE BASES DE DATOS RELACIONALES 4.4 SEGUNDA FORMA NORMAL. 4.5 TERCERA FORMA NORMAL.

Transcript of Unidad 4 Diseño de Bases de Datos Relacionales

Page 1: Unidad 4 Diseño de Bases de Datos Relacionales

DISEÑO DE BASES DE DATOS RELACIONALES4.4 SEGUNDA FORMA NORMAL.4.5 TERCERA FORMA NORMAL.

Page 2: Unidad 4 Diseño de Bases de Datos Relacionales

¿QUÉ ES EL DISEÑO DE BASE DE DATOS RELACIONALES?

ES DONDE LAS DOS CAPAS DE DISEÑO CONCEPTUAL Y LOGICO, SE PARECEN MUCHO. Y SE IMPLEMENTAN MEDIANTE DIAGRAMAS DE ENTIDAD – RELACION Y TABLAS – RELACIONES.

Page 3: Unidad 4 Diseño de Bases de Datos Relacionales

DIFERENCIA ENTRE LOS MODELOS

CONCEPTUAL

LOGICO

Page 4: Unidad 4 Diseño de Bases de Datos Relacionales

4.4 SEGUNDA FORMA NORMAL

PARA DEFINIR LA SEGUNDA FORMA NORMAL SE REQUIERE SABER QUE ES UNA DEPENDENCIA FUNCIONAL:“CONSISTE EN EDIFICAR QUE ATRIBUTOS DEPENDEN DE OTROS ATRIBUTOS”.

Page 5: Unidad 4 Diseño de Bases de Datos Relacionales

4.4 SEGUNDA FORMA NORMAL

UNA RELACION SE ENCUENTRA EN SEGUNDA FORMA NORMAL, CUANDO CUMPLE CON LAS REGLAS DE LA PRIMERA FORMA NORMAL Y TODOS SUS ATRIBUTOS QUE NO SON CLAVES (LLAVES) DEPENDEN POR COMPLETO DE LA CLAVE .

Page 6: Unidad 4 Diseño de Bases de Datos Relacionales

4.4 SEGUNDA FORMA NORMAL

LA SEGUNDA FORMA NORMAL SE REPRESENTA POR DEPENDENCIAS FUNCIONALES COMO:

Page 7: Unidad 4 Diseño de Bases de Datos Relacionales

4.5 TERCERA FORMA NORMAL

UNA RELACION ES 3FN SI ES 2FN Y NINGUN ATRIBUTO NO-CLAVE EN LA RELACION ES FUNCIONALMENTE DEPENDIENTE DE ALGUN OTRO ATRIBUTO NO-CLAVE.

Page 8: Unidad 4 Diseño de Bases de Datos Relacionales

4.5 TERCERA FORMA NORMAL

FORMA NORAM BOYCE-COODSE DICE QUE UNA RELACION R ESTA EN FNBC SI Y SOLO SI CADA DETERMINANTE ES UNA LLAVE CANDIDATO.UNA TABLA SE CONSIDERA EN ESTA FORMA SI Y SOLO SÍ CADA DETERMINANTE O ATRIBUTO ES UNA LLAVE CANDIDATO.

Page 9: Unidad 4 Diseño de Bases de Datos Relacionales

4.5 TERCERA FORMA NORMAL

GRAFICAMENTE PODEMOS REPRESENTAR LA FORMA NORMAL DE BOYCE COOD DE LA SIGUIENTE FORMA:

Page 10: Unidad 4 Diseño de Bases de Datos Relacionales

REFERENCIAS

http://www.campusmvp.es/recursos/post/Disenando-una-base-de-datos-en-el-modelo-relacional.aspx

http://www.sites.upiicsa.ipn.mx/polilibros/portal/polilibros/P_proceso/Lenguajes_de_Programacion_I/Lenguajes_de_Programacion_I/POLILIBRO/UNIDAD4/7.htm#inicio

http://www.sites.upiicsa.ipn.mx/polilibros/portal/polilibros/P_proceso/Lenguajes_de_Programacion_I/Lenguajes_de_Programacion_I/POLILIBRO/UNIDAD4/8.htm