Asigurarea integrității datelor - studopediya

Conducerea de date în Access

Curs 12 (Baza de date)

Subiecte: schemă de date în Access, modificarea structurii bazei de date.

Structura bazei de date relaționale în schema de date de acces definit, care are o structură ierarhică și se numește modelul relațional domeniu canonic.

Date de conducere este reprezentat grafic afișat într-o fereastră separată, în cazul în care tabelele sunt liste de câmpuri și legături - legături între câmpuri din tabele diferite.

Atunci când construirea de acces schema bazei de date identifică automat tipul câmpului selectat de relații între tabele. În cazul în care câmpul pe care doriți să îl conectați este cheia unică în tabelul de primar, și în subiect, Access stabilește o legătură între „unu la unu“. În cazul în care conexiunea câmp este cheia unică în tabelul de primar și în acest tabel nu este un cuvânt cheie sau o parte a unei chei compozit, Access stabilește o conexiune, „unu la mulți“ de pe masa principală a slave.

În plus față de aceste tipuri de legături există în conexiune de acces, de asociere, oferă un tabel intrări integrate pentru câmpul de cuvinte cheie, precum și în următoarele cazuri:

• înregistrări de legătură în ambele tabele de potrivire (link-uri sunt instalate implicit);

• pentru toate înregistrările din primul tabel, pentru care nu există nici o comunicare cu al doilea set din cauza o intrare goală în al doilea tabel;

• pentru toate înregistrările din al doilea tabel, pentru care nu există comunicare cu primul set din cauza o înregistrare goală a primului tabel.

La crearea unui circuit de date de utilizator include un tabel și stabilește o comunicare între tabele. Și pentru tipul de „unu la unu“ relații și „unu la mulți“ parametru poate fi setat pentru a asigura integritatea datelor, precum și actualizarea automată în cascadă și șterge înregistrările aferente. Asigurarea integrității datelor înseamnă livrarea de tabele aferente următoarelor ajustări de bază ale acestor condiții:

• masa de sclav nu poate fi adăugat la recordul pentru care nu există nici o legătură în cheia primară de masă;

• În tabelul intrarea principală nu poate fi șters dacă nu este eliminat din înregistrările aferente din acest tabel,

• Conexiune valoarea cheii tabel de master ar trebui să conducă la modificări ale valorilor respective în evidențele tabelei subiect,

În caz de încălcare a acestor condiții într-o operație de actualizare sau de ștergere a datelor din tabelul aferent, Access afișează un mesaj și nu permite funcționarea. Accesul monitorizează automat integritatea datelor între tabele în cazul în care datele din relația stabilită schema cu parametrii pentru a asigura integritatea. La introducerea de date incorecte în tabelul asociat afișează un mesaj. Accesul nu permite de a crea o legătură cu integritatea parametrilor în schema de date, în cazul în care datele introduse anterior în tabel nu îndeplinește cerințele de integritate.

Rețineți că stabilirea comunicării între cele două tabele de „unu la unu“ sau „unul la mulți“ integritatea datelor și a parametrilor de setare este posibilă numai în următoarele condiții:

• Câmpurile se pot conecta au același tip de date, numele câmpurilor pot fi diferite;

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

• tabelul principal asociat cu subiectul pe cheia simpla sau compozit primar (indicele unic) conduce tabelul clorhidric.

În cazul în care link-ul selectat este furnizat pentru a menține integritatea, puteți seta modul de actualizare în cascadă și șterge înregistrările aferente. În modul de cascadă înregistrările legate de actualizare atunci când valoarea în câmpul link-ul de acces la tabele principale se modifică automat valoarea în câmpul corespunzător în notele subordonate.

În cascada modul șterge înregistrări conexe, când a șterge o înregistrare din tabel Access principală efectuează o cascadă șterge intrările din subordine la toate nivelurile.

articole similare