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.

Entradas relacionadas: