Despre proiectarea unei baze de date

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Proiectarea corespunzătoare a bazei de date asigură o întreţinere uşoară a acesteia. Datele sunt memorate în tabele şi fiecare tabel conţine date doar despre un singur subiect, cum ar fi clienţi. De aceea, la actualizarea unei anumite porţiuni de date doar într-un loc, cum ar fi o adresă, modificarea va apare automat în întreaga bază de date.

O bază de date bine proiectată conţine de obicei diferite tipuri de interogări care prezintă informaţiile necesare. O interogare poate prezenta un subset de date, cum ar fi toţi clienţii din Londra, sau combinaţii de date din diferite tabele, cum ar fi informaţii despre comenzi asociate cu informaţii despre clienţi.

A query with fields from two tables

Explicație 1 Această interogare regăsește ID comandă, numele firmei, city și informații de dată necesară pentru clienții din Londra ale căror comenzi au fost necesare din aprilie.

Rezultatele dorite din baza de date, - formulare și pagini de acces la date pe care doriți să îl utilizați și rapoartele pe care doriți să imprimați,-nu ofere neapărat indicii despre cum ar trebui să structurați tabelele din baza de date, pentru că vă bazați adesea paginile de acces la formulare, rapoarte și date pe interogări în loc de tabele.

Înainte să utilizați Microsoft Access pentru a construi tabele, interogări, formulare și alte obiecte, este o idee bună să schițați și lucrați mai întâi un design pe hârtie. Vă puteți examina, de asemenea, bazele de date proiectată bine asemănător cu cel sunt proiectarea sau deschideți baza de date Northwind eșantion și apoi deschideți fereastra Relații pentru a examina proiectul.

Pentru proiectarea bazei de date respectaţi paşii de bază următori.

Determinarea scopului bazei de date

Primul pas în proiectarea unei baze de date constă în stabilirea scopului acesteia şi modul de utilizare:

  • Consultaţi persoanele care vor utiliza baza de date. Împreună cu utilizatorii, edificaţi-vă asupra întrebărilor la care doriţi să răspundă baza de date.

  • Conturaţi rapoartele pe care doriţi să le producă baza de date.

  • Adunaţi formularele utilizate în mod curent pentru înregistrarea datelor.

După ce stabiliţi scopul bazei de date, se poate întocmi o listă de cerinţe de la baza de date. Apoi, se pot stabili faptele ce trebuie memorate în baza de date şi cărui subiect îi aparţine fiecare. Aceste fapte corespund câmpurilor (coloanelor) din baza de date, iar subiectele cărora le aparţin corespund tabelelor.

Stabiliţi câmpurile de care aveţi nevoie în baza de date

Fiecare câmp este un fapt despre un anumit subiect. De exemplu, vă trebuie să memoraţi următoarele fapte despre clienţi: nume companie, adresă, oraş, stat, şi număr de telefon. Trebuie să creaţi un câmp separat pentru fiecare din aceste fapte. Atunci când stabiliţi ce câmpuri sunt necesare, reţineţi următoarele principii de proiectare:

  • Includeţi toate informaţiile ce vor fi necesare.

  • Memoraţi informaţiile în cele mai mici părţi logice. De exemplu, numele angajaţilor sunt deseori scindate în două câmpuri, Prenume şi Nume, astfel fiind uşoară sortarea datelor după Nume.

  • Nu creaţi câmpuri pentru date alcătuite din liste cu elemente multiple. De exemplu, într-un tabel Furnizori, dacă este creat un câmp Produse care conţine o listă a fiecărui produs primit de la furnizor separată prin virgulă, va fi mai dificil să găsiţi doar furnizorii care furnizează un anumit produs.

  • Nu includeți date derivate sau calculate (date care este rezultatul unei expresie). De exemplu, dacă aveți un câmp de UnitPrice și un câmp cantitate, nu creați un câmp suplimentar care înmulțește valorile din aceste două câmpuri.

  • Nu creaţi câmpuri care se aseamănă între ele. De exemplu, într-un tabel Furnizori, dacă veţi crea câmpurile Produs1, Produs2, şi Produs3, va fi mai dificil să găsiţi toţi furnizorii care furnizează un anumit produs. De asemenea, va trebui să modificaţi forma bazei de date dacă un furnizor asigură mai mult de trei produse. Este necesar doar un câmp pentru produse dacă plasaţi câmpul respectiv în tabelul Produse în loc de tabelul Furnizori.

Stabiliţi tabele necesare în baza de date

Fiecare tabel trebuie să conţină informaţii despre un subiect. Lista de câmpuri va furniza soluţii pentru tabelele necesare. De exemplu, dacă aveţi un câmp DatăAngajare, subiectul acestuia este un angajat, deci acesta aparţine tabelului Angajaţi. Poate exista un tabel pentru Clienţi, un tabel pentru Produse, şi un tabel pentru Comenzi.

Stabiliţi tabelul căruia îi aparţine fiecare câmp

Atunci când stabiliţi cărui tabel îi aparţine fiecare câmp, reţineţi următoarele principii de proiectare:

  • Adăugaţi câmpul doar unui singur tabel.

  • Nu adăugaţi câmpul unui tabel dacă va avea ca rezultat aceleaşi informaţii ce vor apare în înregistrări multiple în tabelul respectiv. Dacă determinaţi că un câmp dintr-un tabel va conţine multe informaţii dublate, atunci câmpul respectiv se află probabil în tabelul greşit.

    De exemplu, dacă este câmpul care conține adresa unui client în tabelul Comenzi, care probabil că se repetă în mai multe înregistrări, deoarece clientul probabil va plasa comanda mai multe. Cu toate acestea, dacă este câmpul adresă din tabelul clienți, acesta va apărea o singură dată. În această privință, un tabel într-o Bază de date Microsoft Access diferă dintr-un tabel într-un fișier plat bază de date, cum ar fi o foaie de calcul.

    Când fiecare informaţie este memorată o singură dată, atunci ea va fi actualizată într-un singur loc. Astfel este mai eficient, şi se elimină de asemenea posibilitatea intrărilor dublate care conţin informaţii diferite.

Identificaţi câmpul sau câmpurile cu valori unice în fiecare înregistrare

Pentru ca Microsoft Access pentru a vă conecta informații stocate în tabele separate — de exemplu, pentru a conecta un client cu comenzile clienților, fiecare tabel din baza de date trebuie să includă un câmp sau un set de câmpuri care identifică în mod unic fiecare înregistrare individuală în tabel. Cum ar fi un câmp sau un set de câmpuri se numește o cheie primară.

Stabiliţi relaţiile dintre tabele

Acum că ați împărțit informațiilor în tabele și identificat cheie primară câmpuri, aveți nevoie de o modalitate de a spune Microsoft Access cum pentru a afișa informații asociate înapoi împreună din nou în moduri semnificativ. Pentru a face acest lucru, definiți relații între tabele.

Poate fi utilă vizualizarea relaţiilor într-o bază de date existentă bine proiectată, cum ar fi baza de date Northwind ca exemplu.

Rafinarea proiectării

După ce aţi proiectat tabelele, câmpurile, şi relaţiile necesare, este bine să studiaţi proiectul şi să descoperiţi eventualele defecte care mai pot apare. Este mai uşor să modificaţi forma bazei de date la acest moment decât după completarea tabelelor cu date.

Utilizaţi Microsoft Access pentru a crea tabele, preciza relaţii între tabele, şi introduce suficient de multe date în tabele astfel încât să se poată testa proiectul. Pentru a testa relaţiile din baza de date, observaţi dacă se pot crea interogări pentru a obţine răspunsurile dorite. Creaţi schiţe aproximative pentru formulare şi rapoarte şi observaţi dacă prezintă datele pe care le aşteptaţi. Căutaţi datele dublate care nu sunt necesare şi eliminaţi-le.

Introduceţi date şi creaţi alte obiecte ale bazei de date

Când sunteți mulțumit care structuri tabel îndeplinesc principiile de proiectare descris aici, atunci este timpul să mergeți mai departe și să adăugați toate datele existente în tabele. Apoi puteți crea alte obiecte de bază de date,-interogări, formulare, rapoarte, paginile de acces la date, macrocomenzi și module.

Utilizaţi instrumentele de analiză ale Microsoft Access

Microsoft Access include două instrumente care vă pot ajuta să rafinați aspectul unei Bază de date Microsoft Access.

  • Analizatorul de tabel poate analiza forma unui tabel la un moment dat şi, dacă este corespunzător, poate propune noi structuri de tabel şi relaţii, şi poate scinda un tabel în tabele corelate noi dacă aceasta are înţeles.

  • Analizatorul de performanţă poate analiza întreaga bază de date şi efectua recomandări şi sugestii pentru îmbunătăţirea acesteia. Expertul poate implementa de asemenea aceste recomandări şi sugestii.

Pentru mai multe informații despre proiectarea unei baze de date în Access, consultați articolul din baza de cunoștințe unde se găsesc informații despre proiectarea unei baze de date în Accessunde se găsesc informații despre proiectarea unei baze de date în Access.

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×