Fundamentos de Bases de Datos: Atributos, Restricciones y Modelos
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 3,58 KB
Fundamentos de Bases de Datos: Atributos, Restricciones y Modelos
En el diseño y gestión de bases de datos, es fundamental comprender una serie de conceptos clave que aseguran la integridad y eficiencia de la información almacenada. A continuación, se detallan estos conceptos:
Atributos y Dominios
- Atributo: Características que describen a una entidad o relación.
- Dominio: Conjunto de valores permitidos para un atributo.
Restricciones en Bases de Datos
Las restricciones son reglas que se aplican a los datos para asegurar su validez y coherencia:
- Restricciones de semántica: Condiciones que deben cumplir los datos para su correcto almacenamiento.
- Restricciones de clave: Conjunto de atributos que identifican de forma única a una entidad.
- Restricciones de valor único (UNIQUE): Impide que un atributo tenga un valor repetido.
- Restricciones de integridad referencial: Se da cuando una tabla tiene una referencia a algún valor de otra tabla.
- Restricciones de dominio: Exige que el valor que puede tomar un campo esté dentro del dominio definido.
- Restricciones de verificación (CHECK): Permite comprobar si un valor de un atributo es válido conforme a una expresión.
- Restricción de valor NULO (NULL o NOT NULL): Un atributo puede ser obligatorio si no admite el valor NULO o NULL, es decir, el valor falta de información o desconocimiento.
Disparadores (Triggers)
Los disparadores son procedimientos que se ejecutan para realizar una tarea concreta en el momento de insertar, modificar o eliminar información de una tabla.
Restricciones Genéricas Adicionales o Aserciones (ASSERT)
Permite validar cualquiera de los atributos de una o varias tablas.
Claves en Bases de Datos
Una clave es un conjunto de atributos que identifican de forma única una ocurrencia de entidad. Las claves pueden ser simples (atómicas) o compuestas. Existen varios tipos de claves:
- Superclave: Identifican a una entidad (pueden ser no mínimas). Por ejemplo, para un empleado, las superclaves posibles son el DNI.
- Clave Candidata: Es la mínima Superclave (en el caso anterior el DNI, o el Número de la seguridad social).
- Clave Primaria: Es la clave candidata elegida por el diseñador como clave definitiva (en el ejemplo anterior se elegiría el DNI por ser la más representativa para un empleado).
- Clave foránea: Es un atributo de una entidad, que es clave en otra entidad. Por ejemplo, la nota en un módulo de una asignatura corresponde a un DNI, que es clave de otra entidad.
Modelos de Bases de Datos
El diseño de una base de datos se realiza a través de diferentes modelos:
- El modelo conceptual: Es un modelo que tiene un gran poder expresivo para poder comunicarse con un usuario que no es experto en informática.
- El modelo lógico: Este modelo es más técnico que el anterior. Los conceptos expresados por este modelo, suelen ser difíciles de entender por los usuarios y generalmente tienen traducción directa al modelo físico que entiende el SGBD.
- El modelo físico: Es el resultado de aplicar el modelo lógico a un SGBD concreto. Generalmente está expresado en un lenguaje de programación de BBDD tipo SQL.