Delati s bazami podatkov je lahko izziv, zlasti ko gre za upravljanje ID-jev. Pomemben koncept v Microsoft Accessu je avtoštevilka, ki ti omogoča, da samodejno generiraš edinstvene ID-je za zbirke podatkov. V tej vadnici ti bom razložil delovanje avtoštevilk in njihov pomen za organizacijo podatkov. Poglejmo skupaj različne vidike te teme.
Najpomembnejše ugotovitve
- Avtoštevilke zagotavljajo samodejno štetje za zbirke podatkov.
- Izbrisani ID-ji se ne dodelijo ponovno, da se ohrani celovitost podatkov.
- Popravilo in stiskanje baze podatkov lahko ponastavi številke ID.
Pojasnilo korak za korakom
1. Kaj so avtoštevilke?
Avtoštevilke služijo kot primarni ključ v tvojih tabelah. Primarni ključ je edinstvena identifikacija za vsak vpis, ki olajša prepoznavanje in dostop do podatkov. V tej lekciji se osredotočimo na samodejno generirani ID za voznika in avto.

2. Ustvarjanje primarnega ključa
Za nastavitev primarnega ključa v tvoji bazi podatkov moraš najprej nastaviti tip podatkov na avtoštevilka. To se izvede v lastnostih tabele, v kateri shranjuješ svoje podatke. Na primer, vsak voznik dobi svojo osebno številko, ki je prav tako definirana kot avtoštevilka.
3. Ustvarjanje zapisov
Ko ustvariš svoja tabela s primarnim ključem, lahko začneš dodajati zapise. Pojdi v pogled seznama svoje tabele, da ustvariš nove vnose. Vrednost za ID se samodejno povečuje. Tako vsak nov vnos dobi edinstveno identifikacijo.
4. Shranjevanje zapisov
POMEMBNO je vedeti, da se zapis shrani v bazo podatkov šele, ko vneseš spremljajoče podatke. Na primer, lahko vneseš ime, naslov in druge informacije o stranki ali vozniku. Avtoštevilka se nato generira in povečuje, kot si to videl pri prvih treh vnosih.
5. Brisanje zapisov
Ko izbrišeš zapis, ustreznega ID-ja ne dodelijo ponovno. To je lahko nekoliko zavajajoče, ker očitno obstajajo "proste" številke ID. Če želiš po izbrisu zapisa ustvariti nov ID, Access samodejno uporabi naslednjo razpoložljivo avtoštevilko ID. Tako nov zapis dobi na primer ID 5, če je bil ID 2 izbrisan.
6. Izvedba popravila baze podatkov
Za optimizacijo baze podatkov je priporočljivo občasno uporabiti funkcijo "Stisni in popravi bazo podatkov". S tem se vsi zapisi ponovno shranijo in vsi izbrisani zapisi popolnoma odstranijo iz predpomnilnika. Ta korak ne le zagotavlja, da je baza podatkov brez "mrtvih" zapisov, temveč lahko tudi izboljša uspešnost.

7. Ročno dodeljevanje avtoštevilk
Možno je ročno dodeliti avtoštevilke, vendar je potrebno izbrisati vse predhodne zapise, da se ID ponovno uporabi. Access tega ne dovoli, ker funkcija avtoštevilke določa, da se številke dodelijo samodejno. Poskus, da bi obnovil že dodeljen ID, bo zavrnjen.

8. Pravilna struktura baze podatkov
Ko je zapis izbrisan, je priporočljivo, da ga ne izbrišeš trajno, temveč spremeniš njegov status na "neaktiven". Tako ostane struktura tvoje baze podatkov nedotaknjena in zagotovi, da vsi ID-ji ostanejo edinstveni.
9. Povečevanje avtoštevilk
Pri ustvarjanju novega zapisa bo funkcija avtoštevilke uporabila naslednjo razpoložljivo vrednost, ne glede na to, ali je bil predhodni zapis izbrisan. Ko ustvarjaš in brišeš zapise, naj to ostane vedno v mislih, saj ti pomaga ohranjati celovitost podatkov.
Povzetek - Edinstvene avtoštevilke v Accessu: Postani junak podatkov
Avtoštevilke so nepogrešljivo orodje v Accessu, da zagotoviš, da vsak zapis dobi edinstveno identifikacijo. Razumevanje, kako avtoštevilke delujejo, je ključnega pomena za učinkovito upravljanje tvoje baze podatkov. Posebej bodi pozoren, da označuješ zapise kot neaktivne, namesto da jih popolnoma izbrišeš, da se izogneš morebitnim težavam s konflikti ID-jev.
Pogosta vprašanja
Kaj je avtoštevilka v Accessu?Avtoštevilka je samodejno generiran primarni ključ, ki vsakemu zapisu v tabeli dodeli edinstveni ID.
Ali je mogoče v Accessu ponovno uporabiti izbrisane ID-je?Ne, izbrisani ID-ji se ne dodelijo ponovno; Access vedno dodeli naslednji razpoložljivi ID.
Kako lahko stisnem svojo bazo podatkov?Greš lahko na "Datoteka" in izbereš opcijo "Stisni in popravi bazo podatkov".
Kaj se zgodi, če izbrišem zapis?Zapis se odstrani, vendar ID ostane v sistemu, po čemer Access samodejno povečuje, ko se ustvarijo novi zapisi.
Zakaj bi moral zapis spremeniti na neaktiven, namesto da ga izbrišem?Spremenitev zapisa na neaktiven ohranja celovitost strukture baze podatkov in preprečuje kolizije ID-jev.