Tabelitevahelised seosed

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Allen Browne, saavad juurdepääsu MVP

Andmebaasi algajatele mõnikord vaeva, millised tabelid on vaja ja kuidas seostamiseks ühest tabelist teise. On ilmselt lihtsam, näiteks jälgimiseks.

Kooli õpetajana Margaret peab iga õpilase nimi ja kodune üksikasjad koos võetud, teemade ja saavutada ainult jälgimiseks. Selleks kõik ühes tabelis, võib ta proovida, muutes väljad:

Nimi

Aadress

Kodutelefon

Teema

Hinne

Kuigi see struktuur nõuab teda sisestage õpilase nimi ja aadress uuesti iga uus teema! Peale kirje jaoks vajalik aeg, saate saate oletage, mis juhtub, kui õppur muudab aadressi ning Margaret otsimine ja eelmiste kirjete värskendamine? Ta üritab iga õpilase jaoks erinev struktuur ainult üks kirje. See nõuab palju lisaväljade - midagi järgmist.

Nimi

Aadress

Kodutelefon

Teema 1 nimi

Teema 1 hinde

Teema 2 nimi

Teema 2 hinde

Teema 3 nimi

Aga kui palju teemasid peab ta luba jaoks? Kui palju ruumi on see? Kuidas ta teab, millist veeru "Ajalugu 104" leidmiseks vaadata? Kuidas ta Keskmine Hinnete, mis võib olla mis tahes vana veerus? Iga kord, kui näete selle kordumist väljad, peab jagatakse eraldi tabelisse andmeid.

Oma probleemi lahendamiseks hõlmab kolme tabeli tegemine: üks õppuritele, üks teemadeja üks Hinnete. Tabeli õpilaste peab olema kordumatu koodi iga õpilase nii, et arvuti ei saada segi kaks õpilaste sama nime kohta. Margaret helistab StudentID, selle välja nii, et õpilaste tabel sisaldab väljad:

StudentID iga õpilase jaoks kordumatu kood.

Perekonnanimi tükeldamine ja perekonnanimi otsimise lihtsustamiseks.

Eesnimi

Aadress tükeldada aadressiteabe samal põhjusel.

Suburb

Sihtnumber

Tel

Teemade tabeli väljad on:

SubjectID iga objekti kordumatu kood.

Teema täielik nimetus koos teema

Märkmete Lühikirjeldus sellest, mida see teema hõlmab.

Hinnete tabelit, siis on kolm väljad:

StudentID seob selle kirje õpilase tabelis õppuritele

SubjectID seob selle teema kirjet teemade tabelis

Hinde märgi see õpilaste saavutada selle teema.

Pärast kolme tabeli loomist Margaret peab nende vahel seose loomine. Access 95 – 2003 ta valige andmebaasi Container akna ja valides seosed menüü Tööriistad (Redigeeri menüü Accessi 1 -2.) Access 2007 seosed on Andmebaasiriistad lindi jaotises Kuva/peida . "Hinnete" on "seotud tabeli" seosed nii teiste tabelitega.

Nüüd, kui ta sisestab kõik õpilased õppurite tabel, milles on kordumatud StudentID iga. Ta siseneb tabelisse teemade , igal versioonil on SubjectIDkõigi teemade õpetab ta edasi. Siis, kui märgid on valmis Termini lõpus ta saate sisestada need Hinnete tabelis vastav StudentID tabelist õppuritele ja SubjectID tabelist teemade abil.

Selleks, sisestage märgid, ta loob vormi, "Vormi/alamvormi" viisardi abil: "teemade" on põhivormi allikas ja "Hinnete" on alamvormi allikas. Nüüd on asjakohane teema põhivormi, ja lisab iga StudentID ja hinde alamvormi.

Ainult suunati teema alusel, kuid Margaret peab kool vaatamiseks. Ta loob mõne muu vormi/alamvormi oma andmete lugemine õppurite tabelist ja alamvormi tabelist Hinnete põhivormiga. Kuna ta kasutada StudentID Hinnete sisestamisel tema eelmise vormi, Access linke järgmine kood ühe uue põhivormi ja kuvab automaatselt teemad ja Hinnete õpilase põhivormi.

MVP logo

Allen Browne on on kõige väärtusega Professional (MVP) juurdepääsu. Hr Browne on Allen Browne andmebaas ja koolitusomanik ja ta asub Liibanon sisse.

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×