Introducción a los Modelos de Bases de Datos: Niveles, Entidades y Relaciones

Enviado por Comunidad Wikiteka y clasificado en Economía

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

Niveles de Abstracción en Modelos de Bases de Datos

En el diseño de bases de datos, se distinguen tres niveles de abstracción principales:

  • Nivel Conceptual

    Se enfoca en describir el mundo real con independencia del hardware y del software. Es un modelo de análisis. La herramienta más usada para representar este nivel es el Modelo Entidad/Relación.

  • Nivel Lógico

    Está orientado a describir los datos para un determinado modelo de BD (Modelo Relacional, Jerárquico, CODASYL). Actualmente, el más usado es el Modelo Relacional.

  • Nivel Físico

    Orientado a un hardware y a un SGBD en particular (Access, Oracle, Informix, etc.).

Entidades en el Modelo Entidad/Relación

Una entidad es cualquier objeto, real o abstracto, que existe en la realidad y sobre el cual queremos tener información. Por ejemplo: EMPLEADO, ALUMNO.

Tipos de Entidades

  • Entidades Regulares

    Tienen existencia por sí mismas.

  • Entidades Débiles

    Su existencia depende de otro tipo de entidad. Por ejemplo, FAMILIAR depende de EMPLEADO. Si de la BD desaparece un empleado, hace que desaparezcan todos los familiares a su cargo.

A cada una de las realizaciones particulares de una determinada entidad se la denomina ocurrencia o instancia.

Relaciones en el Modelo Entidad/Relación

Una relación es la asociación, vinculación o correspondencia entre entidades. Puede existir más de una relación entre entidades. También puede estar una entidad relacionada consigo misma.

Características de las Relaciones

  • Grado de Relación

    Es el número máximo de entidades que participan en una relación. Puede ser de grado 1, 2, 3, etc.

  • Rol

    Es la función que cada una de las entidades realiza en la relación.

  • Tipo de Correspondencia

    Es el número máximo de ocurrencias de cada entidad que pueden intervenir en una relación. Puede ser 1:1, 1:N (uno a varios) o N:M (varios a varios). En muchos SGBD actuales no se consideran las relaciones N:M (ya que producirán una nueva entidad que tendrá una relación 1:N con cada una de las otras dos) e incluso las 1:1 (representa un caso particular de una relación 1:N).

    Ejemplos de Tipos de Correspondencia
    • 1:1: En nuestro modelo de sociedad, un hombre está casado con una mujer y una mujer con un hombre.
    • 1:N: Un empleado pertenece a un departamento, pero a un departamento pueden pertenecer varios empleados.
    • N:M: Un empleado puede trabajar en muchos proyectos, y en un proyecto pueden trabajar muchos empleados.

Cuando interviene más de una ocurrencia en una relación, la unión entre la entidad y la relación es orientada.