Access/DB
Dobrý večer,
potřebuju od Vás radu. Zouším databáze v Accesu. Zkoušim databázi filmů. Mám problém s relací, mohli byste se na to podívat a řict co mám špatně ? Děkuji
relace.jpg
Dobrý večer,
potřebuju od Vás radu. Zouším databáze v Accesu. Zkoušim databázi filmů. Mám problém s relací, mohli byste se na to podívat a řict co mám špatně ? Děkuji
relace.jpg
Zpět do poradny Odpovědět na původní otázku Nahoru
Neviem čoho chceš dosiahnúť a načo máš tabuľky:
Žánr filmu - 2 stĺpce stejné ako v tabulke filmy...
Herci ve filmu - opäť 2 stejné stĺpce...
Jediná správna tabuľka je Režisér, Herec...
Stlpec Název žánru strč rovno do tabuľky Filmy, tiež tam daj ID herce.
Tabuľky Žánr filmu, Žánry, Herci ve filmu sú zbytočné...
Všetko si vyťaháš cez dopyty priamo z tabuľky Filmy, Režisér, Herec.
Bereš v potaz relace N:N ? Film může mit několik herců a zároven herec může mit několik filmů. Žánr má několik filmů, film ma několik žánru
to se řeší 3 spojovací tabulkou ne ?
Jak může mít žánr několik filmů? Film má několik žánrů, takže pouze vazba 1:N ne?
myslim to tak že jeden žánr se může vyskytovat v několika filme
Jasný - má chyba. V tom případě v té pomocné 3. tabulce by měly stačit pouze 2 cizí klíče. Např. tabulka Herci ve filmu bude mít pouze 2 informace - ID herce a ID filmu. Každá tato položka je spojená vztahem 1:N se svojí tabulkou.
takže by stačilo v tabulce Herci ve filmu smazat jen ten řádek Rok natočení filmu ?
Rok natočení filmu může být přímo v tabulce Filmy. Potom v Filmy chybí ID filmu jako jednoznačná identifikace. To bys potom spojil s ID fimu v Herci ve filmu vazbou 1:N. Totéž pro žánr. V Žánr filmu vůbec rok natočení filmu být nemá, protože to s žánrem vůbec nesouvisí.
relace.png
Takhle ?
Jo, akorát Žánr ať má také svoje ID - stejně jako u Herců. Potom už by to mohlo být OK.
Ajo vidiš na to jsem zapoměl Díky moc za pomoct
Veděl by tu někdo jak vytvořit přidávací formulář, který mi přidá záznamy do tabulky ?
Např. budu chtít přidat nový film ..tak abych zadal Jméno filmu, rok natočneí, režiséra atd. a aby se to všechno provázalo a vyplnilo v ostatních tabulkách. Je to vůbec nějak možný ?? Nechci totži všechno ručně přidávat v každý tabulce zvlášt ?