Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2012, 16:18
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Error de Modelo de Tablas

El problema está en que la relación es ternaria, es decir, se define por los atributos Sala, Ramo y Horario, en estos casos, dependiendo del grado de normalización, tienes dos opciones:

Código:
create table Sala (idSala pk, ubicación varchar, etc..);
create table Ramo (idRamo pk, temario varchar, etc..);
create table Horario (idHorario pk, hora_inicio date, etc..);

create table Clases (idSala, IdRamo, IdHorario, etc..);
alter table Clases add constraint pk_clases 
 primary key (idSala, IdRamo, IdHorario);
o bien

Código:
create table Sala (idSala pk, ubicación varchar, etc..);
create table Ramo (idRamo pk, temario varchar, etc..);

create table Clases (idSala, IdRamo, hora_inicio, etc..);
alter table Clases add constraint pk_clases 
 primary key (idSala, IdRamo, hora_inicio);
Saludos