Che cos'è un modello di database?
Nella definizione più ampia, tutti i database sono gli stessi in quanto archiviano i dati e questi possono essere manipolati o richiamati. Allo stesso tempo, esiste un aspetto determinante di ciascun database chiamato modello di database. Il modello di database è la struttura dei dati e il modello determina come i dati interagiscono e come vengono visualizzati. Esistono cinque modelli di database principali, sebbene alcuni progettisti di database creino ibridi dei modelli per soddisfare le esigenze dell'entità che richiede il database. Questi cinque modelli sono il modello piatto, il modello gerarchico, il modello di rete, il modello relazionale e il modello a oggetti.
Il modello di database flat è il più semplice di tutti i database. Viene utilizzato quando tutti i valori del database sono simili e vi è solo una piccola quantità di informazioni che devono essere archiviate. Questo schema mostra tutti i dati in una tabella o foglio di calcolo, con ogni riga che è un record diverso. Comunemente, per proteggere il database, ogni riga avrà una password diversa.
All'inizio dello sviluppo dei database, il modello di database gerarchico era uno dei più popolari ed è ancora comunemente usato nel 2011. All'interno di questo database, ogni record ha una gerarchia, da quelli ampi a quelli specifici. Questo database è costruito con una relazione genitore-figlio, il che significa che un record ampio - o un genitore - si aprirà per rivelare record specifici - figlio. Il modello di database di rete è quasi uguale al modello gerarchico, tranne per il fatto che diversi genitori possono connettersi allo stesso figlio, consentendo a questo modello di effettuare interazioni più complesse.
Il modello di database di oggetti si preoccupa di creare tabelle all'interno di tabelle per impedire il sovraccarico del database. Ad esempio, nella maggior parte degli altri modelli di database, ogni record dovrà essere codificato nel database separatamente. Nel modello a oggetti, è possibile creare una tabella principale e ogni record in quella tabella può contenere altri record simili. Ciò consente l'incapsulamento separato di record simili, semplificando la gestione dell'organizzazione.
Fin dalla sua istituzione negli anni '70, il modello di database relazionale è stato il modello più popolare, grazie alla sua capacità di raggruppare i dati in modo che siano facili da capire e da chiamare. Come suggerisce il nome, questo modello si occupa principalmente della relazione tra set di dati e trova elementi comuni tra i record per consentire agli amministratori di chiamare facilmente dati simili. Questi database usano anche diverse tabelle contemporaneamente e ogni record può avere una chiave che lo separa e consente relazioni più complesse.