Znam da je u slučaju prevođenja ER modela u relacioni kod M:N kardinaliteta potrebno kreirati još jednu tabelu ali ne razumem kakvi ključevi trebaju da postoje u toj trećoj tabeli?
Konkretno imam dve tabele: Dobavljači i Proizvodi (jedan proizvod može da ima više dobavljača i jedan dobavljač može da isporučuje više proizvoda), evo ga SQL query za te dve tabele:
create table Proizvodi
(sif_pro int not null primary key,
naz_pro varchar(30),
jed_mere char(3),
cena int,
napomene varchar(300))
create table Dobavljaci
(sif_dob int not null primary key,
naz_dob varchar(30),
adr_dob varchar(30),
kontakt varchar(30))
Kako bi trebalo da izgleda SQL query za treću tabelu? Treća tabela ne može da ima dva primarna ključa? Ili može? Ili treba da ima dva strana ključa? Ili dva primarna i dva strana ključa?
Pozdrav i hvala za svaki odgovor!
|