ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicios de Normalizacion Base de datos


Enviado por   •  28 de Julio de 2020  •  Tarea  •  1.682 Palabras (7 Páginas)  •  267 Visitas

Página 1 de 7

EJERCICIO 6:

R = (CODLISTA, NOMLISTA, CODCAND, NOMCAND, N°MESA, VOTOS NULOSxMESA, VOTOS BLANCOS x MESA, TOTAL VOTOS x MESA, VOTOS CAND Xmesa)

  1. codcand 🡪 nomcand
  2. codlista 🡪 nomlista
  3. n° mesa 🡪 votos nulosXmesa, votos blancos Xmesa, total votos X mesa

     cod lista 🡪 codcand?  INCORRECTA

  1. codcand 🡪 codlista?  CORRECTA
  2. votos cand x mesa 🡪  codcand, n°mesa INCORRECTA
  3. cod cand, n°mesa 🡪 votos cand x mesa  CORRECTA

R1 = (codcand, nomcand)

R2 = (codcand, codlista, nomlista, n°mesa, votos nulosxmesa, votos blancos x mesa, total votos x mesa, votos cand xmesa)

R1 ∩ R2 🡪 R1 - R2

codcand 🡪 nomcand   “se conservan todas las dependencias funcionales”

R21 = (cod lista, nomlista)

R3 = (Cod lista, cod cand, n°mesa, votos  nulosxmesa, votos blancos x mesa, total votos x mesa, votos cand xmesa)

R21 ∩ R3 🡪 R21- R3

Codlista 🡪 nomlista   “se conservan todas las dependencias funcionales”

R31 = (n°mesa, votos nulosXmesa, votos blancos Xmesa, total votos X mesa)

R4 = ( n°mesa, cod lista, cod cand, votos candxmesa)

R31 ∩ R4 🡪 R31 – R4

n°mesa 🡪 votos nulos xmesa, votos blancos Xmesa, total votos X mesa)

R41 = (codcand, codlista)

R5 = (codcand, n°mesa, votos cand xmesa)

R41 ∩ R5 🡪  R41 -R5

codcand 🡪 codlista     “se conservan todas las dependencias funcionales”

SOLUCION: R1, R21,R31,R41,R5


EJERCICIO 7:

Se tiene proyectos de investigación, investigadores, ayudantes.

CASO A:

  • los proyectos tienen un solo investigador
  • un investigador puede participar en varios proyectos
  • un proyecto tiene un solo ayudante
  • un ayudante puede estar en varios proyectos

[pic 1][pic 2][pic 3]

                                               n  PROYECTO INV

[pic 4]

[pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12]

                                  1   investigadores                           1         ayudantes

R=( cod proy, nom proy, cod inv, nom inv, cod ayud, nom ayud)

Dependencias funcionales

  1. codproy 🡪 nomproy
  2. codinv 🡪 nominv
  3. codayud 🡪 nomayud
  4. codproy 🡪 codinv
  5. codproy 🡪 codayud

R1 =(codproy , nomproy)

R2= (codproy, codinv, nominv, codayud, nomayud)

R1 ∩ R2 🡪 R1 – R2

codproy 🡪 nomproy            “se conservan todas las dependencias funcionales”  

R21 = (cod inv, nom inv)

R3 = (codinv, codproy, codayud, nomayud)

R21 ∩ R3 🡪 R21 – R3

codinv 🡪 nominv        “ se conservan todas  las dependencias funcionales”

R31 = (codayud, nomayud)

R4 = (codayud, codinv, codproy ) 

R31 ∩ R4 🡪 R31 – R4

codayud 🡪 nomayud   “ se conservan todas  las dependencias funcionales”

R41 = (codproy, codinv)

R5 = (codproy, codayud)

R41 ∩ R5 🡪 R41 -R5

codproy 🡪 codinv        “ se cumplen todas  las dependencias funcionales”

SOLUCIÓN: R1, R21, R31, R4, R5.

CASO B:  - Un proyecto puede tener muchos ayudantes

                                                           n  PROYECTO INV

                                          relaciones                                 relaciones

                                1   investigadores                                   n   ayudantes

R=(codproy, nomproy, codinv, codayud, nomayud)

  1. codproy 🡪 nomproy
  2. codinv 🡪 nominv
  3. codayud 🡪 nomayud
  4. codproy  🡪 codinv

AQUI SE MANTIENEN LAS D.F 1,2,3,4   Y   DESAPARECE LA  5

Demostración:

Sacamos las D.F 1,2,3 y queda

R4 =(codproy, codinv, codayud) no pertenece a 2 FN

R41=(codproy, codinv)

R5 = (codproy, codayud)

...

Descargar como (para miembros actualizados) txt (6 Kb) pdf (109 Kb) docx (555 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com