Differenza tra modello di database logico e fisico

Modello di database logico vs fisico

Sono necessari modelli di database logici e fisici per presentare visivamente il database proposto per un determinato requisito aziendale. I modelli aiutano a mostrare l'associazione tra i requisiti aziendali e gli oggetti del database. Questo è necessario per raccogliere tutti i requisiti del database in modo accurato e completo. La modellazione dei dati è il collegamento tra i requisiti di sistema e le esigenze aziendali. Esistono due modelli di dati, logici e fisici.

Modello di database logico

La modellazione del database logico è necessaria per la compilazione dei requisiti aziendali e la rappresentazione dei requisiti come modello. È principalmente associato alla raccolta di esigenze aziendali piuttosto che alla progettazione del database. Le informazioni che devono essere raccolte riguardano unità organizzative, entità aziendali e processi aziendali.

Una volta che le informazioni sono state compilate, vengono fatti report e diagrammi, inclusi questi:

Diagramma delle relazioni ERD-entità mostra la relazione tra diverse categorie di dati e mostra le diverse categorie di dati richiesti per lo sviluppo di un database.
Diagramma del processo aziendale: mostra le attività degli individui all'interno dell'azienda. Mostra come i dati si muovono all'interno dell'organizzazione in base a quale interfaccia dell'applicazione può essere progettata.
Documentazione di feedback da parte degli utenti.

I modelli di database logici determinano fondamentalmente se sono stati raccolti tutti i requisiti del business. Viene esaminato dagli sviluppatori, dalla gestione e infine dagli utenti finali per vedere se è necessario raccogliere più informazioni prima dell'inizio della modellazione fisica.

Modello di database fisico
La modellazione del database fisico si occupa della progettazione del database effettivo in base ai requisiti raccolti durante la modellazione del database logico. Tutte le informazioni raccolte vengono convertite in modelli relazionali e modelli di business. Durante la modellazione fisica, gli oggetti sono definiti a un livello chiamato livello schema. Uno schema è considerato un gruppo di oggetti che sono collegati tra loro in un database.
Tabelle e colonne sono realizzate in base alle informazioni fornite durante la modellazione logica. Le chiavi primarie, le chiavi univoche e le chiavi esterne sono definite per fornire vincoli. Gli indici e le istantanee sono definiti. I dati possono essere riepilogati e agli utenti viene fornita una prospettiva alternativa una volta create le tabelle.

La modellazione del database fisico dipende dal software già utilizzato nell'organizzazione. È specifico del software. La modellazione fisica include:

Schema del modello del server: include tabelle e colonne e diverse relazioni esistenti all'interno di un database.
Documentazione di progettazione del database.
Documentazione di feedback degli utenti.

Sommario:

1.La modellazione di database logici è principalmente finalizzata alla raccolta di informazioni sulle esigenze aziendali e non implica la progettazione di un database; mentre la modellazione fisica del database è principalmente necessaria per la progettazione effettiva del database.
2. La modellazione del database logico non include indici e vincoli; il modello logico di database per un'applicazione può essere utilizzato su vari software e implementazioni di database; mentre la modellazione fisica del database è specifica per software e hardware e ha indici e vincoli.
3. La modellazione del database logico include; ERD, diagrammi dei processi aziendali e documentazione di feedback degli utenti; considerando che la modellazione del database fisico include; diagramma del modello del server, documentazione di progettazione del database e documentazione di feedback degli utenti.