98-361: Baze de date

Principalele lucruri pe care trebuie să le știți:

  • Înțelegerea sistemului de relaționare în managementul unei baze de date.
  • Metode de query
  • Modalități de a conecta baze de date

Înțelegerea sistemului de relaționare

Primary key (pk) : este precum CNP-ul unei persoane. Dacă vreau să fac o referire la un anumit record, cea mai bună metodă o să fie prin primary key.
Foreign key (fk) : pot să fac legătura între un al doilea tabel și să îl leg de primary key din primul tabel. Un tabel are o singură cheie primară, dar poate să aibă mai multe chei străine

db

 

Oversvați că am un PK în ambele tabele și că PK-ul din tabela “Customers” face legătură la FK-ul din tabela “Orders”.

Normalizarea unei baze de date înseamnă împărțirea tabelelor nerelaționate în tabele relaționate eliminând datele redundante în acest proces.

Normalizarea are mai mulți pași care se numesc forme (forms). Sunt șapte forme de normalizare, dar majoritatea ajung cu normalizarea unei baze de date la forma a 2-a sau a 3-a și în general este suficient.

O să observi că atunci când începi să lucrezi cu bazele de date și cu normalizarea o să te obișnuiești să le folosești și nu trebuie să memorezi fiecare etapă în parte.

nf1

Prima formă de normalizare:

  • Elimină grupele care se repetă

nf2

Forma de normalizare 2:

  • Eliminarea dependențelor parțiale
  • Se crează tabele separate pentru seturi de valori care se aplică mai multor înregistrări
  • Aceste tabele vor păstra legătura printr-o cheie externă

nf3

Forma de normalizare 3:

  • Eliminarea dependețelor tranzitive
  • Eliminarea câmpurilor care nu depind direct de cheia primară

nf3-5

Forma de normalizare 4:

  • Apariția relațiilor de tip M:N
  • Entitățile independente nu pot fi stocate în aceeași tabelă

nf4




Leave a Comment

Blog

Recent posts