logo

Tipi di relazione nei DBMS

Un database relazionale raccoglie diversi tipi di set di dati che utilizzano tabelle, record e colonne. Viene utilizzato per creare una relazione ben definita tra le tabelle del database in modo che i database relazionali possano essere facilmente archiviati. Ad esempio di database relazionali come Microsoft SQL Server, Oracle Database, MYSQL, ecc.

Ci sono alcuni parametri importanti del database relazionale:

vantaggi di instagram per uso personale
  • Si basa su un modello relazionale (Dati in tabelle).
  • Ogni riga nella tabella con un ID univoco, chiave.
  • Le colonne della tabella contengono attributi di dati.

Tabella dipendenti (Relazione/Nome tabella)

ID dip NomeDip EmpAge Nome del paese
Dip 101 Andrea Matteo 24 cervo
Dip 102 Marco Douglas 27 Inghilterra
Dip 103 Engidi Nathem 28 Francia
Dip 104 Jason trapunta ventuno Giappone
Dip 108 Roberto 29 Italia

Di seguito sono riportati i diversi tipi di tabelle di database relazionali.

  1. Rapporto uno a uno
  2. Relazione uno a molti o molti a uno
  3. Molte a molte relazioni

Relazione uno a uno (1:1): Viene utilizzato per creare una relazione tra due tabelle in cui una singola riga della prima tabella può essere correlata solo ad uno ed un solo record di una seconda tabella. Allo stesso modo, la riga di una seconda tabella può anche essere correlata a qualsiasi riga della prima tabella.

derivati ​​parziali nel lattice

Di seguito è riportato l'esempio per mostrare un database relazionale, come mostrato di seguito.

Tipi di relazione nella tabella del database

Relazione uno a molti: Viene utilizzato per creare una relazione tra due tabelle. Eventuali singole righe della prima tabella possono essere correlate a una o più righe delle seconde tabelle, ma le righe delle seconde tabelle possono riguardare solo l'unica riga della prima tabella. È noto anche come a molti a uno relazione.

Rappresentazione di Uno a molti database relazionali:

protocolli del livello di collegamento dati
Tipi di relazione nella tabella del database

Rappresentazione di molti a uno banca dati relazionale

Tipi di relazione nella tabella del database

Relazione molti a molti: È molti a molti relazioni che creano una relazione tra due tabelle. Ogni record della prima tabella può fare riferimento a qualsiasi record (o nessun record) nella seconda tabella. Allo stesso modo ogni record della seconda tabella può riguardare anche più record della prima tabella. È anche rappresentato un N:N relazione.

Ad esempio, ci sono molti persone coinvolte in ciascuno progetto, e ogni persona può coinvolgere più di un progetto.

Tipi di relazione nella tabella del database

Differenza tra un database e un database relazionale

Base di dati relazionale Banca dati
Un database relazionale può archiviare e organizzare i dati in forma tabellare come righe e colonne. Viene utilizzato per memorizzare i dati come file.
La funzionalità di normalizzazione dei dati è disponibile nel database relazionale. Non ha una normalizzazione.
Supporta un database distribuito. Non supporta il database distribuito.
In un database relazionale, i valori vengono archiviati come tabelle che richiedono chiavi primarie per possedere i dati in un database. Generalmente memorizza i dati in forma gerarchica o di navigazione.
È progettato per gestire un'enorme raccolta di dati e più utenti. È progettato per gestire la piccola raccolta di file di dati che richiede un singolo utente.
Un database relazionale utilizza regole di vincoli di integrità definite nelle proprietà ACID. Non segue alcuna regola di vincolo di integrità né utilizza alcuna sicurezza per proteggere i dati dalla manipolazione.
È possibile accedere ai dati archiviati dal database relazionale poiché esiste una relazione tra le tabelle e i relativi attributi. Non esiste alcuna relazione tra il valore dei dati o le tabelle archiviate nei file.

Vantaggi dei database relazionali

    Modello semplice:Il modello più semplice del database relazionale non richiede alcuna struttura complessa o query per elaborare i database. Ha un processo architettonico semplice rispetto a una struttura di database gerarchica. La sua semplice architettura può essere gestita con semplici query SQL per accedere e progettare il database relazionale.Precisione dei dati:I database relazionali possono avere più tabelle correlate tra loro tramite chiavi primarie ed esterne. Ci sono meno possibilità di duplicazione dei campi dati. Pertanto la precisione dei dati nelle tabelle del database relazionale è maggiore rispetto a qualsiasi altro sistema di database.Dati di facile accesso:È possibile accedere facilmente ai dati dal database relazionale e non segue alcun modello o modo per accedere ai dati. È possibile accedere a qualsiasi dato da una tabella di database utilizzando query SQL. Ogni tabella nel database associato viene unita tramite qualsiasi query relazionale come join e descrizioni condizionali per concatenare tutte le tabelle per ottenere i dati richiesti.Sicurezza:Imposta un limite che consente a utenti specifici di utilizzare dati relazionali in RDBMS.Collaborare:Consente a più utenti di accedere allo stesso database contemporaneamente.