Home Bases de Datos El Modelo Relacional Solución ejercicio 2 del modelo relacional

PostHeaderIcon Solución ejercicio 2 del modelo relacional

Usar puntuación: / 0
MaloBueno 

EDICIONES{(NºEDICIÓN: numérico)}

SECCIONES{(ID.SECCIONES: numérico), (C.A.NºEDICIÓN: numérico)}

PAGINAS{(NºPAG: numérico), (C.A.ID.SECCIONES: numérico)}

ARTICULOS{(NOM.ARTICULO: numérico), (CONTENIDO: texto), (TITULO: texto), (SUBTITULO: texto), (ID.FOTO: numérico), (C.A.NºPAG: numérico), (C.A.ID.AUTOR: numérico)}

AUTOR(ES){(ID.AUTOR: numérico), (NOM.AUTOR: texto)}

  1. SECCIONES   -->        C.A.NºEDICION    -->     EDICIONES
  2. PAGINAS     -->          C.A.ID.SECCIONES    -->       SECCIONES
  3. ARTICULOS   -->        C.A.NºPAG       -->          PAGINAS
  4. ARTICULOS   -->         C.A.ID.AUTOR    -->            AUTOR(ES)

1FN: Se encuentra en 1FN porque ninguna de las tablas tiene valores multivaluados.

2FN: Se encuentra en 2FN porque están en 1FN y cada una de las tablas solo tiene una clave principal.

3FN: La tabla ARTICULOS no se encuentra en 3FN porque tiene una dependencia transitiva.

  1. Contenido       Titulo      Nom.Articulo

EDICIONES{(NºEDICIÓN: numérico)}

SECCIONES{(ID.SECCIONES: numérico), (C.A.NºEDICIÓN: numérico)]

ARTICULOS{(NOM.ARTICULO: numérico), (ID.FOTO: numérico), (C.A.NºPAG: numérico), (C.A.ID.AUTOR: numérico), (C.A.TEXTO: texto)}

TEXTO{(TITULO: texto), (CONTENIDO: texto), (SUBTITULO: texto)}

AUTOR{(ID.AUTOR: numérico), (NOM.AUTOR: texto)}

PAGINAS{(NºPAG: numérico), (C.A.ID.SECCIONES: numérico)}

  1. SECCIONES    -->       C.A.NºEDICION   -->            EDICIONES
  2. ARTICULOS    -->       C.A.NºPAG          -->            PAGINAS
  3. ARTICULOS    -->       C.A.ID.AUTOR      -->           AUTOR(ES)
  4. ARTICULOS     -->      C.A.TEXTO         -->              TEXTO
  5. PAGINAS      -->         C.A.ID.SECCIONES    -->      SECCIONES

3FN: Dicha la dependencia transitiva anterior, eliminamos los campos TITULO, CONTENIDO y SUBTITULO de la tabla ARTICULOS y con ellos creamos una nueva tabla llamada TEXTO para de esa manera eliminar la dependecia transitiva nombrada antes. Finalmente, todas las tablas están en 3FN.

FNBC: Todas las tablas están en FNBC porque ninguna tiene claves candidatas.
 

Escribir un comentario


Código de seguridad
Refescar

PostHeaderIcon Más Comentado

PostHeaderIcon Últimos Comentarios

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy116
mod_vvisit_counterAyer750
mod_vvisit_counterEsta semana866
mod_vvisit_counterLa semana pasada4692
mod_vvisit_counterEste mes23882
mod_vvisit_counterEl mes pasado46803
mod_vvisit_counterTodos los días1476255

We have: 49 guests online
Hoy es: Ene 23, 2018