MS Access - problém s relací M:N
Dobrý den,
prosím o pomoc s relací M:N mezi tabulkou servis a nástroje. Pro lepší pochopení přikládám obrázek. img.fileup.cz
Spojovací tabulka je oprava nástrojů. Když chci propojit pole ID z tabulky servis a ID z tabulky nástroje, tak mně to nabízí jenom relaci 1:1 s tím že není zachována integrita nebo co.
Nejsem moc profík v Accessu, proto Vás prosím o pomoc.
v první řadě musí být pole tabulky, které má být na straně "1" nastaveno jako primární, naopak pole druhé ("N") tabulky NESMÍ býti primárním polem (tj. musí umožňovat duplicitní hodnoty.) Jako primární pole je vhodné zvolit jiné pole, které nevstupuje ani do jednoho vztahu M:N.
To co jsi napsal o tom vztahu 1:N to jsem dodržel, akorát tu poslední větu moc nechápu. Mohl bys to ještě trochu vysvětlit, vzhledem k tomu mojemu obrázku, kde by mohl být problém? Moc díky
no nějak nechápu, proč chceš dělat relaci 1:1 (obě indexovaná, v obou tabulkách), a ještě na dvou navzájem významově naprosto nesouvisejících polích.
Asi jsem nepochopil, proč chceš vůbec:
Prostě potřebuju mezi těmi tabulkami udělat relaci M:N já tomu accessu moc nerozumím, myslíš, že by to nějak šlo?
Ale to už jsi přece udělal tou spojovací tabulkou.
A nemá se mezi těmi propojovanými tabulkami udělat taky taková ta spojovací čára, aby tam bylo napsané M:N?
NE!
každá relace M:N se realizuje jako M:1 a 1:N, od toho tam je ta pivot table!
Fakt? Tak v tom případě to mám v cajku. Díky za odpovědi