Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Psyke1 en 22 Agosto 2012, 12:34 pm



Título: Duda con modelo relacional
Publicado por: Psyke1 en 22 Agosto 2012, 12:34 pm
Hola chicos, vengo aquí con alguna dudilla acerda de modelos relacionales. :huh:

Si tengo la relación:
Código:
Escuela (alumno, idioma, profesor)

En todos los casos:
  • Un idioma lo imparten varios profesores.
  • Un idioma lo cursan varios alumnos.
  • Un profesor tiene varios alumnos.

Quiero determinar la forma normal, pasarlo a 3FN si fuera necesario y determinar la clave de la relación Escuela en los siguientes casos:


Caso A:
Un alumno cursa varios idiomas y un profesor imparte varios idiomas.

Caso B:
Un alumno solo cursa un idioma y un profesor imparte varios idiomas.

Caso C:
Un alumno solo cursa un idioma y un profesor sólo imparte un idioma.


He mirado algo de documentación al respecto pero sigo sin aclararme. :-\

¡Muchas gracias!  ;)


Título: Re: Duda con modelo relacional
Publicado por: 79137913 en 22 Agosto 2012, 13:28 pm
HOLA!!!

Código:
Caso A:

ALUMNOS(1)------->(INF)IDIOMAS(INF)<--------(1)PROFESORES


CASO B:

ALUMNOS(1)------->(1)IDIOMAS(INF)<--------(1)PROFESORES


CASO C:

ALUMNOS(1)------->(1)IDIOMAS(1)<--------(1)PROFESORES

Eso es lo que buscabas? Integridad referencial?

GRACIAS POR LEER!!!


Título: Re: Duda con modelo relacional
Publicado por: Psyke1 en 22 Agosto 2012, 13:46 pm
No amigo, éso ya lo sé. Concretamente busco esto:

Quiero determinar la forma normal, pasarlo a 3FN si fuera necesario y determinar la clave de la relación Escuela en los siguientes casos:

Primera forma normal (http://es.wikipedia.org/wiki/Primera_forma_normal)
Segunda forma normal (http://es.wikipedia.org/wiki/Segunda_forma_normal)
Tercera forma normal (http://es.wikipedia.org/wiki/Tercera_forma_normal)

Gracias.


Título: Re: Duda con modelo relacional
Publicado por: BlackZeroX en 23 Agosto 2012, 07:43 am
ammm cada tabla que campos tienen?... son ya dados o ¿los debes determinar tu?, si los debes determinar tu danos los campos ya que con solo los nombres de las tablas por lo menos yo no lo puedo desarrollar...

Dulces Lunas¡.


Título: Re: Duda con modelo relacional
Publicado por: Psyke1 en 23 Agosto 2012, 12:49 pm
Los campos son los dados, mira, el enunciado del ejercicio es literalmente así:

Citar
1.- Dada la relación
    Escuela(alumno, idioma, profesor)
Sabiendo que en todos los casos que:
    Un idioma lo imparten varios profesores.
    Un idioma lo cursan varios alumnos.
    Un profesor tiene varios alumnos.
1.1 Determinar la forma normal y la clave de relación Escuela en los distintos supuestos que se establecen a continuación.
1.2 Establecer, en cada caso las dependencias funcionales y descomponer la relación, si es necesario, para llevarla al menos a 3FN.
    a) Un alumno cursa varios idiomas y un profesor imparte varios idiomas.
    b) Un alumno solo cursa un idioma y un profesor puede impartir varios idiomas.
    c) Un profesor imparte un idioma y un alumno cursa un idioma.

¡Muchas gracias!