Vzťahy medzi tabuľkami

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Allen Browne, pristupovať k MVP

Databáza začiatočníkov niekedy stretávajú s tabuliek, ktoré sú potrebné, a ako sa týkajú jednej tabuľky do druhej. Je to pravdepodobne najjednoduchšie na sledovanie s príkladom.

Ako učiteľ školy Margaret potrebuje na sledovanie názov každého študenta a domov Podrobnosti, ako aj predmetov, ktoré prijali, a známok dosiahnuť. To všetko v jednej tabuľke sa jej skúsiť robiť polia pre:

Názov

Adresa

Telefón domov

Predmet

Druh materiálu

Ale táto štruktúra si vyžaduje, aby znova zadajte meno študenta a adresu pre každý nový predmet! Okrem čas potrebný na vstup, môžete si predstaviť, čo sa stane, keď študent zmení adresu Margaret má nájsť a aktualizovať všetky predchádzajúce záznamy? Snaží inú štruktúru s len jeden záznam pre každého študenta. Vyžaduje sa mnohé ďalšie polia - niečo ako:

Názov

Adresa

Telefón domov

Názov predmetu 1

Stupeň pre predmet 1

Názov predmetu 2

Stupeň pre predmet 2

Názov predmetu 3

Ale jej koľko predmety musí byť povolená pre? Koľko miesta bude táto strata? Ako vie, ktorý stĺpec má Hľadať "História 104"? Ako jej priemeru známok, ktoré by mohli byť v každom stĺpci starý? Vždy, keď sa zobrazí táto opakovania polia, musí rozdeliť do samostatných tabuliek údajov.

Riešenie pre svoj problém zahŕňa sprístupnenie tri tabuľky: jeden pre študentov, jeden pre osobya jeden pre triedy. Študenti tabuľky tak, aby počítač nemá dostať zmätení dvaja študenti s rovnakým názvom, musíte mať jedinečný kód pre každého študenta. Margaret videohovory Toto pole StudentIDštudentov tabuľka obsahuje polia:

StudentID jedinečný kód pre každého študenta.

Priezvisko rozdelené priezvisko a meno, na zjednodušenie vyhľadávania.

Meno

Adresa rozdeliť adresu informácie z toho istého dôvodu.

Prímestský

PSČ

Telefón

Tabuľka predmetov bude mať polia:

SubjectID jedinečný kód pre každý predmet.

Predmet úplný názov predmetu

Poznámky Stručný popis čo sa týka tejto téme.

Tabuľka známok potom budete mať len tri polia:

StudentID väzby tejto položky sa študent v tabuľke študentov

SubjectID väzby Táto položka s konkrétnym predmetom v tabuľke predmetov

Stupeň značku tento študent dosiahnuť v tejto téme.

Po vytvorení tri tabuľky, Margaret potrebuje na vytvorenie prepojenia medzi nimi. V Access 95-2003, sa treba vybrať možnosť okno databázy kontajner a výber vzťahy v ponuke Nástroje (ponuka úpravy v Accesse 1 -2.) V programe Access 2007 je vzťahy v skupine Zobraziť alebo skryť pás s nástrojmi Databázové nástroje . "Známok" bude "súvisiacej tabuľke" vo vzťahoch s iných tabuľkách.

Teraz sa všetci študenti zadá tabuľky študenti s jedinečnými StudentID pre každú. Ďalej všetky predmety učí vstúpi do tabuľky predmetov , každá s SubjectID. Potom na konci obdobia, keď sú pripravené značiek si môžete ich zadať v tabuľke známok použitie vhodné StudentID z tabuľky študenti a SubjectID z predmetov tabuľky.

Pri vkladaní značky, sa vytvára formulára pomocou Sprievodcu "Formulára s podformulárom": "predmetov" je zdrojom pre hlavný formulár a "známok" je zdrojom podformulára. Teraz sa príslušný predmet do hlavného formulára a pridá každý StudentID a vzdelanostnej v podformulári.

Známky boli zadané podľa predmetu, ale Margaret potrebuje zobraziť ich študenta. Vytvorí sa iného formulára s podformulárom, hlavný formulár na čítanie jeho údaje z tabuľky študenti a podformulára z tabuľky známok . Keďže sa používa StudentID pri zadávaní známok v jej pôvodnej podobe, program Access odkazy tento kód na jedného nového hlavného formulára a automaticky zobrazí všetky predmety a známok študentov do hlavného formulára.

MVP logo

Allen Browne je Najnovšia hodnoty Professional (MVP) prístup. Pán Browne je vlastníka databázy a školenia Allen Brownea býva v Belgicko.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×