sql >> Base de Datos >  >> RDS >> Database

Modelos de datos

Modelos de datos definir cómo le damos una estructura a los datos y cómo se conectan los datos con otros datos.

Tenemos muchos tipos diferentes de modelos de datos. Todos ellos se pueden agrupar bajo 2 paraguas principales:modelos conceptuales y modelos lógicos .

El modelo conceptual más conocido es el Entidad-Relación Modelo, también llamado ER. Es la mejor manera de organizar los datos al principio, cuando estás en la fase de diseño, porque es el modelo más cercano a cómo pensamos y no está vinculado a ninguna implementación específica.

Los modelos lógicos, por otro lado, están más cerca de la implementación .

Los modelos lógicos incluyen (entre muchos otros):

  • El relacional Modelo
  • El jerárquico Modelo
  • El reticular modelo
  • El Objeto modelo

Puede ver que el nombre ya nos da una pista de cómo se implementan esos modelos:tablas para el modelo relacional, árboles del modelo jerárquico, gráficos para el modelo reticular, objetos para el modelo de objetos.

El modelo relacional es el modelo lógico que pronto veremos con más detalle, ya que es la base de las bases de datos relacionales populares, incluidas PostgreSQL, MySQL, SQLite y SQL Server.

Los modelos conceptuales y los modelos lógicos son dos herramientas diferentes. Usar uno no excluye al otro. Podríamos comenzar con un modelo conceptual y luego usar un modelo lógico para implementarlo.