Componentes de un esquema:
1. Tablas :Las tablas son unidades fundamentales de un esquema de base de datos. Almacenan datos relacionados organizados en filas (tuplas) y columnas (atributos). Cada fila de una tabla representa una instancia de una entidad, mientras que las columnas representan características de esa entidad.
2. Columnas :Las columnas definen los atributos o características de las entidades almacenadas en una tabla. Especifican el tipo de datos permitidos (como texto, numérico, fecha, etc.) y restricciones (por ejemplo, clave primaria, clave externa, no nula).
3. Clave principal :una clave principal es un identificador único para cada fila de una tabla, lo que garantiza que cada fila tenga una identidad distinta. Las claves primarias desempeñan un papel crucial en la recuperación eficiente de datos y el mantenimiento de la integridad de los datos.
4. Clave externa :Una clave externa es una columna o un conjunto de columnas que hace referencia a una clave principal en otra tabla. Las claves externas establecen relaciones entre tablas, asegurando la integridad de los datos y la coherencia referencial.
5. Índices :Los índices son estructuras opcionales que ayudan a mejorar la velocidad de recuperación de datos. Actúan como señales, proporcionando rutas de acceso directo a filas o valores específicos dentro de una tabla basada en claves de índice.
6. Vistas :Las vistas son tablas virtuales derivadas de tablas base u otras vistas que utilizan consultas específicas. Proporcionan a los usuarios una representación simplificada o personalizada de los datos subyacentes, sin modificar los datos reales.
7. Desencadenantes :Los desencadenantes son procedimientos de base de datos que se ejecutan automáticamente cuando ocurren eventos específicos, como insertar, actualizar o eliminar registros. Se utilizan para hacer cumplir las reglas comerciales, mantener la integridad de los datos y automatizar determinadas tareas.
8. Restricciones :Las restricciones son reglas o restricciones impuestas a los datos para garantizar su precisión y coherencia. Los ejemplos incluyen:
- NO NULO :evita que una columna tenga valores nulos.
- ÚNICO :Garantiza que todos los valores de una columna sean distintos.
- COMPROBAR :valida datos en una columna según una condición específica.
- LLAVE EXTRANJERA :aplica relaciones entre tablas garantizando que existan valores a los que se hace referencia.
Al definir un esquema, los diseñadores de bases de datos crean un marco lógico que guía el almacenamiento, la organización y la recuperación de datos. Proporciona un enfoque estructurado para gestionar y acceder a la información de forma fiable y eficiente.