Progettazione di database relazionali (RDD)

Autore: Lewis Jackson
Data Della Creazione: 6 Maggio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Progettazione concettuale di un database relazionale
Video: Progettazione concettuale di un database relazionale

Contenuto

Definizione - Cosa significa Relational Database Design (RDD)?

La progettazione di database relazionali (RDD) modella informazioni e dati in una serie di tabelle con righe e colonne. Ogni riga di una relazione / tabella rappresenta un record e ogni colonna rappresenta un attributo di dati. Structured Query Language (SQL) viene utilizzato per manipolare database relazionali. La progettazione di un database relazionale è composta da quattro fasi, in cui i dati sono modellati in un set di tabelle correlate. Le tappe sono:


  • Definire relazioni / attributi
  • Definire le chiavi primarie
  • Definire le relazioni
  • Normalizzazione

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

Techopedia spiega Relational Database Design (RDD)

I database relazionali differiscono dagli altri database nel loro approccio all'organizzazione dei dati e all'esecuzione delle transazioni. In un RDD, i dati sono organizzati in tabelle e tutti i tipi di accesso ai dati vengono effettuati tramite transazioni controllate. La progettazione di database relazionali soddisfa le proprietà ACID (atomicità, coerenza, integrità e durata) richieste da una progettazione di database. La progettazione di database relazionali impone l'uso di un server di database in applicazioni per la gestione di problemi di gestione dei dati.


Le quattro fasi di un RDD sono le seguenti:

  • Relazioni e attributi: vengono identificate le varie tabelle e gli attributi relativi a ciascuna tabella. Le tabelle rappresentano le entità e gli attributi rappresentano le proprietà delle rispettive entità.
  • Chiavi primarie: l'attributo o l'insieme di attributi che aiutano a identificare in modo univoco un record viene identificato e assegnato come chiave primaria
  • Relazioni: le relazioni tra le varie tabelle vengono stabilite con l'aiuto di chiavi esterne. Le chiavi esterne sono attributi presenti in una tabella che sono chiavi primarie di un'altra tabella. I tipi di relazioni che possono esistere tra le relazioni (tabelle) sono:
    • Uno a uno
    • Uno a molti
    • Molti a molti

Un diagramma entità-relazione può essere utilizzato per rappresentare le entità, i loro attributi e la relazione tra le entità in modo schematico.


  • Normalizzazione: questo è il processo di ottimizzazione della struttura del database. La normalizzazione semplifica la progettazione del database per evitare ridondanza e confusione. Le diverse forme normali sono le seguenti:
    • Prima forma normale
    • Seconda forma normale
    • Terza forma normale
    • Forma normale di Boyce-Codd
    • Quinta forma normale

Applicando una serie di regole, una tabella viene normalizzata nelle forme normali sopra descritte in modo linearmente progressivo. L'efficienza del design migliora con ogni più alto grado di normalizzazione.