[ LightBow @ 03.05.2007. 17:50 ] @
Ako imam dve tabele (entities), Courses i Modules, koji su u many to many relaciji, onda ova relacija mora biti dekomponovana u dve many to one. Ako su primarni kljucevi Course_ID i Module_ID redom, da li ima ikakvog smisla staviti Course_ID atribut u Modules table, bilo kao secondary key ili prosto atribut?
Po meni, nema nikakvog smisla, jer mora postojati nova tabela izmedju ove dve, recimo Courses_Modules koja ce uzeti Course_ID i Module_ID.
Interesuje me kako se ova tabela pravi rucno. Da li bi ovo bilo ispravno?
Code:
create table CoursesModules (
   course_ID   int,
   module_ID   int,
   primary key (course_ID, module_ID)
   secondary key (course_ID) references Courses,
   secondary key (module_ID) references Modules  )
[ CandyMan @ 18.05.2007. 21:59 ] @
Code:

create table Courses_Modules (
   course_ID   number(5)
     constraint FK_Course_ID references Courses(ID),
   module_ID   number(5)
     constraint FK_Module_ID references Modules(ID),
   constraint PK_Courses_Modules primary key (course_ID, module_ID)
)