Modello di database logico vs fisico: differenza e confronto

Un modello di database è una sorta di modello di dati che ci dice come i dati possono essere organizzati, archiviati e manipolati. Aiuta anche a determinare la struttura logica di un database.

L'esempio più popolare di un modello di database è il modello relazionale, che consiste in un formato tabella. Esistono vari tipi di modelli di database come reti, oggetti, documenti, ecc. Anche i modelli di database logici e fisici ne fanno parte.

Punti chiave

  1. I modelli logici si concentrano sulla struttura dei dati, sulle relazioni e sui vincoli; i modelli fisici si occupano di archiviazione, indicizzazione e ottimizzazione delle prestazioni.
  2. Un modello logico è indipendente dal database, mentre un modello fisico è personalizzato per uno specifico sistema di gestione del database.
  3. I modelli logici fungono da modello per la progettazione di database; i modelli fisici vengono utilizzati per l'implementazione e la manutenzione.

Modello di database logico rispetto al modello di database fisico

Il modello di database logico, nelle fasi del processo di progettazione del database, si concentra sulla struttura e sulle relazioni dei dati, mentre il modello fisico specifica come i dati verranno archiviati e accessibili nel database. Il modello di database fisico può essere costituito da tabelle per organizzare i dati.

Modello di database logico vs modello di database fisico

Un database logico chiamato anche modello logico di dati o schema logico è un tipo di modello di dati. È più comunemente utilizzato nel processo aziendale. È rappresentato tramite diagrammi.

Una volta approvato, il modello logico può diventare la base per formare un modello di database fisico. Cerca di spiegare i dati attraverso il suo modello ma non lo implementa. Il modello di database logico può anche essere progettato in modo indipendente senza richiedere l'aiuto del DBMS.

Leggi anche:  Kindle vs Sony Reader: differenza e confronto

Il modello di database fisico è il modello implementato nel sistema di gestione del database, ovvero DBMS. Qui il modello oi dati sono rappresentati tramite disegni. È derivato dal database logico.

Il modello di database fisico sarà costituito da tutti gli artefatti necessari per creare relazioni tra tabelle o raggiungere obiettivi come definizioni, tabelle di collegamento, tabelle partizionate o cluster, indici e vincoli.

Tavola di comparazione

Parametri di confrontoModello di database logicoModello di database fisico
DefinizioneDescrive i dati.Mette in mostra i dati.
Creato daArchitetti dei dati e analisti aziendaliAmministratori e sviluppatori di database
Semplice/ComplessoÈ più semplice.È Complesso.
ObiettivoCrea strutture tecniche e mappa tecnica delle regole.Implementazione della banca dati
ModelingDiagrammi dei processi aziendali, ERD e documentazione del feedback degli utenti.
Diagramma del modello del server di progettazione del database, documentazione ecc.

Aggiungilo ai preferiti ora per ricordarlo più tardi
Blocca questo

Che cos'è il modello di database logico?

Il modello di database logico si occupa di raccogliere informazioni sulle esigenze aziendali. Non si concentra sulla progettazione del database. Il modello di database logico raccoglie informazioni su entità aziendali, unità organizzative e processi aziendali.

È rappresentato tramite diagrammi. Le sue strutture sono astratte, il che mostra il dominio delle informazioni. È molto più semplice del modello fisico di database.

A volte il modello di database logico e il modello di dominio vengono utilizzati in modo intercambiabile perché sono strettamente collegati tra loro. Entrambi hanno lo stesso obiettivo poiché entrambi si occupano di acquisire i dati o il dominio piuttosto che la struttura dei dati.

Il modello di database logico è stato introdotto per la prima volta nell'anno 1975 da ANSI. A quel tempo non esisteva alcun software che supportasse questo schema logico. Il Modello Logico era gerarchico e in rete.

Leggi anche:  Firestream vs Nvidia: differenza e confronto

Dopo il modello Logical Database, è stato implementato un approccio orientato agli oggetti, in grado di descrivere i dati in termini di attributi, classi e associazioni. Il database logico può essere realizzato in modo indipendente senza utilizzare DBMS.

È rappresentato attraverso piattaforme come DIV-2 Viewpoint e OV-7 View. Il database logico può essere applicato a qualsiasi tipo di database in quanto software. Di solito, i modelli di dati logici vengono creati da analisti aziendali e architetti di dati.

modello logico di database

Che cos'è il modello di database fisico?

Il modello di database fisico o lo schema fisico viene normalmente utilizzato nella gestione dei dati per spiegare e mostrare come i dati vengono rappresentati e archiviati utilizzando DBMS.

Qui il design viene implementato per mostrare il ciclo di vita di un progetto. Può anche essere decodificato da un dato database. Normalmente è derivato dal modello di database logico. Ha specifiche e vincoli hardware e software e indici.

Esistono sette tipi di database disponibili sul mercato come Informix, SQL Server, Sybase, DB2, Oracle, Postgres e MySQL.Physical Schema è molto specifico e soddisfa i database particolari solo nella loro implementazione.

Ad esempio, SQL verrà eseguito solo nel sistema operativo Windows di Microsft. Questo modello viene utilizzato per generare lo schema. Aiuta anche a modellare le chiavi di colonna del database, gli indici, i trigger, i vincoli e altre funzionalità RDBMS. 

La modifica nel modello fisico è possibile in base ai requisiti. Gli sviluppatori e gli amministratori di database sviluppano lo schema fisico. Ha bisogno di sistemi DBMS e RDBMS per svilupparlo. È molto complicato se lo confrontiamo con il modello di database logico.

Tutte le informazioni raccolte nello schema fisico vengono convertite in modelli di business e relazionali. Le tabelle e le colonne sono realizzate al suo interno secondo le informazioni fornite dal modello logico.

modello di database fisico

Principali differenze tra modello di database logico e fisico

  1. Il modello logico di database descrive i dati e non il modo in cui vengono implementati. Il modello di database fisico mostra i dati da implementare.
  2. I modelli di database logici vengono creati da analisti aziendali e architetti di dati. Il modello di database fisico viene creato dagli amministratori e dagli sviluppatori di database.
  3. Il modello di database logico è più semplice del modello di database fisico. Il modello di database fisico è molto più complesso del modello di database logico.
  4. Il modello logico di database crea strutture tecniche e una mappa tecnica delle regole. L'obiettivo del modello di database fisico è implementare un database.
  5. La modellazione del modello di database logico include diagrammi dei processi aziendali, ERD e documentazione del feedback degli utenti. La modellazione del modello di database fisico include il diagramma del modello del server di progettazione del database, la documentazione, ecc.
Bibliografia
  1. https://dl.acm.org/doi/abs/10.5555/172224
  2. https://escholarship.org/content/qt5bw2m3z5/qt5bw2m3z5.pdf#page=257
Leggi anche:  Scheda MicroSD vs MicroSD HC (SDHC): differenza e confronto

Una richiesta?

Ho messo così tanto impegno scrivendo questo post sul blog per fornirti valore. Sarà molto utile per me, se pensi di condividerlo sui social media o con i tuoi amici/familiari. LA CONDIVISIONE È ♥️

Vuoi salvare questo articolo per dopo? Fai clic sul cuore nell'angolo in basso a destra per salvare nella casella dei tuoi articoli!

Chi Autore

Sandeep Bhandari ha conseguito una laurea in ingegneria informatica presso la Thapar University (2006). Ha 20 anni di esperienza nel campo della tecnologia. Ha un vivo interesse in vari campi tecnici, inclusi i sistemi di database, le reti di computer e la programmazione. Puoi leggere di più su di lui sul suo pagina bio.