Caracteristici multiple baze de date
Destul de des există situații în care pentru a stoca întreaga bază de date într-un singur tabel nu este foarte comod si practic. Tabelul poate conține un număr mare de domenii, care este incomod pentru utilizator. În această înregistrare, în multe domenii pot fi repetate, având ca rezultat creșterea volumului de date și lent procedura de prelucrare a bazelor de date. Când stocate în baza de date este cantitate prea mare de date și prezența unor cantități mari în câmpuri Tabelul necesare pentru a normaliza. De obicei, multiple-DB format în procesul de normalizare.
Baza de date este considerată a fi normalizate în cazul în care sunt îndeplinite următoarele condiții:
- Fiecare tabel ar trebui să aibă o cheie master;
- toate domeniile fiecărui tabel depinde în întregime numai pe cheia principală;
- în tabel trebuie să fie nici un grup de valori duplicate.
La finalizarea creării de tabele de date, care se referă la diferite aspecte ale bazei de date este necesară pentru a asigura integritatea bazei de date. Pentru a face acest lucru, trebuie să conectați tabele împreună.
Distinge mai multe tipuri de comunicare:
- One-to-One, unde fiecare intrare în tabelul 1 reprezintă doar o intrare într-o altă masă;
- Unu la mai multe, în cazul în care fiecare înregistrare din tabelul principal corespund multiple intrări în tabelul subordonat;
- multe-la-multe relații, atunci când o înregistrare a primului tabel corespund mai multe înregistrări în al doilea tabel și vice-versa.
Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!
După cum se vede, jumatatea mesei este ocupat de volumul excedentar, informații redundante.
Corectă pentru a împărți Tabelul 2 dorite: Component (tabelul 2) și furnizorii (tabelul 3). În plus, fiecare tabel trebuie să aibă cel puțin un câmp cheie, a cărei valoare este unică pentru fiecare înregistrare în acest tabel. În codul componentei de masă câmp de intrare Component, care va fi cheia.
Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!
Tabelul de Furnizorii introduc suplimentar un cod furnizor, care va fi cheia pentru masa.
Aceste 2 tabele care sunt în ceea ce privește multe-la-multe relații, de a comunica între ele numai prin al treilea tabel. Tabele Componente și Furnizori relații pentru relații multe-la-multe, folosind crearea de 2 unu-la-multe, adică în ceea ce privește masa de preț.
Tabelele componente și furnizori vor fi tabelul principal în ceea ce privește prețul. Relațiile dintre tabele pentru a stabili o relație între valori identice în domeniile care au aceleași nume. Cu principalul domeniu-cheie al mesei (cheia primară) este asociată cu tabelele subordonate același nume de câmp (cheie externă).
Acasă Accesorii tabel conține un cod de componentă de câmp, care este cheia primară, respectiv, în tabelul de subiect Prețul va fi un câmp cu același nume, care este o cheie externă. Tabelul Furnizorii vor fi tabelul principal în ceea ce privește prețul. Furnizor ID-ul ei domeniu - cheie primară, respectiv, în subiect tabelul de preț va participa la un câmp cu același nume, este o cheie externă.
Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!
Rezultă că tabelul de preț va conține câmpuri (Tabelul 4.):
- Un contor, care este cheia;
- cod componentă, care este o cheie externă pentru setul de tabele;
- cod furnizor, care este o cheie externă pentru masă furnizori;
- Pretul, care este numeric.
Dacă la începutul vânzătorii umple masa, atunci putem face în funcție de forma inițială din tabelul 1, în acest caz, vânzătorul pentru a umple alte date pot fi selectate din listă. Astfel de date ar necesita completarea unui efort mult mai mic și de timp.
Crearea unui formular multi-table
Multiple forme sunt create pe baza mai multor tabele interdependente-Interac. Acesta poate consta dintr-una sau forme de primar și unul sau mai multe subforms. Subformular se poate baza atât pe baza slave și masa de master.
Multiple-formă pot fi create în vizualizarea de proiectare sau de a folosi formularul de expert. Cu toate acestea, accesul, este utilizat, în general, crearea de forma originală, folosind expertul, iar apoi acestea sunt rafinate în modul de proiectare. În timpul creării formei multi-table în aplicația Formular Wizard Access creează o instrucțiune SQL de bază pentru ea, care conține informații despre tabelele și câmpurile utilizate.
Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!
Enumerăm modalitățile prin care creează formă multiplă la Masters Pomo-supa:
- subformular includerea Evidentă, în care subformular se va baza pe masa de subiect în raport cu masa pe care forma o parte principală construită.
- Apel butonul formă legată. Prin utilizarea subforms legate Expertul nu trebuie să fie incluse în mod direct sub formă de bază, acestea pot fi amintit atunci când este necesar, făcând clic pe includerea unui buton. În acest caz, se deschide conținutul formularelor aferente vor fi sincronizate cu înregistrarea forma actuală. Această metodă de construcție este convenabil pentru forma de complex multi-tabel care copleșit de numărul mare de controale, precum și pentru utilizatorul care nu are nevoie să vadă în mod constant datele aferente.
- Fără utilizarea unor formulare subordonate și conexe. o astfel de formă multiplă, dacă este necesar crearea de afișare se înregistrează tabelul de subiect, care a completat câmpurile de la una sau mai multe tabele cât de non-principale. În acest caz, sursa de date care sunt excretate sub forma va fi înregistrarea tabelei subiect. Forma câmpului de afișare a tabelelor subordonate de înregistrare și câmpurile dintr-o singură înregistrare conexă în tabelul principal.
- Pe baza cererii. Pentru a solicita o înregistrare având deja create prin combinarea principalele domenii legate de înregistrări și fiecare dintre masa de sclavi, comandantul va construi forma în același mod ca și cu tabelele inițiale specificate. Prin care se creează forma, care oferă un ecran o singură dată de date, deoarece se bazează pe tabelele normalizate originale.
Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!
Scriem ieftin și tocmai la timp! Mai mult de 50 000 de profesioniști dovedit
Oferta speciala! Oferirea de 100 de ruble.
un prim ordin!
de la 200 ruble / 2 ore de la
de la 350 ruble / 2 ore de la
de la 50 ruble / 2 ore de la
S-a obținut prin forma componentei de master atunci când QS-gența pot fi editate, inclusiv suplimentul Altele includ forme.
tabele Selectarea și câmpuri trebuie să fie efectuate în ordinea următoare:
- În baza de date va fi ales forma un marcaj și apăsați pe Start.
- În noua formă va fi aleasă în modul formă asistent de creare, și sursa de partea principală a tabelului formularului de date sau interogarea selectată din listă.
- În primele forme caseta de dialog Crearea tabelelor și domeniile lor, care vor fi incluse în formă selectată secvențial, atunci trebuie să apăsați butonul Next.
- În a doua casetă de dialog Crearea unui formular va fi selectată opțiunea de a crea forma multi-table, pentru ea în caseta trebuie să selectați forma de prezentare a datelor - pentru a selecta tabelul, care este principala sursă a formularului.
Când masa (sursa de partea principală a formularului) va fi principalul în raport cu o altă formă de tabel, apoi în fereastra Crearea de forme cațără 1 din 2 tipuri posibile de subforms conexiune:
- cu includerea directă - Subforms;
- atunci când porniți un buton, care determină forma legată, formă legată.
Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!