Database
 sql >> Database >  >> RDS >> Database

Modelli di dati

Modelli di dati definire come diamo una struttura ai dati e come i dati sono collegati ad altri dati.

Abbiamo molti tipi diversi di modelli di dati. Tutti possono essere raggruppati sotto 2 ombrelli principali:modelli concettuali e modelli logici .

Il modello concettuale più noto è Entity-Relation Modello, chiamato anche ER. È il modo migliore per organizzare i dati all'inizio, quando sei nella fase di progettazione, perché è il modello più vicino a come pensiamo e non è legato a nessuna implementazione specifica.

I modelli logici, invece, sono più vicini all'implementazione .

I modelli logici includono (tra molti altri):

  • Il Relazionale Modello
  • Il gerarchico Modello
  • Il Reticolo modello
  • L'Oggetto modello

Come puoi vedere il nome ci dà già un'idea di come quei modelli vengono implementati:tabelle per il modello relazionale, alberi del modello gerarchico, grafici per il modello reticolare, oggetti per il modello a oggetti.

Il modello relazionale è il modello logico che vedremo presto più in dettaglio, in quanto è la base dei popolari database relazionali, inclusi PostgreSQL, MySQL, SQLite e SQL Server.

I modelli concettuali e i modelli logici sono due strumenti diversi. L'uso dell'uno non esclude l'altro. Potremmo iniziare con un modello concettuale e poi utilizzare un modello logico per implementarlo.