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_counterHoy487
mod_vvisit_counterAyer950
mod_vvisit_counterEsta semana1437
mod_vvisit_counterLa semana pasada8055
mod_vvisit_counterEste mes23202
mod_vvisit_counterEl mes pasado31024
mod_vvisit_counterTodos los días1571780

We have: 50 guests online
Hoy es: Abr 24, 2018