Relacije med tabelami

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Tako, da Allen Browne, dostop do MVP

Zbirka podatkov začetnike včasih boj z katere tabele, ki so potrebni, in kako se nanašajo ene tabele v drugo. To je verjetno najlažje sledite primer.

Kot učitelj, Margaret mora sledenje ime za študente in domov podrobnosti, skupaj s predmeti, ki so bili sprejeti, in ocen doseči. To naredite tako v eno tabelo, je lahko poskusite ustvariti polja:

Ime

Naslov

Domači telefon

Zadeva

Ocena

Toda to strukturo jo zahteva, da znova vnesite ime in naslov za študente za vsak nov predmet! Poleg čas, zahtevan za vpis, lahko si, kaj se zgodi, ko študent spremeni naslov in Margaret je, če želite poiskati in posodobiti vse prejšnjih vnosov? Postopek je drugačno strukturo z le enim zapisom za vsakega študenta. Zahtevana veliko dodatna polja - nekaj takega:

Ime

Naslov

Domači telefon

Ime predmet 1

Ocene za predmet 1

Ime predmet 2

Ocene za predmet 2

Ime predmet 3

Toda koliko predmetov je omogočati? Koliko prostora bo odpadkov? Kako je ve, kateri stolpec za iskanje iskanje »Zgodovina 104« ? Kako lahko Ana povprečne ocene, ki je lahko v vsakem stolpcu staro? Vsakič, ko se prikaže ta ponovitev polja, mora podatke razdelimo v ločenih tabelah.

Rešitev za svoje težave vključuje tri tabele: ena za študente, ena za predmete, druga pa za Ocene. Študenti tabeli mora biti enolično kodo za vsakega študenta, tako, da računalnik ne dobi zamenjati o dveh študentov z istimi imeni. Margaret klice v polju StudentIDtako, da študentom tabela vsebuje polja:

StudentID enolično kodo za vsakega študenta.

Priimek razdeli ime in priimek za lažje iskanje.

Ime

Naslov razdelite podatke o naslovu istega razloga.

Predmestju

Poštna številka

Telefon

Tabela teme bodo imeli polja:

SubjectID enolične kode za vsak predmet.

Zadeva polni naslov zadeve

Opombe kratek opis, kaj zajema to temo.

Ocene tabele bo nato so samo tri polja:

StudentID vezi ta vnos, da študent v tabeli študentov

SubjectID vezi ta vnos z zadevo v tabeli predmetov

Ocene oznako ta študent doseže v tej temi.

Ko ustvarite tri tabele, Margaret mora ustvariti povezavo med njimi. V Accessu 95-2003, je bi izbrali okno zbirke podatkov vsebnik in izbiranje relacije v meniju Orodja (meni Urejanje v Accessu 1 -2.) V programu Access 2007 relacije je v skupini Pokaži/Skrij trak Orodja za zbirke podatkov . Ocen«bo »povezani tabeli« v relacije z obeh druge tabele.

Zdaj vstopi vsem študentom v tabeli študente z enolično StudentID za vse. Naprej vstopi vseh predmetov, ki je prikazani v tabeli predmetov , vsaka s SubjectID. Nato na koncu obdobja, ko so pripravljeni oznakami, je lahko vnesete v tabeli ocen z ustrezno StudentID iz tabele za študente in SubjectID iz tabele predmetov .

Za lažjo vnesite oznake, Ana ustvari obrazec, s čarovnikom za» Obrazec/podobrazec« :predmeti«je vir za glavni obrazec, inOcene«je vir za podobrazec. Zdaj z ustrezno predmet v glavni obrazec in doda vsako StudentID in Ocene v podobrazcu.

Ocene so bili vneseni z zadevo, vendar Margaret mora si jih ogledate tako, da študenta. Ana ustvari drug obrazec/podobrazec z glavnim obrazcem branje podatkov iz tabele študenti in podobrazca iz tabele ocen . Ker je uporabljen StudentID pri vnosu ocen v njen prejšnji obliki, dostop do povezave to kodo z eno v glavnem obrazcu in samodejno prikaže vse predmete in ocen študentov v glavni obrazec.

MVP logo

Allen Browne je na najbolj vrednostmi Professional (MVP) za dostop. G. Browne je lastnik zbirke podatkov in izobraževanje Allen Brownein živi v Avstralija.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×