MS Access - vztah M:N - jak vyresit
zdravim,
potreboval bych poradit jak vyresit vztah M:N mezi tabulkou Písně a žánry...vim ze u vztahu M:N se dela pomocna tabulka, to uz mam, jenze mi tedka nejde vytvorit relace mezi polozkamy kod_zanr v tabulce Písně a kod_zanr v tabulce Pomocná, na jedne strane musim mit PK, jenze na ktere, v Pomocné ne, to by pak nebyl vztah M:N a v tabulce Písně nemuzu mit PK na kod_zanr, protoze tam mam vic stejnych hodnot, a to u PK byt nemuze...
diky za rady
jeste jsem zapomnel, tady je obrazek:
http://s1.imgupload.cz/img/250502/gEBxn/relace.png
V tabulce Pomocná (nic neříkající název - lepší by byl třeba ZanryPisni) bude složený PK z FK c_p a FK kod_zanr.
Pokud chces mit pro pisen prirazeno vic zanru, pak v te tabulce, ktere se rika spis "spojovaci" nez pomocna, pak v te tabulce je ID zanru a ID pisne.
Primarni index tam zadny nebude, neni k nicemu - primarni index je unikatni a to v tomto pripade nesplnujes. Ale budou tam referencni integrity do tabulky zanru a tabulky pisni a ty jsou samy o sobe pouzity pro zrychleni pristupu.
uz to funguje, ale tak, ze jsem spojil relaci kod_zanr ze spojovaci tabulky a kod_pisen z Písní...se ale divim, ze to funguje...myslel ze to budu potrebovat spojit s polozkou kod_zanr z tabulky Písně...ale uz je to vyreseno, dekuju za pomoc
V tabulce Pisne nema Kod_Zanr co delat. Ten prave resis tou novou tabulkou.