Fundamentos Esenciales del Modelado de Datos: Conceptual, Lógico y Relacional

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,39 KB

El Modelo de Datos: Conceptual, Lógico y Físico

Fases del Modelado de Datos

Modelo Conceptual

Sirve para poder comunicarse con un usuario que no es experto en informática. Su objetivo es representar el dominio del problema tal y como el usuario lo concibe. El modelo que se utiliza es el *Modelo Entidad-Relación*.

Modelo Lógico

Es más técnico y es difícil de entender por los usuarios. Este modelo dependerá de la implementación de la base de datos (relacional u orientada a objetos).

Modelo Físico

Es el resultado de aplicar al modelo lógico un Sistema Gestor de Bases de Datos (SGBD) concreto, que normalmente está expresado en SQL.

Clasificación y Restricciones de Atributos

Tipos de Atributos

Los atributos se clasifican según las siguientes restricciones:

  • Atributos obligatorios: Deben tomar un valor obligatoriamente.
  • Atributos opcionales: Pueden no tomar un valor (por ejemplo, si es desconocido).
  • Atributos compuestos: Son atributos que se pueden descomponer en otros más sencillos.
  • Atributos univaluados: Siempre toman un único valor.
  • Atributos multivaluados: Pueden tomar varios valores.
  • Atributo derivado: Su valor se puede calcular a través de otros atributos.

Especialización y Generalización en Modelos de Datos

Todas las propiedades de la entidad genérica son heredadas por las subentidades. Además, cada subentidad tiene sus propios atributos independientes. La relación de generalización se representa mediante un triángulo.

Tipos de Especialización

  • Especialización exclusiva: Cada ocurrencia de la superclase solo puede materializarse en una de las especializaciones.
  • Especialización inclusiva: Las ocurrencias de la superclase pueden materializarse a la vez en varias ocurrencias de las subclases.

Conceptos Fundamentales del Modelo Relacional

Definiciones Clave

  • Atributo: Características que describen una entidad.
  • Dominio: Conjunto de valores que puede tomar un atributo.

Restricciones Semánticas

Condiciones que deben cumplir los datos para su correcto almacenamiento. Hay varios tipos de restricciones:

  • Restricciones de clave: Conjunto de atributos que identifican de forma única a la entidad.
  • Restricciones de valor único: Impiden que un atributo tenga un valor repetido.
  • Restricciones de integridad referencial: Se dan cuando una tabla tiene una referencia a algún valor de otra tabla (clave foránea).
  • Restricciones de dominio: Exigen que el valor que puede tomar un campo esté dentro del dominio definido.
  • Restricciones de verificación (CHECK): Permiten comprobar si un valor de un atributo es válido conforme a una expresión.
  • Restricción de valor nulo (NULL): Un atributo puede ser obligatorio si no admite valor nulo. Si admite este valor, es opcional.
  • Disparadores o *Triggers*: Son procedimientos que se ejecutan para hacer una tarea concreta en el momento de insertar, modificar o eliminar información.

Entradas relacionadas: