Avatar uživatele
Registrovaný

Prosím, můžete mi poradit jak se propojí tabulky v accessu vazbou M:N ?

Uzamčená otázka – ohodnoťte nejlepší odpověď symbolem palce.

Nejlepší odpověď

Odpoveď byla označena jako užitečná
Avatar uživatele
Zlatý

Vazba M:N se vytváří pomocí třetí tabulky. Př.:
Máš databázi knihovny a v ní TblAutori a TblKnihy. Jeden autor může napsat více knik a jedna kniha může mít i více autorů, čili vazba M:N.
Vytvoříš pomocnou tabulku např. TblAutorKniha, kde primární klíč bude tvořen kombinací klíčů obou tabulek.
Kdybys to nepobrala, tak se ozvi s konkrétním případem, rád pomůžu.

 

Otázka nemá žádné další odpovědi.

Diskuze k otázce

Avatar uživatele
Registrovaný

verun

Mám tab.Strávník, druh strávníka (zaměstnanec, student cizí), jídlo a druh jídla (polévka, hl jídlo..)a potřebuju to propojit tak aby každý strávník mohl mít více jídel a každý druh strávníka měl jinou cenu za jídlo. Myslela jsem si že je to vazba M:N ale nevím jak to mam udělat :)

Avatar uživatele
Zlatý

Alesh

Nevím, co všechno má db obsahovat, každopádně různé ceny pro strávníky uděláš tak, že mezi tabulky TblDruhStravnika a TblJidla vložíš tabulku TblCeny, kde bude ID_jidla, ID_druhustravnika a cena. Pak pro každé jídlo musí být v této tabulce existovat kombinace se všemi druhy strávníků a příslušná cena.

Avatar uživatele
Registrovaný

verun

Mám tab.Strávník, druh strávníka (zaměstnanec, student cizí), jídlo a druh jídla (polévka, hl jídlo..)a potřebuju to propojit tak aby každý strávník mohl mít více jídel a každý druh strávníka měl jinou cenu za jídlo. Myslela jsem si že je to vazba M:N ale nevím jak to mam udělat

 

Zajímavé otázky v kategorii Počítače a internet

Přihlásit se

Položte otázku, odpovězte, zapojte se, …

začněte zde

Reklama

Kvalitní odpovědi v: Počítače a internet

Zlatý Bedy 1525
Zlatý Michal Kole 1198
Zlatý mosoj 1028
Zlatý Hlada 948
Zlatý ge0rge 894
Zlatý www 829
Zlatý led 820
Zlatý badisko 818
Zlatý gecco 795
Zlatý arygnoc 674

Zobrazit celkový žebříček

Facebook

 

Váš požadavek se vyřizuje, počkejte prosím.