Asigurarea integrității informațiilor în timpul funcționării bazei de date
Orice modificare într-una din tabelele bazei de date ar trebui să găsească o schimbare adecvată în toate celelalte tabele - esența asigurării integrității tabelelor bazei de date. Practic, această sarcină se realizează prin stabilirea unei conexiuni între tabelele bazei de date.
Reguli de bază pentru comunicarea între mese.
1. Selectați tabelele principale și subordonate din cele două tabele conectate.
2. Selectați un câmp cheie în fiecare tabel. Câmpul cheie al tabelului subordonat se numește cheie străină.
3. Câmpurile legate de tabele trebuie să aibă același tip de date.
4. Între tabele se stabilesc următoarele tipuri de legături: 1: 1; 1: M; M: M.
O relație 1: 1 (una la una) este stabilită în cazul în care un anumit rând al mesei principale este asociat în orice moment cu un singur rând al tabelului subordonat.
Comunicarea 1: M (unul până la multe) când un anumit rând al mesei principale este asociat în orice moment cu mai multe rânduri din tabelul subordonat. În acest caz, orice rând din tabelul subordonat este asociat cu un singur rând din tabela principală.
Conexiunea M: M (multe până la multe) este stabilită în cazurile în care un anumit rând al mesei principale este asociat în mai multe rânduri din tabelul subordonat și invers, rândul tabelei subordonate este asociat cu mai multe rânduri din tabelul principal.
Dacă modificați valorile cheii primare în tabelul principal, sunt posibile următoarele opțiuni pentru comportamentul tabelului dependent.
Cascadă. Atunci când datele cheie cheie primară sunt modificate în tabelul principal, datele din cheia externă corespunzătoare sunt modificate în tabelul dependent. Toate legăturile disponibile sunt păstrate.
Restricții. Când încercați să modificați valoarea cheii primare la care sunt asociate rândurile din tabelul de schimbare dependent, ele sunt respinse. Numai modificările valorii cheie cheie pentru care nu este stabilită o relație de tabelă dependentă sunt permise.
Stabilirea. Când se modifică datele din cheia primară, cheia externă este setată la o valoare nedefinită (NULL). Informațiile despre proprietatea rândurilor tabelului dependent sunt pierdute. Dacă modificați mai multe valori ale cheii primare, atunci în tabelul dependent se formează mai multe grupuri de rânduri care au fost asociate anterior cu tastele modificate. După aceea, este imposibil să se determine cu ce linie a fost asociată cheia primară.
Citiți de asemenea
CITY au puțin nevoie de curaj - pe partea de sus a succesului mulți oameni doresc bogăție, puțini tânjește lui să se miște semnificativ spre el scară umană egală cu scara de minte trei simptome teama de eșec IUBIRE 1. [citeste mai mult].
Limba algoritmică modernă Turbo Pascal este un limbaj structurat la nivel înalt și vă permite să compuneți programe de orice scop și mărime. Alfabetic este un set de simboluri de tastatură pe care compilatorul le percepe și le permite să le [Citește mai mult].
Foile de calcul vă permit să lucrați cu trei tipuri de date de bază: număr, text și formulă. Numerele din foile de calcul Excel pot fi scrise în format obișnuit numeric sau exponențial, de exemplu: 195,2 sau 1,952 + 02. În mod implicit, numerele sunt aliniate în celulă prin. [citeste mai mult].
Foile de calcul vă permit să lucrați cu trei tipuri de date de bază: număr, text și formulă. Numerele din foile de calcul Excel pot fi scrise în format obișnuit numeric sau exponențial, de exemplu: 195,2 sau 1,952 + 02. În mod implicit, numerele sunt aliniate în celulă prin. [citeste mai mult].
Structura documentului Excel Oportunități ale procesorului de tabel Excel Istoricul dezvoltării procesoarelor de tabele Foaie de calcul Microsoft Excel Automatizarea rezolvării sarcinilor de calcul nu este întotdeauna necesară. [citeste mai mult].
Un tabel este un obiect care este definit și utilizat pentru a stoca date. Fiecare tabel stochează informații despre un obiect de un anumit tip. După cum știți deja, tabela conține câmpuri (coloane) și înregistrări (linii). Puteți lucra cu masa în două moduri principale: în modul. [citeste mai mult].
Data Simbolurile simbolurilor limbajului C ++ sunt literele alfabetului latin de la A la Z, cifrele arabe 0 ... 9 și simboluri speciale pentru diverse scopuri. Limba constă din 62 de cuvinte cheie în mod independent sau ca parte a frazei. Cuvinte cheie. [citeste mai mult].
Concepte de bază Sarcini Cuvinte și text. Folosirea variabilelor șir pentru a organiza cuvintele și textul. Folosirea variabilelor de șir pentru a organiza cuvintele. Conversia de la un tip de variabilă la [Citiți mai mult].