Lentelių ryšiai

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Pagal Allen Browne, Access MVP

Duomenų bazės pradedančiųjų kartais kovą reikia kokio lenteles, ir kaip susieti vienos lentelės į kitą. Tikriausiai paprasčiausia sekti naudojantis pavyzdžiu.

Kaip mokytojas, Margarita reikia sekti kiekvieno mokinio vardą ir namų išsamią informaciją, kartu su subjektai imasi, ir pasiekti įvertinimų. Norėdami atlikti visa tai į vieną lentelę, ji pabandyti padaryti laukus:

Pavadinimas

Adresas

Namų telefonas

Tema

Kategorija

Bet šios struktūros reikia ją dar kartą įvesti Studento vardas ir adresas kas nauja tema! Be laiko įrašą, galite suprantate, kas atsitinka, kai studentas keičia adresą ir Margarita turi rasti ir atnaujinti ankstesnius įrašus? Kiekvienam studentui, ji bando kitokios struktūros su tik vienas įrašas. Tam reikia daug papildomų laukų - kažką panašaus į:

Pavadinimas

Adresas

Namų telefonas

1 tema pavadinimas

Tema 1 lygio

2 tema pavadinimas

Tema 2 lygio

3 tema pavadinimas

Bet kiek daug dalykų ji būtų galima? Kiek vietos bus atliekų? Kaip ji nustato, kurio stulpelio ieškoti rasti "104 istorija"? Kaip ji vidutinė įvertinimų, gali būti bet kuriame seną stulpelyje? Pamatę šį pasikartojimo laukų, duomenys turi būti suskirstyti į atskiras lenteles.

Savo problemos sprendimas apima padaryti trijų lentelių: studentai, vieną, temos, ir lygiams. Studentų lentelėje turi būti unikalus kodas kiekvienam studentui, kad kompiuteris neturi sutrikti apie du studentai tokiu pačiu pavadinimu. Margarita skambina šio lauko StudentID, kad studentai lentelėje yra laukų:

StudentID unikalų kodą kiekvienam studentui.

Pavardė skaidyti vardą ir pavardę, kad būtų lengviau ieškos.

Vardas

Adresas skaidyti adreso informacijos dėl tos pačios priežasties.

Priemiestyje

Pašto indeksas

Telefonas

Lentelės subjektai turės laukus:

SubjectID paskaitų unikalų kodą.

Tema visas pavadinimas tema

Pastabų trumpą aprašą šia tema apima.

Įvertinimų lentelę turės tik trijose srityse:

StudentID ryšius ir mokiniai šį įrašą lentelėje studentams

SubjectID ryšius ir temą šį įrašą lentelėje dalykai

Klasės žymėti šį studentų pasiektas šia tema.

Sukūrę tris lenteles, Margarita turi sukurti ryšį tarp jų. Access 95 - 2003, ji būtų pasirinkti konteinerio duomenų bazės langą ir pasirinkimas ryšius iš meniu Įrankiai (meniu Redaguoti "Access" 1 -2.) Programoje "Access 2007", ryšiai yra juostelės Duomenų bazės įrankiai grupėje Rodyti/slėpti . "Klasės" bus "susijusios lentelės" ryšių su abiejų su kitomis lentelėmis.

Dabar ji įveda visi mokiniai unikalių StudentID kiekvienos lentelės studentams . Be to, ji patenka į dalykų lentelę, kiekviena su SubjectIDvisų dalykų, ji moko. Tada pabaigoje terminų, kai paruošėte žymes, ji galite įvesti juos naudojant tinkamą StudentID lentelę studentai ir SubjectID lentelę dalykųįvertinimų lentelėje.

Galite įvesti ženklus, ji sukuria formą, vedliu "Forma/antrinė forma": "subjektai" yra šaltinis pagrindinę formą, o "klasės" yra šaltinio papildomos formos. Dabar su atitinkamą temą į pagrindinę formą, ir prideda kiekvieną StudentID ir klasės antrinės formos.

Klasių įvedimo pagal temą, tačiau Margarita reikia jas peržiūrėti pagal studentų. Ji sukuria kitos formos/antrinės formos, su duomenų skaitymo iš studentų lentelės, ir antrinę lentelę įvertinimų pagrindinę formą. Įvedant įvertinimų savo ankstesnį formoje ji naudoti StudentID , prieigos nuorodos šį kodą į vieną naują pagrindinę formą ir automatiškai rodoma objektai ir įvertinimų studentų pagrindinėje formoje.

MVP logo

Allen Browne yra į labiausiai vertinami Professional (MVP) prieigos. P. Browne yra Allen Browne duomenų bazę ir mokymosavininkas, ir jis gyvena Lietuva.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×