La estructura de una base de datos se refiere a los tipos de datos, las relaciones entre ellos y las restricciones, y es diseñada usando un modelo de datos como el relacional, de red o jerárquico. El modelo relacional representa datos en tablas relacionadas por columnas comunes, el modelo de red usa registros lógicos relacionados por flechas, y el modelo jerárquico tiene una estructura de árbol invertido.