Jump to content

Problema Foreign Key Oracle


Recommended Posts

Buenos días a todos.

 

Ahorita estoy en un curso de Base de Datos y el profesor nos pidió hacer una base de datos, en mi caso con Oracle. Ahora bien, me tocó hacer una base de datos sobre una escuela primaria y tengo un gran problema: las foreign keys.

 

Tengo estas tres tablas con los siguientes atributos:

 

Estudiante (87 filas)

CÉDULA VARCHAR2(20)

NOMBRE VARCHAR2(20)

APELLIDO VARCHAR2(30)

CURSO VARCHAR2(5)

SEXO VARCHAR2(2)

LUGAR_DE_RESIDENCIA VARCHAR2(50)

TIPO_DE_SANGRE VARCHAR2(5)

MAESTRO VARCHAR2(25)

BOLETÍN VARCHAR2(25)

 

Maestro (6 filas)

IDMAESTRO VARCHAR2(25)

CÉDULA VARCHAR2(20)

NOMBRE VARCHAR2(30)

TELÉFONO VARCHAR2(25)

SEXO VARCHAR2(1)

GRUPO VARCHAR2(5)

 

Profesor (7 filas)

IDPROFESOR VARCHAR2(20)

CÉDULA VARCHAR2(25)

NOMBRE VARCHAR2(30)

SEXO VARCHAR2(1)

TELÉFONO VARCHAR2(20)

MATERIA VARCHAR2(45)

 

Necesito hacer una relación con la tabla estudiante que una profesor y a maestro. Sin embargo, a pesar que las hice uniendo maestro y profesor siento que algo hice mal. Alguien podría revisar esto y ayudarme con este proyecto? Se agradecería mucho, ya esto me está incordiando porque llevo varios días buscando cómo relacionarlos y no puedo hacer nada. :(

 

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...

Hola yo creo que esta mal enfocado la pregunta porque un maestro o profesor puede tener 1 o muchos estudiante o como tambien ninguno, ahora un estudiante puede tener 1 o muchos profesores yo creo que deberias filtrar o relacion el profesor con el estudiante atravez de las materias o cursos para hacer un mejor modelo

Saludos

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...