Tabulu relācija

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Pēc Allen Browne Access MVP

Datu bāzes iesācējiem dažkārt grūtības, ar ko tabulām ir nepieciešamas un kā saistīt vienas tabulas uz citu. Tas ir iespējams vienkāršākais sekot ar piemēru.

Kā skolotājs, Margaret nepieciešams izsekot katra skolēna vārdu un sākuma informāciju kopā ar jautājumiem, tie ir veikti, un sasniegt atzīmes. Lai veiktu tas viss vienā tabulā, viņa varētu mēģināt padarīt laukus:

Vārds

Address

Tālrunis mājās

Tēma

Kategorija

Bet šī struktūra prasa, lai ievadītu studenta vārdu un adresi vēlreiz par katru jaunu tēmu viņa! Papildus laiks, kas vajadzīgs, lai ierakstu, vai varat iztēloties, kas notiek, ja students maina adresi un Margaret ir atrast un atjaunināt iepriekšējās ievadnes? Katram skolēnam viņa mēģina atšķirīga struktūra ar tikai viens ieraksts. Tam nepieciešams daudz papildu laukus — kaut kas līdzīgs:

Vārds

Address

Tālrunis mājās

Tēma 1 nosaukums

Pakāpes tēma 1

2. tēma nosaukums

Pakāpes tēma 2

3. tēma nosaukums

Bet cik tēmas viņa jānodrošina, lai veiktu? Cik daudz vietas būs šo atkritumu? Kā viņa zina, kura kolonna skatīties lai atrastu "Vēstures 104"? Kā viņa vidējās atzīmes, kas varētu būt jebkura veco kolonnā? Ja redzat šo atkārtošanās laukus, dati ir iedalīt atsevišķās tabulās.

Risinājums viņas problēma izraisa trīs tabulas: vienu studentiem, tēmas, un atzīmes. Tabulas skolēniem jābūt unikālu kodu katram skolēnam, lai datoram nav iegūt neskaidrības par diviem studentiem ar vienādiem nosaukumiem. Margaret aicina šajā laukā StudentID, lai skolēniem tabulā ir lauki:

StudentID katram skolēnam unikāls kods.

Uzvārds sadalīt uzvārdu un vārdu, lai atvieglotu meklēšanu.

Uzvārds

Adrese sadalīt adreses informāciju tā paša iemesla dēļ.

Piepilsēta

Pasta indekss

Phone

Tēmas tabulā būs laukus:

SubjectID unikālu kodu katrai tēmai.

Objekta pilno nosaukumu tēma

Piezīmes īss apraksts par to, kas attiecas uz šo tēmu.

Pēc tam atzīmes tabulas būs tikai trīs laukus:

StudentID saites šo ierakstu students tabulā studentiem

SubjectID saites šo ierakstu ar tēmu tēmas tabulā

Pakāpes atzīmēt šo studentu sasniegt šo tēmu.

Kad ir izveidotas trīs tabulas, Margaret nepieciešama, lai izveidotu saiti starp tām. Access 95 – 2003, viņa būtu atlasiet datu bāzes konteinerā logu un izvēloties relācijas izvēlnē Rīki (izvēlne Rediģēt programmā Access 1 -2.) Programmā Access 2007 Datu bāzes rīki lentes grupā Rādīt/paslēpt ir relācijas . "Kategorijas" būs "saistītā tabula" relāciju ar gan citām tabulām.

Tagad viņa ievada visi skolēni skolēniem tabula ar unikālu StudentID katram. Blakus viņa ievada visas tēmas viņa māca tēmas tabulu, katrs ar SubjectID. Pēc tam, kad esat gatavs atzīmes termiņa beigās, viņa var ievadīt tos atzīmes tabulu, kas izmanto attiecīgo StudentID no tabulas studentiem un SubjectID no tabulas tēmas .

Lai palīdzētu ievadītas vienpēdiņas, viņa izveido veidlapu, izmantojot vedni "Formas/apakšformas": "pirms" ir avota galvenajai formai un "kategorijas" ir avota apakšformas. Tagad ar attiecīgo tēmu galvenajā formā un pievieno katram StudentID un novērtējumam apakšformu.

Pakāpes tika ievadīta pēc tēmas, bet Margaret vajadzībām, lai apskatītu tos students. Citas formas/apakšformas, viņa izveido ar galveno formu, lasot tās datus no tabulas studentiem un apakšformu no tabulas atzīmes . Kopš viņa izmanto StudentID , ievadot atzīmes viņas iepriekšējā formā, Access saites uz kādu jaunu galvenajā formā šādu kodu un automātiski parāda par jautājumiem un atzīmēm titula galvenajā formā.

MVP logo

Allen Browne ir visvairāk novērtē Professional (MVP) piekļuvei. Mr Brauns ir Allen Browne datu bāzi un apmācībasīpašnieks, un viņš dzīvo Perth, Austrālija.

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×