O que é um modelo de banco de dados?
Na definição mais ampla, todos os bancos de dados são os mesmos, pois armazenam dados e os dados podem ser manipulados ou acessados. Ao mesmo tempo, há um aspecto definidor de cada banco de dados chamado modelo de banco de dados. O modelo de banco de dados é a estrutura dos dados, e o modelo determina como os dados interagem e como eles são exibidos. Existem cinco modelos principais de banco de dados, embora alguns projetistas de banco de dados criem híbridos dos modelos para atender às necessidades da entidade que requer o banco de dados. Esses cinco modelos são o modelo plano, modelo hierárquico, modelo de rede, modelo relacional e modelo de objeto.
O modelo de banco de dados simples é o mais simples de todos os bancos de dados. É usado quando todos os valores do banco de dados são semelhantes e há apenas uma pequena quantidade de informações que precisam ser armazenadas. Este esquema mostra todos os dados em uma tabela ou planilha, com cada linha sendo um registro diferente. Geralmente, para manter o banco de dados seguro, cada linha terá uma senha diferente.
No início do desenvolvimento de bancos de dados, o modelo hierárquico de banco de dados era um dos mais populares e ainda é comumente usado em 2011. Nesse banco de dados, todo registro possui uma hierarquia, de registros amplos a específicos. Esse banco de dados é construído com um relacionamento pai-filho, o que significa que um registro amplo - ou um pai - será aberto para revelar registros específicos de um filho. O modelo de banco de dados de rede é quase o mesmo que o modelo hierárquico, exceto que vários pais podem se conectar ao mesmo filho, permitindo que esse modelo faça interações mais complexas.
O modelo de banco de dados de objetos se preocupa em criar tabelas dentro de tabelas para evitar sobrecarga do banco de dados. Por exemplo, na maioria dos outros modelos de banco de dados, todos os registros precisam ser codificados no banco de dados separadamente. No modelo de objeto, uma tabela principal pode ser feita e cada registro nessa tabela pode conter outros registros semelhantes. Isso permite que esses registros semelhantes sejam encapsulados separadamente, simplificando a manutenção da organização.
Desde a sua criação, na década de 1970, o modelo de banco de dados relacional tem sido o modelo mais popular, devido à sua capacidade de agrupar dados de maneiras fáceis de entender e chamar. Como o nome indica, esse modelo lida principalmente com o relacionamento entre conjuntos de dados e encontra pontos em comum entre registros para facilitar a chamada de dados semelhantes por administradores. Esses bancos de dados também usam várias tabelas diferentes ao mesmo tempo, e cada registro pode ter uma chave que o separa e permite relacionamentos mais complexos.