Modello Concettuale vs Logico
La modellazione dei dati è un'attività che confonde molti modellatori a causa dell'uso di diversi modelli di modellazione. Tre stili di modellazione dei dati che sono molto popolari sono i modelli concettuali, fisici e logici, ma a causa di molti principi sovrapposti, le persone che desiderano utilizzare uno di questi modelli rimangono confuse. La loro confusione è ulteriormente aumentata a causa del gergo tecnico e della terminologia. Questo articolo tenterà di scoprire le differenze tra modelli concettuali e logici in termini semplici in modo da rimuovere i dubbi dalle menti dei lettori.
Modellazione concettuale dei dati
Il modello di relazione tra entità è la caratteristica di base del modello di dati concettuali. Nell'ERD di questo modello, le entità sono rappresentate come scatole mentre le relazioni sono rappresentate sotto forma di diamanti. Un esempio di relazione può essere preso come un ordine del cliente mentre un esempio di entità è tutto ciò a cui un'azienda potrebbe essere interessata. Questo modello è stato sviluppato da Peter Chen nel 1976. Tuttavia, da allora questo modello è stato diluito e raramente viene utilizzato nella sua forma pura oggi.
In un modello di dati concettuale, ci sono anche elementi di dati oltre a entità e relazioni. Questi elementi di dati sono collegati alle entità come loro attributi. Alcuni elementi di dati comuni a tutte le entità possono essere collegati a molte entità nel modello. Una caratteristica di qualsiasi modello di dati concettuale è l'uso della stessa terminologia per le entità che viene utilizzata nell'azienda. Sebbene il modello concettuale sia relativamente semplice, non rimane tale data la complessità delle aziende odierne. Per descrivere le entità e le loro relazioni nel contesto odierno, è richiesto un livello di astrazione molto elevato nella modellazione concettuale dei dati.
Modellazione di dati logici
È quando i dati IT devono essere implementati nei dati aziendali che si fa uso del modello di dati logici. Sebbene non sia necessario disporre di un ordine durante la denominazione di entità e relazioni nel modello concettuale, il modello logico richiede di tenere conto dell'organizzazione durante la creazione degli attributi. Quindi, è possibile utilizzare chiavi surrogate per semplificare se le chiavi esterne rendono complicate le tabelle. Una volta completato. Il modello logico sembra essere vicino al modello fisico. Tuttavia, ha ancora somiglianze con il modello concettuale. Il modello logico ha chiavi primarie, esterne e alternative, ma niente in particolare per una piattaforma di database di destinazione.
Qual è la differenza tra il modello di dati concettuale e quello logico?
• Sia i modelli di dati concettuali che quelli logici sono importanti per la modellazione dei dati
• Mentre il modello di dati concettuali facilita la comunicazione con una descrizione dei requisiti di dati, il modello di dati logici consente agli addetti IT di intervenire senza doversi preoccupare delle limitazioni del database.