Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 10
  • Schema de date este utilizată pentru. Construirea unei scheme de date în Microsoft Access

Schema de date este utilizată pentru. Construirea unei scheme de date în Microsoft Access

Structura unei baze de date relaționale în Access este definită de o schemă de date care are o structură ierarhică numită modelul domeniului relațional canonic.

Schema de date este afișată grafic într-o fereastră separată, în care tabelele sunt reprezentate prin liste de câmpuri, iar legăturile sunt reprezentate prin linii între câmpurile diferitelor tabele.

La construirea unei scheme de date, Access determină automat tipul de relație dintre tabele pe baza câmpului selectat. Dacă câmpul la care doriți să vă conectați este o cheie unică atât în ​​tabelul principal, cât și în tabelul subordonat, Access stabilește o relație unu-la-unu. Dacă un câmp de legătură este o cheie unică într-un tabel principal, dar nu este o cheie în tabelul subordonat sau face parte dintr-o cheie compusă, Access stabilește o relație unu-la-mulți de la tabelul principal la tabelul subordonat.

Pe lângă tipurile de legături specificate, Access oferă și legături - îmbinări care asigură că înregistrările tabelului sunt combinate nu printr-un câmp cheie, ci în următoarele cazuri:

- înregistrările legate în ambele tabele sunt aceleași (legăturile sunt setate implicit);

- pentru toate înregistrările primului tabel, pentru care nu există legături cu al doilea tabel, se stabilesc legături cu o înregistrare goală a celui de-al doilea tabel;

- pentru toate înregistrările celui de-al doilea tabel, pentru care nu există legături cu primul tabel, se stabilesc legături cu o înregistrare goală a primului tabel.

Când creează o schemă de date, utilizatorul include tabele în ea și stabilește relații între ele. Mai mult, pentru relațiile de tip unu-la-unu și unu-la-mulți, puteți seta un parametru care asigură integritatea datelor, precum și actualizarea automată în cascadă sau ștergerea înregistrărilor aferente. Asigurarea integrității datelor înseamnă că sunt îndeplinite următoarele condiții pentru actualizarea bazei de date pentru tabelele aferente:

- o intrare pentru care cheia de legătură nu există în tabelul principal nu poate fi adăugată la tabelul subordonat;

- în tabelul principal, nu puteți șterge o înregistrare dacă înregistrările asociate din tabelul subordonat nu au fost șterse;

- o modificare a valorilor cheii de legătură a tabelului principal ar trebui să conducă la o modificare a valorilor corespunzătoare din înregistrările tabelului subordonat,

Dacă utilizatorul încalcă aceste condiții în operațiunile de actualizare sau ștergere a datelor din tabelele legate, Access afișează un mesaj corespunzător și nu permite efectuarea operațiunii. Access urmărește automat integritatea datelor atunci când tabelele din schema de date sunt legate de setările de integritate. Când sunt introduse date incorecte în tabelele legate, este afișat un mesaj corespunzător, Access nu permite crearea de legături cu parametri de integritate în schema de date dacă datele introduse anterior în tabele nu îndeplinesc cerințele de integritate. Rețineți că stabilirea relațiilor unu-la-unu sau unu-la-mulți între două tabele și setarea parametrilor de integritate a datelor este posibilă numai în următoarele condiții:

- câmpurile asociate au același tip de date, iar denumirile câmpurilor pot fi diferite;

- ambele tabele sunt salvate într-o bază de date Access;

- tabelul principal este legat de tabelul subordonat prin cheia primară simplă sau compusă (index unic) a tabelului principal.

Dacă integritatea este menținută pentru legătura selectată, puteți seta actualizarea în cascadă și modurile de ștergere pentru înregistrările legate.

În modul în cascadă de actualizare a înregistrărilor aferente, atunci când valoarea din câmpul link al tabelului principal se schimbă, Access va schimba automat valorile din câmpul corespunzător din subînregistrări.

Extinderea unui nivel al ierarhiei afișează înregistrările subordonate asociate lângă înregistrarea tabelului principal. Pentru înregistrarea tabelului subordonat se pot deschide și înregistrările aferente etc. De exemplu, pentru tabelele CUMPĂRĂTOR, CONTRACT (Fig. 1.2), legate printr-o relație 1: M, pentru fiecare înregistrare a tabelului CUMPĂRĂTOR se poate afișa și înregistrările aferente editate în tabelul ACORD.

Schema de date

În Access, procesul de creare a unei baze de date relaționale implică crearea unei scheme de date. Schema de date afișează vizual structura logică a bazei de date: tabele și relațiile dintre acestea și asigură, de asemenea, utilizarea relațiilor stabilite în ea la prelucrarea datelor.

Pentru o bază de date normalizată bazată pe relații unu-la-mulți și unu-la-unu între tabele, parametrii de furnizare pot fi setați în schema de date pentru legăturile unor astfel de tabele prin cheia primară sau indexul unic al tabelului principal. integritate coerentă.

În timp ce se menține integritatea datelor aferente, o înregistrare nu este permisă într-un tabel subordonat dacă nu există nicio înregistrare asociată în tabelul principal. În consecință, în timpul încărcării inițiale a bazei de date, precum și la ajustarea, adăugarea și ștergerea înregistrărilor, sistemul permite efectuarea operațiunii numai dacă nu duce la o încălcare a integrității.

Relațiile definite în schema de date sunt utilizate automat pentru alăturarea tabelelor în dezvoltarea de formulare multitabulare, interogări, rapoarte, simplificând foarte mult procesul de proiectare a acestora.

În schema de date, pot fi stabilite legături pentru orice pereche de tabele care au același câmp, permițând unirea acestor tabele.

Acces obiecte

O bază de date Access include următoarele obiecte care sunt stocate într-un singur fișier accdb:

 tabele, interogări, scheme de date direct legate de baza de date;

 formulare, rapoarte, macrocomenzi și module numite obiecte de aplicație.

Formularele și rapoartele sunt destinate proceselor tipice de prelucrare a datelor - vizualizare, actualizare, căutare după criterii specificate, primire de rapoarte. Aceste obiecte de aplicație sunt construite din elemente grafice numite controale. Principalele controale sunt utilizate pentru a afișa câmpuri de tabel care sunt surse de date obiect.

Pentru a automatiza accesul la obiecte și interacțiunea acestora, se folosește codul programului. Numai cu ajutorul codului programului se obține o aplicație de utilizator cu drepturi depline, ale cărei funcții sunt disponibile prin meniu, bara de instrumente

rumente şi forme. Modulele și macrocomenzile VBA sunt folosite pentru a crea codul programului.

Fiecare obiect și control are propriile sale proprietăți, prin definirea cărora le puteți personaliza. Fiecărui obiect și element de control este asociat un set de evenimente, care pot fi procesate de macrocomenzi sau proceduri de gestionare a evenimentelor VBA care fac parte din modulele de formulare și rapoarte.

Obiectele sunt reprezentate în panoul de navigare al ferestrei bazei de date Access. Toate operațiunile de lucru cu obiectele bazei de date în sine și aplicațiile încep în această fereastră.

Tabelele sunt create de utilizator pentru a stoca date despre o entitate - un obiect informațional al modelului de date de domeniu. Un tabel este format din câmpuri (coloane) și înregistrări (rânduri). Fiecare câmp conține o caracteristică a obiectului de informații de domeniu. Înregistrarea conține informații despre o instanță a unui obiect informațional.

O bază de date Access poate conține până la 32.768 de obiecte (inclusiv formulare, rapoarte și așa mai departe). Până la 2048 de mese pot fi deschise în același timp.

Întrebări. Interogările de selectare sunt folosite pentru a selecta datele dorite dintr-unul sau mai multe tabele asociate. Rezultatul interogării este un tabel virtual. În interogare, puteți specifica ce câmpuri ale tabelelor sursă trebuie incluse în înregistrarea tabelului de interogare și cum să selectați înregistrările necesare. Tabelul de interogări poate fi utilizat împreună cu alte tabele de baze de date la procesarea datelor. O interogare poate fi formată folosind un designer de interogări sau o instrucțiune SQL. Solicitările de modificare vă permit să actualizați, să ștergeți sau să adăugați date la tabele și să creați tabele noi pe baza celor existente.

Schema de date (Relații) determină ce câmpuri ale tabelului sunt conectate între ele, cum vor fi îmbinate datele acestor tabele, dacă este necesar să se verifice integritatea coerentă la adăugarea și ștergerea înregistrărilor, schimbarea cheilor de tabel. Schemele de date din panoul de navigare al ferestrei baze de date apar numai în proiectele Access care funcționează cu baze de date server. Pentru a afișa schema de date în bazele de date Access, utilizați comanda Relații situată în fila panglică Lucrul cu baze de date

date (Database Tools) din grupul Relationships (Relationships).

Formularele sunt mijlocul principal de creare a unei interfețe cu utilizatorul de dialog pentru o aplicație. Un formular poate fi creat pentru a lucra cu documente electronice stocate în tabelele bazei de date. Tipul acestor documente poate corespunde documentului obișnuit pe hârtie pentru utilizator. Formularul este folosit pentru a dezvolta o interfață pentru gestionarea aplicației. Procedurile de eveniment incluse în formular vă permit să controlați modul în care sunt prelucrate datele în aplicație. Astfel de proceduri sunt stocate în modulul formular. Imagini, diagrame, fragmente de sunet, video pot fi inserate în formulare. Este posibil să se dezvolte formulare cu un set de file, fiecare dintre acestea fiind asociată cu performanța unei anumite funcții de aplicație.

Introducere în Access 2010

Rapoartele sunt concepute pentru a genera documente de ieșire de orice format pe baza datelor bazei de date, care conțin rezultatele rezolvării problemelor utilizatorilor și pentru a le tipări. La fel ca formularele, rapoartele pot include proceduri de eveniment. Utilizarea obiectelor grafice vă permite să completați datele raportului cu ilustrații. Rapoartele oferă posibilitatea de a analiza datele utilizând filtrarea, agregarea și prezentarea datelor sursă în diferite aspecte.

Macro-urile (Macro-urile) sunt programe formate dintr-o secvență de macrocomenzi care sunt executate la apel sau când are loc un eveniment într-un obiect aplicație sau controlul acestuia. Macro-urile vă permit să automatizați unele acțiuni în aplicația unui utilizator. Macro-urile sunt create în modul dialog prin selectarea macrocomenzilor necesare și setarea parametrilor utilizați de acestea în timpul execuției. Access 2010 are un Macro Designer actualizat. Noile sale capabilități facilitează crearea și editarea macrocomenzilor, reduc erorile de cod și creează aplicații robuste mai eficient. Access 2010 introduce o nouă caracteristică, macrocomenzile de date, care vă permit să modificați datele pe baza evenimentelor din tabelele sursă. Macro-urile de date sunt folosite pentru a adăuga logica datelor și pentru a le concentra în tabelele sursă. În aplicațiile Access Web bazate pe baze de date publicate în SharePoint, trebuie să utilizați doar macrocomenzi pentru programare, deoarece codul VBA este incompatibil cu publicarea Web.

Modulele conțin proceduri în limbajul Visual Basic pentru aplicații.

Puteți crea proceduri de subrutine, proceduri de funcționare care sunt dezvoltate de utilizator pentru a implementa funcții non-standard în aplicația utilizatorului și proceduri pentru gestionarea evenimentelor. Utilizarea procedurilor vă permite să creați o aplicație completă care are propria interfață grafică cu utilizatorul care vă permite să solicitați executarea tuturor funcțiilor aplicației, să gestionați toate erorile și situațiile non-standard.

În Access, pentru confortul utilizatorului, obiectele din panoul de navigare al unei baze de date pot fi combinate în grupuri personalizate bazate pe caracteristici funcționale sau alte caracteristici. Grupurile conțin legături către diferite tipuri de obiecte de bază de date. Grupurile, la rândul lor, sunt grupate pe categorii. Cu ajutorul unei astfel de organizări a obiectelor bazei de date se poate dezvolta o interfață de aplicație utilizator care înlocuiește complet formularele de butoane preexistente existente și oferă acces doar la categorii și grupuri care reprezintă clar și clar funcționalitatea aplicației.

Tabele pivot și diagrame pivot

Un PivotTable este un tabel interactiv pe care îl puteți utiliza pentru a analiza datele, combinând rapid cantități mari de date și calculând totaluri (Figura 1.3). Tabelele pivot facilitează efectuarea unei analize complexe a datelor.

Orez. 1.3. Tabel pivot pentru analiza sumei totale expediate pentru oricare dintre bunuri, pentru diverși cumpărători și contracte,

Orez. 1.4. Diagramă pivot pentru analiza cantității totale expediate pentru oricare dintre bunuri, pentru diverși cumpărători și contracte,

pentru toate sau câteva luni, trimestre, ani

Schema de date vă permite să:

1. Stabiliți legături între înregistrările din tabele.

2. Afișați-le grafic pe ecranul monitorului și/sau imprimați.

3. Asigurați protecție împotriva ștergerii sau modificării accidentale a datelor asociate.

4. Folosiți automat aceste linkuri când construiți

· Interogări către baza de date;

· Forme compuse (subordonate);

· Rapoarte.

5. Asigurați-vă integritatea datelor.

Există trei tipuri de legături care pot fi stabilite în Microsoft Access:

· "unu la unu";

· „Unul-la-mulți”;

· „nedefinit”.

Ultimul tip de relație corespunde unei relații multi-la-mulți.

Într-o relație unu-la-unu, un rând din primul tabel se potrivește doar cu un rând din al doilea. Această relație este folosită pentru a separa tabelele care au un număr mare de câmpuri, sau pentru a separa o parte a unui tabel care conține date importante sau secrete, la care accesul este permis unui număr limitat de persoane.

Într-o relație unu-la-mai mulți, fiecare rând din primul tabel ( principalul) poate potrivi mai multe linii în a doua ( subordonat), iar un rând dintr-un tabel subordonat nu poate avea mai mult de un rând corespunzător în tabelul principal. În tabelul principal, câmpul de legat trebuie să fie cheie unică, iar în tabelul subordonat - orice. Relația unu-la-mulți este cea mai des folosită.

O relație unu-la-mulți apare atunci când:

Câmpul legat al tabelului subordonat nu este cheie

· Câmpurile legate din tabelul subordonat formează o cheie compusă și numărul de câmpuri cheie din acesta este mai mare decât în ​​cel principal.

Câmpurile de legătură ale formularului tabelului subordonat cheie externă.

Presupunând că tabelul corespunde obiectului informațional al domeniului de subiect (SO), putem presupune că schema bazei de date este afișarea modelului semantic software în Microsoft Access... Cu condiția ca tabelele din schemă să fie situate la nivelurile ierarhice, schema bazei de date este afișând forma canonică a software-ului ILM în Microsoft Access.

Relațiile dintre tabelele din Microsoft Access pot fi stabilite direct la proiectarea interogărilor. În schema bazei de date nu sunt stabilite toate relațiile teoretic posibile între tabele, ci doar cele care sunt efectiv utilizate de proiectantul bazei de date la construirea formularelor de ecran compozite, precum și pentru a asigura integritatea datelor.

Este necesară o schemă de date pentru a valida integritatea referențială, pentru a construi forme compuse și pentru a introduce date în tabele legate. Schema de date vă permite să combinați tabele relaționale individuale obținute în etapa analizei informațiilor din documentul primar într-un singur întreg - afișare de informații a documentului original prin formularele de intrare ale SGBD-ului Access.

Note (editare)

1. Accesul DBMS vă permite să includeți în schema de date nu numai tabele, ci și interogări. Acest lucru permite ca rezultatele interogării să fie afișate sub formă de formular pe ecran și/sau tipărite.

2. În schema de date, puteți stabili relații între tabele nu numai pentru a asigura integritatea datelor, ci și pentru a uni automat tabelele în interogări în timpul proiectării lor. Acest lucru nu se face de obicei deoarece schema de date devine mai complicată și este foarte ușor să legați tabelele direct în interogări.

Sfârșitul lucrării -

Acest subiect aparține secțiunii:

Economie și Finanțe

Instituție de învățământ de stat de nivel profesional superior .. Departamentul de Informatică ..

Dacă aveți nevoie de material suplimentar pe această temă, sau nu ați găsit ceea ce căutați, vă recomandăm să utilizați căutarea în baza noastră de lucrări:

Ce vom face cu materialul primit:

Dacă acest material s-a dovedit a fi util pentru dvs., îl puteți salva pe pagina dvs. de pe rețelele sociale:

Toate subiectele din această secțiune:

Anul de început dat în exploatare
────────────────────────────&

Anul de început dat în exploatare
Bunuri de larg consum 10.000 buc. 8500 buc. -1500 buc. Bunuri de larg consum 21100 buc. 21100 buc. 0 buc.

De la inceput. ani expediați

De la inceput. ani expediați
Client: SA „Pasaj”, St. Petersburg Contract: 21-04 Thermos 15000 buc. 14500 buc. 500 buc.

De la inceput. ani expediați
15-04 Thermos 35000 buc. 35000 buc. 0 buc. Masina de tocat carne 40.000 buc. 35000 buc. 5000 buc.

Se livreaza de la inceputul anului
15-04 TSUM SA 40.000 buc. 35000 buc. 5000 buc. Moscova 21-04 JSC „Pasaj” 20.000 buc.

Nr. contract cu clientul Nr. TTN Data expedierii Suma expedierii
SA „TSUM” 15-97 162 31.05.04 250.000 de ruble Moscova 234 28 iunie 2004 300.000 RUB

Conturi încredințate
JSC TSUM 15-04 162 31.05.04 250.000 de ruble 200.000 RUB 50.000 RUB Moscova 234

Ordinea conturilor
15-04 162 31.05.04 2.500.000 RUB 200.000 RUB 50.000 RUB 234 28 iunie 2004 3.000.000 RUB 300.000 RUB 0 p.

Ordinea
JSC "TSUM" 15-04 550000 rub. 500.000 RUB 50.000 RUB Moscova 16-04 100000 rub. 100.000 RUB

Sarcini
100 31.05.04 2.500.000 RUB 110 01.08.04 500.000 RUB

Câine client nr. Nr. TTN Data Sumei expediate
expediere expediere SA „TSUM” 15-04 162 31.05.04 1000 buc. 9000 RUB Moscova 234 28

Livrat platit
SA „TSUM” 200 31.03. 05 Masina de tocat carne 90000 rub. 72.000 RUB 18.000 RUB Moscova 250 25.04. 05 Termo

Livrat platit
200 31.03. 04 Masina de tocat carne 90000 rub. 72.000 RUB 18.000 RUB 250 25.04. 04 Thermos 40.000 de ruble. 32.000 RUB

Livrat platit
SA „TSUM”

Livrat platit
200 31.03.05 Masina de tocat carne 90000 rub. 72.000 RUB 18.000 RUB 250 25.04.05 Thermos 40.000 rub. 32.000 RUB 80

Luna Plan de plată Fapt de plată
ianuarie 2124000 p. februarie 5.600.000 RUB 624.000 RUB martie 5624000 str. 5.600.000 RUB

Con. luni
Mărfuri de larg consum Mașină de tocat carne 4.000.000 RUB 3.600.000 RUB 400.000 RUB Termos 10.000.000 r. 10.000.000 RUB 0 p.

Con. luni
Masina de tocat carne 4.000.000 RUB 3.600.000 RUB 400.000 RUB Termos 10.000.000 r. 10.000.000 RUB 0 p.

Brațul de expert în mărfuri (arm-t)
Activitatea de merchandising a magazinului universal este legată de gestionarea circulației mărfurilor. Funcții manageriale tipice ale unui expert în mărfuri: 1) Menținerea unei baze de reglementare și de referință pentru gestionarea activităților comerciale

Calculul dimensiunii comenzii
Planificarea comenzilor de mărfuri se realizează ținând cont de menținerea nivelului necesar de stocuri de mărfuri în depozit. Pentru fiecare articol este stabilită o limită de stoc inferioară fixă ​​(punctul de comandă). E

AWP al managerului restaurantului
Funcții tipice de management îndeplinite de un manager de restaurant: 1) Menținerea unei baze de reglementare și de referință pentru gestionarea unui restaurant. 2) Plăți către personal. 3) Analiza este activă

Lista medicilor policlinici pe XX.XX.XX
Nr. Specializare Număr de personal al medicului Prenume Prenume Patronimul medicului Data admiterii Costul vizitei

Informații privind eliberarea numerelor către medici pentru XX.XX.XX
Specializarea medicului Numele medicului Total camere conform planului Total camere eliberate Numar locuri libere

Brațul unui medic
Funcții tipice de management îndeplinite de un medic de policlinică: 1) Îngrijirea pacientului. 2) Modul de interogare (determinat independent). Complexul de sarcini „Serviciul

Formularea problemei
4.2.1. Elaborarea unui plan de lucru pentru crearea aplicațiilor de tehnologie a informației Crearea și implementarea tehnologiei informației necesită coordonarea acțiunilor diverselor

Definirea bazei de date
Baza de date (DB) este o colecție de date interconectate organizate pe medii externe prin intermediul unui SGBD și utilizate de una sau mai multe aplicații

Arhitectura bazei de date
Arhitectura bazei de date este înțeleasă ca o descriere pe mai multe niveluri a domeniului subiectului. Majoritatea bazelor de date se bazează pe arhitectura ANSI/SPARC propusă de Grupul de Studii ANSI/SPARC

Nivel conceptual
La nivel conceptual este reprezentat întregul conținut al bazei de date. De exemplu, poate conține date despre clienți, contracte de furnizare de bunuri, bunuri furnizate, despre

Etapele proiectării bazei de date
Procesul de proiectare a bazei de date constă din trei etape (Fig. 4.2): · proiectarea conceptuală a bazei de date; · Proiectarea logica a bazei de date; Fizic

Modelul informaţional-logic al domeniului de studiu
Una dintre modalitățile de a proiecta logic o bază de date este construirea unui model de domeniu logic-informațional (software ILM). ILM oferă un p. integrat, independent de instrument

Algoritm pentru construirea unui model informatic-logic al domeniului de studiu
1. Adăugați coduri de caracteristică la acele tabele în care acestea sunt absente. 2. Determinați esența software-ului. 3. Selectați entitățile care afișează date de referință într-un document în relații separate

Conexiuni structurale ale IO
Relația dintre două OI reflectă o relație obiectivă și stabilă în timp a entităților. Corespondența cantitativă a instanțelor IO poate fi unu-la-unu (1: 1), unu-la-mai multe (1: M), multe

Forma canonică a ILM PO
Forma canonică a ILM este destinată unei tranziții formalizate la structura logică a bazei de date. Software-ul ILM este prezentat în formă canonică dacă sunt îndeplinite următoarele condiții. 1. Toate IO-urile descriu

Informații de intrare
Mai jos este o diagramă informativă a problemei, care arată documentele care sunt surse de informații pentru soluționarea acesteia. Documente de intrare Problemă

Limitări de domeniu
Pentru a identifica dependențe funcționale și pentru a construi software ILM pe baza acestora, este suficient să cunoaștem doar constrângeri logice. În acest exemplu, acestea sunt următoarele: 1) produsul finit este depozitat

Forme de documente de referință
Tabel 4.7 Director „PRODUSE FINALITATE” Cod produs Nume produs Unitate. măsurători Stoc standard

Determinarea tipului de legături
Fiecare dintre legăturile introduse este caracterizată de o relație de grup de instanțe de obiecte de tip 1: M (unu - la - mai multe). Mai jos este rațiunea din spatele acestei afirmații. P

Viziunea canonică a ILM
Regulile de reprezentare a ILM în formă canonică sunt rezumate în p. 4.3.1.7. Există, de asemenea, un exemplu de utilizare a unui mod informal de ordonare a InO-urilor pe niveluri ierarhice. Deși în itemul considerat

Forma de organizare a bazei de date
Distingeți bazele de date cu un singur utilizator și multi-utilizator de stocare centralizată sau distribuită între nodurile de rețea. Găzduiesc baze de date cu un singur utilizator

Structura bazei de date
Structura logică a bazei de date corespunde structurii de date a ILM, aceasta este implementată prin intermediul structurilor de date ale software-ului selectat (DBMS, foi de calcul). Structura bazei de date înainte

Administrarea bazei de date
Pentru bazele de date de uz colectiv sau stocate pe o unitate de rețea, se realizează administrarea: se creează conturi de grupuri și utilizatori, se determină parole de cont (Fig. 4.15).

Sistem de documentare și flux de lucru
În domeniul subiectului, toate mesajele informative utilizate în aplicație sunt considerate documente completate manual sau automat. Pentru a introduce informații despre documentele primare în baza de date

Algoritm generalizat
Algoritmul generalizat de prelucrare a datelor aplicației este prezentat sub forma unor procese tehnologice de prelucrare a informațiilor (Tabelul 4.17). Tabelul 4.17. Descrierea procesului tehnologic de tratament

Definirea unui set de tabele DBMS Microsoft Access
Tabelele Microsoft Access DBMS sunt construite pe baza relațiilor normalizate obținute în conformitate cu algoritmul de construire a unui model semantic software, adică. fiecare relație trebuie să corespundă

Descrierea câmpurilor
Când atribuiți nume câmpurilor de tabel, se recomandă să vă ghidați după următoarele reguli. 1. Atribuiți nume de câmp la fel cu numele abreviate ale atributelor (sau atributelor de relație).

Descrierea valorii
Nici unul Câmpul nu este indexat (implicit). Da Câmpul este indexat. (Permis Potriviri duplicate permise) Valorile câmpurilor indexate. Da Câmp index

Integritate referenţială
În Microsoft Access, relația de referință (țintă) și relația de referință corespund tabelului principal și subtabelului. Masa principală - e

Afișează proprietăți
La proiectarea formularelor de ecran se stabilesc următoarele proprietăți: · ordinea de sortare a înregistrărilor din formular; Natura utilizării formularului: modificarea, ștergerea, adăugarea înregistrărilor sau vvo

Ghid de proiectare a ecranului
1. Forma formularului trebuie să fie cât mai apropiată de aspectul documentului din care sunt introduse datele inițiale ale problemei care se rezolvă. Aceasta înseamnă că câmpurile formularului trebuie să fie localizate în

Întrebări
Interogările sunt cel mai comun instrument software care implementează diverse tipuri de algoritmi de procesare computațională (selectarea înregistrărilor, ștergerea, corectarea valorilor n

Ghid de proiectare a interogărilor
În lucrarea de curs pentru fiecare cerere trebuie să: · justificați tipul cererii (selectare, adăugare, modificare etc.); Precizați compoziția câmpurilor din tabelul rezultat al cererii de selecție și

Mentinerea informatiilor de reglementare si de referinta
Mentinerea informatiilor normative si de referinta presupune: · Incarcarea initiala a tabelelor bazei de date. · Formarea standardelor consolidate. Corectarea referinței de reglementare

Interfață cu utilizatorul final
Interfața utilizatorului final poate fi prezentată folosind: · Comenzi ca parte a meniului principal sau contextual. · Bare de instrumente. Formă pe ecran de tee cu buton


1.1 Apărarea lucrărilor de curs se efectuează după finalizarea completă a părții mașinii a lucrării de curs, întocmirea unui proces-verbal asupra lucrării de curs și verificarea acestuia de către profesorul care supraveghează

Proiectarea cursului în mediul de acces ms
Tutorial Editor S.А. Licență Kabedeva LR N 020412 din 12.02.97 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– – –––––––––––––––––––––––––––––

Lucru de curs
Domeniul de subiect: Departamentul de vânzări de produse finite Sarcină: Verificarea securității planului de expediere a unui produs dat pl

Cerințe generale pentru munca de curs
Apărarea lucrărilor de curs se efectuează după finalizarea completă a părții de mașină a lucrării de curs, întocmirea unui proces-verbal asupra lucrărilor de curs și verificarea acestuia de către profesorul care ghidează implementarea

O relație între două tabele Access vă permite să stabiliți reguli pentru modul în care tabelele comunică. Lista înlocuirilor ar putea fi organizată fără comunicare. Dar imaginați-vă că eliminați înregistrarea din tabelul Contacte la care se referă unele dintre înregistrările din tabelul Listă. Într-o astfel de situație, vor exista descrieri ale contactelor, numele persoanelor în care sunt pierdute. A avea o comunicare bine organizată vă permite să evitați astfel de probleme.

1. Selectați o comandă Instrumente> Schemă de date... Se va deschide o fereastră care arată o reprezentare schematică a legăturilor bazei de date. În fig. 16.11 puteți vedea că linia de comunicație conectează câmpurile Contact_code din tabelul Contacte și câmpul Contact din tabelul Listă.

Notă Acest link conectează câmpurile cheie și câmpurile obișnuite. Aceasta este o relație unu-la-mulți, când o înregistrare din tabelul Contacte poate corespunde mai multor înregistrări din tabelul Listă, dar nu invers.

Orez. 16.11. Accesați schema de date

Pentru practică, să eliminăm linkul și apoi să-l recreăm.

2. Faceți clic pentru a evidenția linia de comunicare.

3. Apăsaţi tasta Ştergere. Când vi se solicită, faceți clic pe Da. Conexiunea va dispărea.

4. Deplasați cursorul mouse-ului peste intrarea Contact_Code din tabelul Contacte.

5. Faceți clic și trageți indicatorul către câmpul Contact din tabelul Listă.

6. În caseta de dialog care se deschide, faceți clic pe butonul Crea... Conexiunea va reapărea. Urmați pașii de mai jos pentru a configura setările de comunicare.

7. Faceți dublu clic pe link. Caseta de dialog prezentată în fig. 16.12.

Orez. 16.12. Parametri de comunicare

Notă Dacă nu există tabele între care doriți să conectați, faceți clic în fereastră Schema de date faceți clic dreapta și selectați comanda Adăugați un tabel... În caseta de dialog care se deschide, selectați tabelele pe care doriți să le plasați în fereastra Schema de date și faceți clic pe butonul Adăuga... După ce ați primit toate tabelele necesare, închideți fereastra de dialog cu butonul Închide.

8. Bifați caseta Asigurarea integritatii datelor... Acest mod va împiedica Accesul să lase înregistrări în tabelul Listă pentru care nu puteți potrivi o înregistrare din tabel Contacte cu o valoare adecvată a câmpului Contact_Code.

9. Bifați caseta Ștergerea în cascadă a înregistrărilor asociate... Acum, când ștergeți o intrare din tabelul Contacte (adică ștergerea informațiilor despre o anumită persoană), toate intrările corespunzătoare din tabelul Listă (adică toate descrierile contactelor cu această persoană) vor fi șterse. Dacă caseta de selectare specificată este debifată, ștergerea acelor înregistrări din tabelul Contacte la care se face referire de cel puțin o înregistrare a tabelului Listă este interzisă.

Notă Caseta de bifat Actualizare în cascadă a câmpurilor legate va duce la faptul că la actualizarea câmpului Contact_code din tabelul Contacte, câmpurile cu același nume din înregistrările corespunzătoare din tabelul Listă vor fi actualizate automat.

10. Faceți clic pe butonul O.K.

11. Închideți fereastra Schema de date.

12. În fereastra bazei de date, faceți dublu clic pe pictograma tabelului Contacte. În fereastra tabelului care se deschide, puteți vedea mici semne „plus” situate în partea stângă a înregistrărilor. Prezența lor indică prezența unei legături între câmpul cheie al tabelului și un alt tabel.

13. Faceți clic pe semnul plus al înregistrării pentru Petr Petrov. Se va deschide un tabel imbricat care conține acele înregistrări ale tabelului Listă, a căror valoare câmpului Code_Contacts este egală cu valoarea câmpului de înregistrare cu același nume pentru Petr Petrov (Fig. 16.13).

Orez. 16.13. Preluarea datelor dintr-un tabel conectat la Access

Notă Când extindeți un fragment dintr-un tabel legat, semnul plus se transformă într-un semn minus. Faceți clic din nou pentru a ascunde tabelul suplimentar.

14. Faceți clic pe orice alt semn plus și veți vedea o descriere a tuturor contactelor cu o altă persoană. Astfel, folosind relația creată, puteți vizualiza rapid în fereastra tabelului o listă cu descrierile tuturor contactelor cu o anumită persoană sau grup de persoane.

Tabelele din program Acces 2007 reprezintă un sistem conectat. Union vă permite să procesați date din mai multe tabele. Pentru prelucrare se formează interogări - tabele în care informațiile din unul sau mai multe tabele sunt grupate în modul dorit, uneori cu producerea calculelor necesare. Ne vom uita la interogări în capitolele ulterioare, dar aici vom vorbi despre relațiile dintre tabele.

Schema de date specifică structura bazei de date. Reprezintă și amintește relațiile dintre tabele. Aceste relații sunt utilizate atunci când se construiesc interogări și rapoarte bazate pe mai multe tabele. Schema de date afișează legăturile grafic. Tabelele din diagramă sunt prezentate ca dreptunghiuri cu liste de câmpuri. Dacă există prea multe câmpuri și nu se încadrează în dreptunghi, atunci se formează automat în partea dreaptă a dreptunghiului bara de defilare , cu care puteți vizualiza întreaga listă. Schema de date utilizat în lucrarea noastră este prezentat în Fig. 6.10.

Orez. 2.11 Tipuri de relații între tabele: A) unu la unu, b) unu-la-multi si v) multi-la-multi

Legături în Acces 2007 sunt trei tipuri: A) unu la unu, b) unu-la-multi si v) multi-la-mulți, așa cum se arată în fig. 2.11. Primul tip de conexiune arată că o înregistrare în Tabelul 1 se potrivește cu aceeași intrare în Masa 2 ... Această metodă de comunicare este folosită, de exemplu, pentru două mese făcute dintr-una, astfel încât mesele să nu fie prea greoaie. Atunci masa 2 - doar o continuare Tabelele 1 ... Relațiile unu-la-mai multe sunt cele mai comune. De exemplu, mulți profesori lucrează într-un singur departament. Prin urmare, între mese Scaune și Profesori tocmai se stabilește o astfel de conexiune.

Orez. 2.12 Tab Lucrul cu baze de date

Tip link multi-la-multi într-un program Acces 2007 neimplementat direct. Pentru a crea o astfel de legătură, trebuie inserat un tabel intermediar. De exemplu, baza noastră de date (Fig. 6.10) oferă un tabel intermediar Ordonat întrucât între mese Clienții și Produse există o legătură multi-la-multi ... masa Ordonat vă permite să evitați o astfel de conexiune, care în Acces 2007 nu este direct fezabil.

Tehnica stabilirii unei relaţii între tabele presupune trei etape: 1) apel Scheme de date - fereastra în care va fi afișată diagrama, 2) plus în fereastra schematică a acelor tabele între care trebuie să stabiliți legături și 3) abordare conexiuni între tabele cu dându-le proprietățile necesare. Să luăm în considerare acești pași în detaliu.

Orez. 2.13 Caseta de dialog Adăugarea unui tabel

Schema de date poate fi apelat atunci când tabelele necesare au fost deja create. Pentru a o apela, faceți clic pe butonul Schema de date pe fila panglică Lucrul cu baze de date (fig. 2.12). Va apărea o fereastră Schema de date , în timp ce este gol și dialogul Adăugarea unui tabel , care poate fi văzut în Fig. 2.13. Folosind o fereastră Adăugarea unui tabel pe fereastră Schema de date așezați mesele necesare.

Orez. 2.14 Faceți clic dreapta pe meniul contextual în interiorul unei ferestre Schema de date

Dacă dintr-un motiv oarecare fereastra Adăugarea unui tabel nu a apărut, atunci trebuie să faceți clic dreapta oriunde în fereastră Schema de date ... Va apărea un meniu contextual (Fig. 2.14). În ea trebuie să faceți clic pe inscripție Adăugați un tabel ... Va apărea o casetă de dialog Adăugarea unui tabel , care poate fi văzut în Fig. 2.13.

Cu o casetă de dialog care apare Adăugarea unui tabel poate fi mutat în interiorul ferestrei Schema de date mesele dorite. Ne vom limita la două tabele: Scaune și Profesori ... Numele acestor tabele trebuie evidențiate, așa cum se arată în Fig. 2.13, apoi faceți imediat clic pe butonul Adăuga... Același lucru se face și cu alte mese care trebuie așezate Schema de date ... Fereastră Adăugarea unui tabel după adăugarea tabelelor necesare, închideți. În exemplul nostru, vor apărea dreptunghiurile care indică ambele tabele de care avem nevoie Schema de date , după cum se poate observa în fig. 2.15.

Denumiri de masă în interiorul ferestrei Schema de date conțin o listă cu toate câmpurile acestui tabel, iar în stânga numelui câmpului cheie (sau cheii, dacă sunt mai multe dintre ele) există o pictogramă cheie. Denumirile tabelului pot fi mutate cu mouse-ul prin prinderea titlului tabelului. De asemenea, puteți modifica dimensiunea dreptunghiurilor care reprezintă tabelele. Pentru a face acest lucru, mutați cursorul mouse-ului la una dintre marginile dreptunghiului. Apare o săgeată cu două capete:. Prin apucarea unei astfel de săgeți cu mouse-ul, puteți muta marginea dreptunghiului în orice loc, modificându-i astfel dimensiunea.

Orez. 2.15 Finalizat Schema de date cu legătură între tabele

Când dreptunghiuri cu etichete de tabel sunt plasate în interiorul unei ferestre Scheme de date , puteți începe să stabiliți relații între tabele. Link câmpuri cu același nume. Într-unul dintre tabele, un câmp cheie este de obicei folosit pentru comunicare. Tabelul cu câmpul link-ul cheie este considerat principal. Din partea ei este indicată legătura 1 ... Din partea tabelului legat, legătura este indicată prin ¥ ... Așa se stabilește legătura Unu-la-mulți .

Orez. 2.16 Caseta de dialog Schimbarea link-urilor

Tehnica de unire a tabelelor cu legături este simplă: trebuie să faceți clic pe câmpul de alăturare al tabelului principal. Va iesi in evidenta. Fără a elibera butonul mouse-ului, trebuie să trasați o linie în câmpul tabelului auxiliar cu același nume. Conexiunea nu va avea loc la început, dar va apărea o casetă de dialog Schimbarea link-urilor (fig. 2.16). Fereastra ajută la validarea naturii relației și la configurarea integrității datelor ambelor tabele. În fereastră, trebuie să vă asigurați că conexiunea a avut loc în câmpurile cu același nume, apoi faceți clic pe caseta de inscripție ... În fereastră va apărea o casetă de selectare: ü. După aceea, trebuie să setați aceleași casete de selectare în alte două ferestre de mai jos. Astfel, proprietățile legăturii sunt setate. Proprietate Asigurarea integritatii datelor înseamnă că nu puteți șterge date din câmpul cheie al tabelului principal. Și proprietățile Actualizare în cascadă a câmpurilor legate și Ștergerea în cascadă a înregistrărilor asociate - în consecință, că sunt permise operațiunile de editare și ștergere a datelor în câmpul cheie al tabelului principal, dar însoțite de modificări automate în tabelul aferent. Crearea unui link se finalizează făcând clic pe butonul [Crea]... Va apărea conexiunea necesară (Fig. 2.15).

Este de remarcat faptul că, dacă este imposibil să se realizeze o conexiune cu asigurarea integrității datelor, de exemplu, dacă se realizează o conexiune între câmpuri cu informații diferite, fereastra prezentată în Fig. 2.17.

Orez. 2.17 Fereastra cu un avertisment despre imposibilitatea creării unei conexiuni


Top articole similare