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.