Shema podataka u Accessu: kreiranje, uređivanje, ažuriranje. Shema baze podataka Koja je svrha prozora sheme podataka

💖 Sviđa li vam se? Podijelite vezu sa svojim prijateljima

Nakon kreiranja svih tablica baze podataka ostaje samo uspostaviti veze među njima. Da biste to učinili potrebno vam je:

1. Pritisnite karticu "Tablice" u prozoru baze podataka.

2. Na jelovniku Servis odaberite stavku Shema podataka...

3. Kroz prozor Shema podataka dodajte sve povezane tablice. Da biste to učinili, otvorite izbornik Veze i odaberite stavku Dodaj tablicu... ili kliknite gumb na alatnoj traci. U prozoru koji se pojavi Dodavanje tablice označite mišem naziv željene tablice i kliknite na gumb Dodati (Sl. 1).

Riža. 1. Dodavanje tablice u prozor Shema podataka .

Nakon toga će se u prozoru pojaviti izgled odgovarajuće tablice Shema podataka. Nakon završetka dodavanja svih potrebnih tablica u prozor Shema podataka koji su vam potrebni za zatvaranje prozora Dodavanje tablice dugme Zatvoriti .

4. Raspored tablica u prozoru Shema podataka pomoću miša postavite željeni položaj pomoću metode povlačenja i ispuštanja. Prilagodite veličinu rasporeda tablica i razvucite ih pomoću miša.

5. Da biste uspostavili odnos između dvije tablice:

A) Kliknite na primarni ključ tablice koji se nalazi na strani "1" odnosa.

b) Pritisnite lijevu tipku miša i, ne puštajući je, premjestite polje primarnog ključa u podređenu tablicu (kada se pomakne, pokazivač miša mijenja svoj izgled).

V) Otpustite lijevu tipku miša preko stranog ključa podtablice.

6. U prozoru koji se pojavi Promjena veza Prikazat će se nazivi polja kojima su tablice povezane. Potrebno je označiti predmet Osiguravanje integriteta podataka . U tom slučaju Access će onemogućiti upisivanje u podtablicu vrijednosti zajedničkog polja koje nije u glavnoj tablici (slika 2) .

Riža. 2. Uspostavljanje veze između tablica.

Nakon postavljanja integriteta podataka, omogućene su dvije dodatne opcije Kaskadno ažuriranje povezanih polja I Kaskadno brisanje povezanih polja . Prva opcija omogućuje ažuriranje bilo koje vrijednosti ključnog polja u glavnoj tablici i automatsku promjenu u svim podređenim tablicama. Druga opcija radi na sličan način - brisanje zapisa iz podređenih tablica koji odgovaraju izbrisanom ključu glavne tablice. Nakon što provjerite sve ove točke, trebate kliknuti na gumb za stvaranje.

U prozoru Shema podataka Između tablica uspostavlja se veza u obliku označene linije. Za brisanje veze odaberite je mišem (linija postaje podebljana) i pritisnite gumb Izbrisati na tipkovnici.

7. Ponovite korake str. 5-6 za uspostavljanje svih veza.

8. Zatvorite prozor Shema podataka , odgovarajući " Da » kada vas sustav zatraži da spremite promjenu u izgledu sheme podataka.

Za ovaj primjer slijedit ćemo gore opisani postupak kako bismo uspostavili sve odnose modela podataka. Dijagram podataka konstruiran u ovom slučaju točno će odgovarati Sl. 3.

Komentar. Kada se gradi podatkovna shema, tablice moraju biti prazan.

Riža. 3. Dijagram podataka primjera koji se razmatra.


Predavanje 6

Pretraživanje informacija u tablicama baze podataka

Razvrstavanje informacija u tablice

Radi lakšeg pregledavanja, zapise u tablici možete poredati u određenom nizu, na primjer, u tablici Gume zapisi se mogu poredati silaznim redoslijedom njihovog radijusa. Gumbi za sortiranje na alatnoj traci (lanci naredbi izbornika Postovi – Sortiraj - Poredaj uzlazno ili Poredaj silaznim redoslijedom) Omogućuje sortiranje stupaca uzlaznim ili silaznim redoslijedom. Prije nego što kliknete gumb za sortiranje, morate odabrati polja koja ćete koristiti za sortiranje. Da biste odabrali polje, jednostavno postavite pokazivač na bilo koji od njegovih unosa. Nakon toga kliknite na gumb za sortiranje i podaci će se prikazati sortiranim redoslijedom.

Riža. 1. Razvrstavanje stola Guma na polju Radius

U prikazu tablice možete odabrati dva ili više susjednih stupaca odjednom, a zatim sortirati po njima. Prema zadanim postavkama, Access počinje sortirati zapise od krajnje lijevog odabranog stupca. U ovom slučaju, zapisi tablice će se prvo sortirati po krajnjem lijevom odabranom stupcu, zatim (za identične vrijednosti u prvom sortiranom stupcu) - po drugom, itd. Ako trebate vratiti redoslijed u kojem su zapisi prikazani, upotrijebite lanac naredbi Objave - uklonite filtar .

Filteri

Kada radite s tablicom u mrežnom načinu rada, možete postaviti filtar, tj. postavite logički izraz koji će vam omogućiti prikaz samo onih zapisa za koje je ovaj izraz istinit.

Postoje tri vrste filtriranja podataka u Accessu:

Obični filter- koristi se za odabir traženih vrijednosti s popisa bez pregledavanja svih zapisa u tablici ili obrascu, ili prilikom zadavanja više uvjeta odabira istovremeno (kriterij odabira formira se pomoću logičkog operatora Ili ).

Za filtriranje podataka potrebno je otvoriti tablicu, a zatim u izborniku u izborniku Postovi aktivirajmo ekipu filtar , au podizborniku koji se otvori naredba Promjena filtera . Zatim, u prozoru za stvaranje filtra, kriterij odabira informacija je naznačen u potrebnom polju (slika 2).

Kada proširite jednu razinu hijerarhije, pored glavnog zapisa tablice prikazuju se povezani podređeni zapisi. Za zapis podređene tablice mogu se otvoriti i povezani zapisi, itd. Na primjer, za tablice KUPAC, UGOVOR (Sl. 1.2), povezane relacijom 1: M, za svaki zapis u tablici KUPAC, povezani zapisi u tablici UGOVOR se može prikazati i uređivati.

Shema podataka

U Access DBMS-u, proces stvaranja relacijske baze podataka uključuje stvaranje podatkovne sheme. Dijagram podataka jasno prikazuje logičku strukturu baze podataka: tablice i odnose između njih, a također osigurava korištenje veza uspostavljenih u njoj prilikom obrade podataka.

Za normaliziranu bazu podataka temeljenu na odnosima jedan-na-jedan i jedan-na-jedan između tablica, parametri za dodjelu mogu se postaviti u podatkovnoj shemi za odnose takvih tablica primarnim ključem ili jedinstvenim indeksom glavne tablice koherentna cjelovitost.

Prilikom održavanja cjelovitosti povezanih podataka, nije dopušteno imati zapis u podtablici ako ne postoji pridruženi zapis u glavnoj tablici. Sukladno tome, tijekom početnog učitavanja baze podataka, kao i prilagođavanja, dodavanja i brisanja zapisa, sustav dopušta izvođenje operacije samo ako ne dovodi do povrede integriteta.

Odnosi definirani u shemi podataka automatski se koriste za kombiniranje tablica pri razvoju obrazaca, upita i izvješća s više tablica, značajno pojednostavljujući proces njihove konstrukcije.

U podatkovnoj shemi odnosi se mogu uspostaviti za bilo koji par tablica koje imaju isto polje koje omogućuje spajanje tablica.

Objekti pristupa

Access baza podataka uključuje sljedeće objekte pohranjene u jednoj accdb datoteci:

 tablice, upiti, podatkovne sheme izravno povezane s bazom podataka;

 obrasci, izvješća, makronaredbe i moduli, koji se nazivaju aplikacijski objekti.

Obrasci i izvješća namijenjeni su tipičnim procesima obrade podataka - pregled, ažuriranje, pretraživanje po zadanim kriterijima, primanje izvješća. Ti su objekti aplikacije izgrađeni od grafičkih elemenata koji se nazivaju kontrolama. Glavne kontrole koriste se za prikaz polja tablica koje su izvori podataka objekta.

Programski kod se koristi za automatizaciju pristupa objektima i njihovu interakciju. Samo uz pomoć programskog koda dobiva se cjelovita korisnička aplikacija čije su funkcije dostupne kroz izbornik, alatne ploče,

rumentov i oblik. Za izradu programskog koda koriste se moduli u VBA jeziku i makronaredbe.

Svaki objekt i kontrola imaju vlastita svojstva koja se mogu definirati i prilagoditi. Svaki objekt i kontrola pridruženi su skupu događaja koji se mogu obraditi pomoću makronaredbi ili postupaka obrade događaja u VBA uključenim u module obrasca i izvješća.

Objekti su predstavljeni u navigacijskom oknu prozora baze podataka programa Access. U ovom prozoru počinju sve operacije rada s objektima same baze podataka i aplikacija.

Tablice kreira korisnik za pohranjivanje podataka o jednom entitetu – jednom informacijskom objektu domenskog modela podataka. Tablica se sastoji od polja (stupaca) i zapisa (redova). Svako polje sadrži jednu karakteristiku informacijskog objekta domene. Zapis sadrži informacije o jednoj instanci informacijskog objekta.

Baza podataka programa Access može sadržavati do 32 768 objekata (uključujući obrasce, izvješća itd.). Istovremeno se može otvoriti do 2048 stolova.

Upiti. Upiti za odabir koriste se za dohvaćanje željenih podataka iz jedne ili više povezanih tablica. Rezultat upita je virtualna tablica. U upitu možete odrediti koja polja izvorne tablice trebaju biti uključena u zapis tablice upita i kako odabrati željene zapise. Tablica upita može se koristiti zajedno s drugim tablicama baze podataka prilikom obrade podataka. Upit se može generirati pomoću dizajnera upita ili uputa SQL jezika. Upiti za promjenu omogućuju ažuriranje, brisanje ili dodavanje podataka u tablice ili stvaranje novih tablica iz postojećih.

Shema podataka (Relationships) određuje uz pomoć kojih polja se tablice međusobno povezuju, kako će se podaci iz tih tablica spajati, je li potrebno provjeravati kohezivni integritet prilikom dodavanja i brisanja zapisa, mijenjanja ključeva tablice. Sheme podataka u navigacijskom oknu prozora baze podataka pojavljuju se samo u projektima programa Access koji rade s bazama podataka poslužitelja. Za prikaz sheme podataka u bazama podataka programa Access upotrijebite naredbu Odnosi koja se nalazi na kartici vrpce Rad s bazama podataka

Alati baze podataka u grupi Odnosi.

Obrasci su glavno sredstvo za stvaranje konverzacijskog korisničkog sučelja za aplikaciju. Obrazac se može izraditi za rad s elektroničkim dokumentima pohranjenima u tablicama baze podataka. Vrsta takvih dokumenata može odgovarati papirnatom dokumentu poznatom korisniku. Obrazac se koristi za razvoj sučelja za upravljanje aplikacijom. Procedure događaja uključene u obrazac omogućuju vam da kontrolirate kako se podaci obrađuju u aplikaciji. Takvi se postupci pohranjuju u modul obrasca. Crteži, dijagrami, zvučni fragmenti i video mogu se umetnuti u obrasce. Moguće je razviti obrasce sa skupom kartica, od kojih je svaka povezana s obavljanjem određene funkcije aplikacije.

Uvod u Access 2010

Izvještaji su dizajnirani da na temelju podataka baze podataka generiraju izlazne dokumente bilo kojeg formata koji sadrže rezultate rješavanja problema korisnika te ih ispisuju. Kao i obrasci, izvješća mogu uključivati ​​procedure događaja. Korištenje grafičkih objekata omogućuje dopunu podataka izvješća ilustracijama. Izvješća pružaju mogućnost analize podataka pomoću filtriranja, agregacije i prezentacije izvornih podataka u različitim odjeljcima.

Makronaredbe su programi koji se sastoje od niza makro naredbi koje se izvršavaju kada se pozovu ili nakon pojave nekog događaja u objektu aplikacije ili njegovoj kontroli. Makronaredbe vam omogućuju da automatizirate određene radnje u korisničkoj aplikaciji. Stvaranje makronaredbi provodi se u dijaloškom načinu odabirom željenih makronaredbi i postavljanjem parametara koje one koriste tijekom izvođenja. Makro dizajner je ažuriran u programu Access 2010. Njegove nove značajke olakšavaju stvaranje i uređivanje makronaredbi, smanjuju pogreške koda i učinkovitije stvaraju pouzdane aplikacije. Nova značajka u programu Access 2010 su podatkovne makronaredbe koje vam omogućuju promjenu podataka na temelju događaja u izvornim tablicama. Makronaredbe podataka koriste se za dodavanje logike podacima i njihovo koncentriranje u izvornim tablicama. U web-aplikacijama programa Access koje se temelje na bazama podataka objavljenim u sustavu SharePoint, morate koristiti samo makronaredbe za programiranje jer VBA kod nije kompatibilan s alatima za web-objavljivanje.

Moduli sadrže procedure napisane u Visual Basicu za aplikacije.

Mogu se kreirati potrutinske procedure, funkcijske procedure koje razvija korisnik za implementaciju nestandardnih funkcija u korisničkoj aplikaciji i procedure za obradu događaja. Korištenje procedura omogućuje izradu cjelovite aplikacije koja ima vlastito grafičko korisničko sučelje, koje vam omogućuje da zatražite izvršenje svih funkcija aplikacije, obrađujete sve pogreške i nestandardne situacije.

U Accessu, radi praktičnosti korisnika, objekti u navigacijskom području baze podataka mogu se kombinirati u prilagođene grupe na temelju funkcionalnosti ili drugih karakteristika. Grupe sadrže reference na objekte baze podataka različitih tipova. Grupe se pak kombiniraju u kategorije. Koristeći ovu organizaciju objekata baze podataka, može se razviti korisničko sučelje aplikacije koje u potpunosti zamjenjuje prethodno postojeće oblike gumba i omogućuje pristup samo kategorijama i grupama koje jasno i jasno predstavljaju funkcionalnost aplikacije.

Zaokretne tablice i zaokretni grafikoni

Zaokretna tablica je interaktivna tablica koja vam omogućuje analizu podataka brzim kombiniranjem velikih količina podataka i izračunavanjem ukupnih iznosa (Slika 1.3). Zaokretne tablice čine složenu analizu podataka jednostavnom.

Riža. 1.3. Zbirna tablica za analizu ukupne otpremljene količine za bilo koju robu, za različite kupce i ugovore,

Riža. 1.4. Zbirni grafikon za analizu ukupne količine poslane za bilo koju robu, za različite kupce i ugovore,

za sve ili neke mjesece, kvartale, godine

Tema 2.3. Prezentacijski softver i osnove uredskog programiranja

Tema 2.4. Sustavi za upravljanje bazama podataka i ekspertni sustavi

2.4.11. Baza podataka o obuci s glavnim gumbom "Training_students" - Download

DBMS i ekspertni sustavi

2.4. Sustavi za upravljanje bazama podataka i ekspertni sustavi

2.4.3. Izrada baze podataka (uspostavljanje odnosa između tablica i popunjavanje tablica)

2.4.3.2. Uspostavljanje odnosa između tablica u Access DBMS-u

Nakon izrade strukture tablica (Studenti, Studentske grupe, Discipline, Akademski napredak) za entitete baze podataka "Dekanat", potrebno je uspostaviti veze između tablica. Odnosi između tablica u bazi podataka koriste se pri generiranju upita, razvoju obrazaca i izradi izvješća.

Da biste stvorili odnose, morate zatvoriti sve tablice i odabrati naredbu "Shema podataka" iz izbornika Alati; aktivni dijaloški okvir "Dodaj tablicu" pojavit će se na pozadini neaktivnog prozora sheme podataka.


Riža. 1.

U dijaloškom okviru Dodavanje tablica koji se pojavi odaberite nazive tablica i kliknite gumb Dodaj, a tablice će biti dodane u prozoru "Shema podataka". Nakon što se sve tablice pojave u prozoru Data Schema, morate zatvoriti prozor Dodaj tablicu lijevim klikom na gumb Zatvori.



Riža. 2.

Sljedeći korak je uspostavljanje odnosa između tablica u prozoru Data Schema. Da biste to učinili, u prozoru Shema podataka trebate povući (premjestiti) polje Kod grupe iz tablice Grupe u odgovarajuće polje u tablici Učenici; kao rezultat ove operacije pojavit će se prozor "Promijeni veze".

U dijaloškom okviru "Promjena odnosa" koji se pojavi trebate aktivirati potvrdne okvire: "Osigurati integritet podataka", "kaskadno ažuriranje povezanih polja" i "kaskadno brisanje povezanih zapisa", provjerite je li vrsta odnosa postavljena na jedan -to-many i kliknite gumb Stvori.



Riža. 3.

U prozoru Shema podataka prikazuje se odnos jedan prema više između tablica Grupe učenika i Učenici. Na sličan način trebate povezati polja Šifra učenika u tablicama Učenici i Uspjeh, a zatim polja Šifra discipline u tablicama Uspjeh i Disciplina. Kao rezultat, dobivamo podatkovnu shemu prikazanu na slici.



Riža. 4.

Nakon uspostavljanja relacija između tablica, mora se zatvoriti prozor Data Schema.

Zatim morate ispuniti sve tablice. Preporučljivo je popunjavanje tablica započeti iz tablice Grupe učenika, budući da se polje Šifra grupe u tablici Učenici koristi kao zamjenski stupac za popunjavanje odgovarajućeg polja u tablici Učenici.

2.4.3.3. Tablice za punjenje

Ispunjavanje tablica možete započeti ispunjavanjem tablice Učenici. U prozoru Baza podataka odaberite željenu tablicu, zatim kliknite na gumb Otvori.

Struktura tablice baze podataka pojavit će se na ekranu u tabličnom načinu. Nova tablica sastoji se od jednog praznog retka.


Riža. 5.

Popunjavanje se vrši prema evidenciji, tj. podaci se unose za cijelu liniju. Polje brojača se popunjava automatski. Nakon što se unese prvi unos, prazan unos se premješta na kraj tablice. Prijelaz na sljedeće polje vrši se pritiskom na tipku Tab. Riža. 9.

Access koristi različite metode za kretanje po tablici. Možete se pomicati od zapisa do zapisa koristeći: kursorske tipke; gumbi iz područja Snimanje koji se nalaze na dnu tablice u tabličnom načinu rada; naredbe Edit - Go.. Za pomicanje od polja do polja (s lijeva na desno) koristite tipke Tab i Enter, au suprotnom smjeru Shift+Tab.

Traženje podataka u velikoj tablici pomoću navigacijskih gumba može potrajati dugo, stoga morate koristiti naredbu Uredi - Pronađi za pronalaženje i zamjenu podataka u poljima. Otvorit će se dijaloški prozor. U polju Uzorak dijaloškog okvira pretraživanja specificira se objekt koji tražite i pretraživanje se provodi. Da biste zamijenili podatke u poljima, morate otići na karticu Zamjena.

Nakon kreiranja strukture tablica, njihovog ispunjavanja i uspostavljanja odnosa između tablica, možete početi s izradom upita.

Relacijska baza podataka, stvorena u skladu s dizajnom kanonskog podatkovnog modela domene, sastoji se od normaliziranih tablica povezanih relacijama jedan prema više. Takva baza podataka osigurava da nema dupliranja opisnih podataka, da se upisuju jednom i da sustav održava cjelovitost podataka. Odnosi između tablica omogućuju kombiniranje podataka iz različitih tablica, što je neophodno za rješavanje većine zadataka unosa, pregleda i podešavanja podataka, dobivanja informacija iz upita i ispisa izvješća.

Odnosi između tablica uspostavljaju se u skladu s dizajnom logičke strukture baze podataka i pohranjuju se u podatkovnu shemu Accessa. Dijagram podataka u Accessu nije samo sredstvo za grafički prikaz logičke strukture baze podataka; sustav ga aktivno koristi u procesu obrade podataka. Stvaranje podatkovne sheme omogućuje vam da pojednostavite dizajn obrazaca s više tablica, upita, izvješća, a također osiguravate održavanje integriteta međusobno povezanih podataka prilikom unosa i prilagođavanja podataka u tablicama.

Stvaranje podatkovne sheme

Stvaranje podatkovne sheme počinje izvršavanjem naredbe Shema podataka(Odnosi) u grupi Odnos(Odnosi) na kartici vrpce Rad s bazama podataka(Alati baze podataka). Kao rezultat izvršavanja ove naredbe otvara se prozor podatkovnog dijagrama i dijaloški okvir Dodavanje tablice(Prikaži tablicu), u kojem odabirete tablice uključene u dijagram (vidi sl. 3.48). Dijaloški prozor Dodavanje tablice otvorit će se automatski ako u bazi podataka nije definiran odnos. Ako se prozor ne otvori, na traci Rad s vezama | Konstruktor(Alati za odnose | Dizajn) u grupi Veze(Odnosi) pritisnite gumb Prikaži tablicu(Prikaži tablicu).

Uključivanje tablica u vašu podatkovnu shemu

U prozoru Dodavanje tablice(Show Table) (Slika 3.48) prikazuje sve tablice i upite sadržane u bazi podataka. Odaberite karticu Stolovi(Tablice) i pomoću gumba Dodati(Dodaj) smjesti ga u prozor Shema podataka(Odnosi) sve prethodno stvorene tablice baze podataka Prikazane u prozoru Dodavanje tablice(Prikaži tablicu). Zatim pritisnite tipku Zatvoriti(Zatvoriti). Kao rezultat toga, u prozoru Shema podataka(Odnosi) tablice baze podataka bit će predstavljene prozorima s popisima njihovih polja i ključeva istaknutih masnim slovima (vidi sliku 3.52).

Stvaranje odnosa između tablica sheme podataka

Pri stvaranju odnosa u podatkovnoj shemi koristi se dizajn logičke strukture relacijske baze podataka koji prikazuje sve odnose tablica jedan prema više. Odnosi se ostvaruju dodavanjem zajedničkih polja u povezane tablice, tzv komunikacijski ključ. U slučaju odnosa jedan prema više vrijednosti između tablica, ključ odnosa je ključ glavne tablice (jednostavne ili složene). U podređenoj tablici može biti dio jedinstvenog ključa ili uopće ne biti dio ključa tablice. Odnosi jedan prema više temeljni su u relacijskim bazama podataka. Odnosi jedan-na-jedan koriste se u pravilu kada je potrebno rasporediti veliki broj polja definiranih istim ključem po različitim tablicama koje imaju različita pravila održavanja.

Stvaranje odnosa pomoću jednostavnog ključa

Uspostavimo vezu između tablica BUYER i CONTRACT koje su u odnosu jedan prema više. Prilikom uspostavljanja veze između para tablica koje su u odnosu tipa 1:M odabiremo u glavnoj tablici KUPAC ključno polje CODE_POK kojim se uspostavlja veza. Zatim ga pritisnutom tipkom miša povucite u odgovarajuće polje podtablice UGOVOR.

Budući da je polje odnosa jedinstveni ključ u glavnoj tablici odnosa, ali nije ključ u tablici odnosa djeteta, podatkovna shema u Accessu identificira odnos jedan prema više između zapisa u tim tablicama. Vrijednost One-To-Many pojavit će se u prozoru Promjena veza(Uredi odnose) u redu Vrsta veze(Vrsta odnosa) (Slika 3.49).

KOMENTAR
Ako je polje odnosa jedinstveni ključ u obje tablice koje se povezuju, podatkovna shema u Accessu identificira odnos " jedan na jedan". Ako se koristi neki jedinstveni indeks za povezivanje tablica umjesto ključnog polja glavne tablice, sustav također navodi odnos tablica kao 1:M ili 1:1.

Definiranje odnosa pomoću složenog ključa

Definirajmo odnose između tablica SHIPPING INvoice koje su povezane kompozitnim ključem NOM_INCLUSION + CODE_SC. Za to u glavnoj tablici RAČUN odaberite oba ova polja pritiskom na tipku , te ih povucite u podređenu tablicu POŠILJKA.

U prozoru Promjena veza(Uređivanje odnosa) (Sl. 3.50) za svako polje složenog ključa glavne tablice RAČUN, pod nazivom Tablica/upit(Tablica/Upit), odaberite odgovarajuće polje podređene tablice DOSTAVA, naz Povezana tablica/upit(Povezana tablica/upit).

Kaskadno ažuriranje i brisanje povezanih zapisa

Ako se održava cjelovitost za odabrani odnos, možete postaviti način za kaskadno brisanje povezanih zapisa i način za kaskadno ažuriranje povezanih polja. Takvi parametri omogućuju brisanje zapisa i promjenu vrijednosti u ključnom polju u glavnoj tablici, budući da će s tim parametrima sustav automatski napraviti potrebne promjene u podređenim tablicama, osiguravajući da su svojstva integriteta baze podataka sačuvana.

U kaskadnom načinu brisanja povezanih zapisa, kada izbrišete zapis iz glavne tablice, automatski će se izbrisati svi povezani zapisi u podređenim tablicama. Kada izbrišete zapis iz glavne tablice, izvršava se brisanje podređenih zapisa na svim razinama ako je ovaj način naveden na svakoj razini.

U načinu kaskadnog ažuriranja za povezana polja, kada promijenite vrijednost ključnog polja u zapisu u glavnoj tablici, Access će automatski ažurirati vrijednosti u odgovarajućem polju u podređenim zapisima.

Instalirajte u prozor Promjena veza(Uredi odnose) (vidi sliku 3.49) potvrdne okvire kaskadno ažuriranje povezanih polja(Polja povezana s kaskadnim ažuriranjem) i kaskadno brisanje povezanih zapisa(Cascade Delete Related Records) moguće je samo nakon postavljanja parametra integriteta podataka.

Nakon što se relacije stvore, slike tablice mogu se premještati unutar radnog prostora prozora podatkovnog dijagrama. Premještanje i promjena veličine prozora s popisima polja tablice u prozoru podatkovnog dijagrama provodi se standardnim Windows metodama.

Imajte na umu da ako kaskadno brisanje nije omogućeno, nije moguće izbrisati zapis u glavnoj tablici ako u podređenoj tablici postoje povezani zapisi.
Gledaj video:

Ovo je glavna stvar o kojoj smo htjeli razgovarati o temi "Shema podataka u Accessu".

Struktura relacijske baze podataka u Accessu određena je podatkovnom shemom koja ima hijerarhijsku strukturu i naziva se kanonski model relacijske domene.

Shema podataka je grafički prikazana u zasebnom prozoru, u kojem su tablice predstavljene popisima polja, a odnosi su prikazani linijama između polja različitih tablica.

Prilikom izrade podatkovne sheme, Access automatski određuje vrstu odnosa između tablica na temelju odabranog polja. Ako je polje s kojim se želite povezati jedinstveni ključ i u glavnoj tablici i u podtablici, Access uspostavlja odnos jedan-na-jedan. Ako je polje odnosa jedinstveni ključ u glavnoj tablici, ali je ključ bez ključa ili složeni ključ u podređenoj tablici, Access uspostavlja odnos jedan prema više od glavne tablice do podređene tablice.

Uz navedene vrste odnosa u Accessu postoje veze - unije koje osiguravaju uniju zapisa tablice ne po ključnom polju, već u sljedećim slučajevima:

− povezani zapisi u obje tablice su isti (veze su uspostavljene prema zadanim postavkama);

− za sve zapise prve tablice za koje ne postoje veze s drugom tablicom, veze se uspostavljaju s praznim zapisom druge tablice;

− za sve zapise druge tablice za koje ne postoje veze s prvom tablicom, veze se uspostavljaju s praznim zapisom prve tablice.

Prilikom izrade podatkovne sheme korisnik u nju uključuje tablice i uspostavlja odnose među njima. Štoviše, za odnose tipa jedan-na-jedan i jedan-na-više, možete postaviti parametar koji osigurava integritet podataka, kao i automatsko kaskadno ažuriranje ili brisanje povezanih zapisa. Osiguravanje integriteta podataka znači ispunjavanje sljedećih uvjeta prilagodbe baze podataka za međusobno povezane tablice:

− zapis se ne može dodati u podređenu tablicu za koju ključ veze ne postoji u glavnoj tablici;

− zapis se ne može izbrisati u glavnoj tablici osim ako se ne izbrišu zapisi povezani s njim u podređenoj tablici;

− promjena vrijednosti ključa veze glavne tablice trebala bi dovesti do promjena odgovarajućih vrijednosti u zapisima podređene tablice,

Ako korisnik prekrši ove uvjete tijekom operacija ažuriranja ili brisanja podataka u povezanim tablicama, Access prikazuje odgovarajuću poruku i ne dopušta dovršetak operacije. Access automatski nadzire integritet podataka kada su tablice u podatkovnoj shemi povezane s postavkama integriteta. Kada unesete netočne podatke u povezane tablice, Access vam ne dopušta stvaranje veza s parametrima integriteta u podatkovnoj shemi ako prethodno uneseni podaci u tablice ne zadovoljavaju zahtjeve integriteta. Imajte na umu da je uspostavljanje odnosa jedan-prema-jedan ili jedan-prema-više između dvije tablice i postavljanje parametara integriteta podataka moguće samo pod sljedećim uvjetima:

− polja koja se povezuju imaju isti tip podataka, a nazivi polja mogu biti različiti;

− obje tablice su spremljene u jednu Access bazu podataka;

− glavna tablica je povezana s podređenom tablicom pomoću primarnog jednostavnog ili složenog ključa (jedinstveni indeks) glavne tablice.

Ako je očuvan integritet za odabrani odnos, možete postaviti kaskadne načine ažuriranja i brisanja za povezane zapise.

U načinu kaskadnog ažuriranja za povezane zapise, kada se promijeni vrijednost u polju odnosa u glavnoj tablici, Access će automatski promijeniti vrijednosti u odgovarajućem polju u podređenim zapisima.



reci prijateljima
Pročitajte također