Database
 sql >> Base de Dados >  >> RDS >> Database

Modelos de dados


Modelos de dados definir como damos uma estrutura aos dados e como os dados são conectados a outros dados.

Temos muitos tipos diferentes de modelos de dados. Todos eles podem ser agrupados em 2 guarda-chuvas principais:modelos conceituais e modelos lógicos .

O modelo conceitual mais conhecido é o Entidade-Relacionamento Modelo, também chamado de ER. É a melhor maneira de organizar os dados no início, quando você está na fase de projeto, porque é o modelo que mais se aproxima de como pensamos, e não está vinculado a nenhuma implementação específica.

Os modelos lógicos, por outro lado, estão mais próximos da implementação .

Os modelos lógicos incluem (entre muitos outros):
  • O relacional Modelo
  • O hierárquico Modelo
  • O Reticulado modelo
  • O objeto modelo

Você pode ver que o nome já nos dá uma dica de como esses modelos são implementados:tabelas para o modelo relacional, árvores do modelo hierárquico, gráficos para o modelo reticular, objetos para o modelo de objetos.

O modelo relacional é o modelo lógico que veremos com mais detalhes em breve, pois é a base dos populares bancos de dados relacionais, incluindo PostgreSQL, MySQL, SQLite e SQL Server.

Modelos conceituais e modelos lógicos são duas ferramentas diferentes. O uso de um não exclui o outro. Poderíamos começar com um modelo conceitual e depois usar um modelo lógico para implementá-lo.