Un esquema de base de datos es una colección de metadatos que describe las relaciones en una base de datos. Un esquema también se describe como el diseño o plano de una base de datos que describe la forma en que los datos se organizan en tablas.
Un esquema se describe normalmente utilizando el lenguaje de consulta estructurado (SQL) como una serie de instrucciones CREATE que pueden utilizarse para replicar el esquema en una nueva base de datos.
Una manera fácil de visualizar un esquema es considerarlo como una caja que contiene tablas, procedimientos almacenados, vistas y el resto de la base de datos en su totalidad. Uno puede dar a la gente acceso a la caja, y la propiedad de la caja puede ser cambiada también.
Tipos de esquema de base de datos
Existen dos tipos de esquema de base de datos:
- El esquema físico de la base de datos da el plano de cómo se almacena cada dato en la base de datos.
- El esquema lógico da estructura a las tablas y relaciones dentro de la base de datos. En términos generales, el esquema lógico se crea antes que el esquema físico.
Normalmente, los diseñadores de bases de datos utilizan el modelado de datos para crear un esquema de base de datos basado en el software que interactuará con la base de datos.