
22/06/2012, 16:18
|
 | | | Fecha de Ingreso: octubre-2007 Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 3 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 |