Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemZamknutoVyřešeno 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

Předmět Autor Datum
jeste jsem zapomnel, tady je obrazek: http://s1.imgupload.cz/img/250502/gEBxn/relace.png…
opick4 22.03.2010 18:50
opick4
V tabulce Pomocná (nic neříkající název - lepší by byl třeba ZanryPisni) bude složený PK z FK c_p a…
Wikan 22.03.2010 19:00
Wikan
Pokud chces mit pro pisen prirazeno vic zanru, pak v te tabulce, ktere se rika spis "spojovaci" nez…
Jan Fiala 22.03.2010 19:07
Jan Fiala
uz to funguje, ale tak, ze jsem spojil relaci kod_zanr ze spojovaci tabulky a kod_pisen z Písní...se…
opick4 22.03.2010 19:21
opick4
V tabulce Pisne nema Kod_Zanr co delat. Ten prave resis tou novou tabulkou. poslední
Jan Fiala 22.03.2010 20:01
Jan Fiala

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.

Zpět do poradny Nahoru