logo

Tipuri de relații în DBMS

O bază de date relațională colectează diferite tipuri de seturi de date care utilizează tabele, înregistrări și coloane. Este folosit pentru a crea o relație bine definită între tabelele bazei de date, astfel încât bazele de date relaționale să poată fi stocate cu ușurință. De exemplu, baze de date relaționale precum Microsoft SQL Server, Oracle Database, MYSQL etc.

Există câțiva parametri importanți ai bazei de date relaționale:

int a dubla
  • Se bazează pe un model relațional (Date în tabele).
  • Fiecare rând din tabel cu un ID unic, cheie.
  • Coloanele tabelului conțin atribute ale datelor.

Tabelul angajaților (Relația/Numele tabelului)

EmpID EmpName EmpAge Numele tarii
Emp 101 Andrew Mathew 24 cerb
Emp 102 Marcus Douglas 27 Anglia
Emp 103 Engidi Nathem 28 Franţa
Emp 104 Jason Quilt douăzeci și unu Japonia
Emp 108 Robert 29 Italia

Mai jos sunt diferitele tipuri de tabele de baze de date relaționale.

cheie primară cheie compusă
  1. Relația unu la unu
  2. Relație unul la mulți sau mai mulți la unul
  3. Multe până la multe relații

Relație unu la unu (1:1): Este folosit pentru a crea o relație între două tabele în care un singur rând al primului tabel poate fi legat doar de una și doar una dintre înregistrările unui al doilea tabel. În mod similar, rândul unui al doilea tabel poate fi, de asemenea, legat de orice rând al primului tabel.

Următorul este exemplul pentru a afișa o bază de date relațională, așa cum se arată mai jos.

Tipuri de relații în tabelul bazei de date

Relația unu la mulți: Este folosit pentru a crea o relație între două tabele. Orice rând din primul tabel poate fi asociat cu unul sau mai multe rânduri ale celui de-al doilea tabel, dar rândurile din al doilea tabel pot fi legate doar de singurul rând din primul tabel. Este cunoscut și ca a multi la unu relaţie.

Reprezentare a Unu la Multi baze de date relaționale:

ce luni sunt in q3
Tipuri de relații în tabelul bazei de date

Reprezentarea lui multi la unu baza de date relationala

Tipuri de relații în tabelul bazei de date

Relație de la mulți la mulți: Este multi la multi relații care creează o relație între două tabele. Fiecare înregistrare din primul tabel se poate referi la orice înregistrări (sau nicio înregistrare) din al doilea tabel. În mod similar, fiecare înregistrare a celui de-al doilea tabel se poate referi și la mai mult de o înregistrare a primului tabel. Este de asemenea reprezentat an N:N relaţie.

De exemplu, există mulți persoane implicate în fiecare proiect, și fiecare persoană poate implica mai mult de un proiect.

Tipuri de relații în tabelul bazei de date

Diferența dintre o bază de date și o bază de date relațională

Baza de date relațională Bază de date
O bază de date relațională poate stoca și aranja datele în formă tabelară, cum ar fi rânduri și coloane. Este folosit pentru a stoca datele ca fișiere.
Caracteristica de normalizare a datelor este disponibilă în baza de date relațională. Nu are o normalizare.
Acceptă o bază de date distribuită. Nu acceptă baza de date distribuită.
Într-o bază de date relațională, valorile sunt stocate ca tabele care necesită o cheie primară pentru a deține datele într-o bază de date. În general, stochează datele în formă ierarhică sau de navigare.
Este conceput pentru a gestiona o colecție imensă de date și mai mulți utilizatori. Este conceput pentru a gestiona o colecție mică de fișiere de date care necesită un singur utilizator.
O bază de date relațională utilizează reguli de constrângeri de integritate care sunt definite în proprietățile ACID. Nu respectă nicio regulă privind constrângerile de integritate și nu utilizează nicio securitate pentru a proteja datele împotriva manipulării.
Datele stocate pot fi accesate din baza de date relațională deoarece există o relație între tabele și atributele acestora. Nu există nicio relație între valoarea datelor sau tabelele stocate în fișiere.

Avantajele bazelor de date relaționale

    Model simplu:Cel mai simplu model al bazei de date relaționale nu necesită nicio structură sau interogare complexă pentru a procesa bazele de date. Are un proces arhitectural simplu în comparație cu o structură de bază de date ierarhică. Arhitectura sa simplă poate fi gestionată cu interogări SQL simple pentru a accesa și proiecta baza de date relațională.Precizia datelor:Bazele de date relaționale pot avea mai multe tabele legate între ele prin chei primare și străine. Există mai puține șanse de duplicare a câmpurilor de date. Prin urmare, acuratețea datelor din tabelele de baze de date relaționale este mai mare decât în ​​orice alt sistem de baze de date.Date ușor de accesat:Datele pot fi accesate cu ușurință din baza de date relațională și nu urmează niciun model sau mod de accesare a datelor. Se poate accesa orice date dintr-un tabel de bază de date folosind interogări SQL. Fiecare tabel din baza de date asociată este alăturat prin orice interogări relaționale, cum ar fi descrieri de unire și condiționale, pentru a concatena toate tabelele pentru a obține datele necesare.Securitate:Acesta stabilește o limită care permite anumitor utilizatori să utilizeze date relaționale în RDBMS.Colabora:Permite mai multor utilizatori să acceseze aceeași bază de date în același timp.