Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Diseño de una base de datos relacional

Estas en el tema de Diseño de una base de datos relacional en el foro de Bases de Datos General en Foros del Web. Muy buenas: Estoy diseñando una base de datos relacional, y estoy aún en la fase de diseño. Me he atrancado un poco y necesito que ...
  #1 (permalink)  
Antiguo 02/12/2008, 14:33
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Diseño de una base de datos relacional

Muy buenas:

Estoy diseñando una base de datos relacional, y estoy aún en la fase de diseño. Me he atrancado un poco y necesito que alguien me dé luz por que la cabeza ya la tengo embotada de tanto darle vueltas al asunto.


La base de datos es muy amplia, pero voy a centrarme en el problema. Básicamente tengo una tabla llamada 'Matricula' que está relacionada N-N con otra llamada 'Curriculum' (uso una tabla auxiliar CurriculumxMatricula), de tal forma que puedo matricular en 1 ó varios curriculums a un alumno, y viceversa, dado un curriculum lo puedo asignar a 1 o varios alumnos. A su vez, la tabla 'Curriculum' está relacionada 1-N con la tabla 'CriterioEvaluacion' de tal forma que puedo asignar 1 o varios criterios de evaluación a un currículum. Hasta ahí todo bien y con lógica.

Pero ahora quisiera calificar cada criterio de evaluación para cada alumno matriculado, de tal forma que si creo la relación N-N entre la tabla 'Matricula' y la tabla 'CriterioEvaluacion' aunque funciona, siempre tengo estar pendiente de no romper la relación anterior entre 'Matricula' y 'Curriculum'. Por ello no me parece muy católico crear esta última relación entre 'Matricula' y 'CriterioEvaluacion'.

Soy profesor, pero no informático. Me gustaría que me echaran una mano en este tema, que sé que es básico, pero no logro encontrar solución.

Espero sus respuestas. Gracias de antemano.
  #2 (permalink)  
Antiguo 02/12/2008, 21:08
Avatar de Adolfiten  
Fecha de Ingreso: enero-2008
Ubicación: Frente a mi monitor...
Mensajes: 572
Antigüedad: 16 años, 3 meses
Puntos: 7
Respuesta: Diseño de una base de datos relacional

Si es 1-N en CURRICULUM-CRITERIO no vas a poder poner un criterio en más de un curriculum.

Se me ocurre tener un N-N entre MATRICULA-CURRICULUM y aplicar una agregación para obtener un tipo de calificación sobre esa matrícula y de ese currículum en particular.

Esa idea que doy es si se desea tener un criterio en particular para la matriculación de un cierto alumno. Espero haber entendido bien.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:05.