Modelo Entidad-Relación: Diseño Conceptual de Bases de Datos
Enviado por Programa Chuletas y clasificado en Otras materias
Escrito el en
español con un tamaño de 3,92 KB
Modelo Entidad-Relación: Conceptos Clave para el Diseño de Bases de Datos
El modelo entidad-relación (MER) se desarrolló para facilitar el diseño de bases de datos. Permite la especificación de un esquema empresarial que representa la estructura lógica global de una base de datos, siendo el modelo conceptual más utilizado para este propósito. Fue introducido por Peter Chen en 1976. El MER se basa en un conjunto de conceptos que permiten describir la realidad mediante representaciones gráficas y lingüísticas.
Conceptos Fundamentales del Modelo Entidad-Relación
Entidad
Una entidad es una "cosa" u "objeto" del mundo real que es distinguible de todos los demás objetos. Por ejemplo, cada persona en una empresa es una entidad. Cualquier tipo de objeto o concepto sobre el que se recoge información se considera una entidad: coches, casas, empleados, clientes, empresas, oficios, diseños de productos, conciertos, excursiones, etc.
Conjunto de Entidades
Un conjunto de entidades es un grupo de entidades del mismo tipo que comparten las mismas propiedades o atributos. Por ejemplo, el conjunto de todas las personas que son clientes en un banco dado se puede definir como el conjunto de entidades "cliente".
Atributo
Cada entidad se representa mediante un conjunto de atributos. Estos son las propiedades descriptivas que posee cada miembro de un conjunto de entidades.
Conjunto de Relaciones
Una relación es una asociación entre varias entidades. Por ejemplo, una asociación del cliente "López" con el préstamo "P-15". Un conjunto de relaciones es un grupo de relaciones del mismo tipo. La asociación entre conjuntos se conoce como participación; es decir, los conjuntos de entidades participan en un conjunto de relaciones.
Tipos de Atributos
Cada atributo se puede caracterizar por los siguientes tipos:
- Atributos Simples y Compuestos
- Atributos Monovalorados y Multivalorados
Relación
Una relación describe cierta interdependencia entre entidades. Se representa mediante un rombo etiquetado en su interior con un verbo. Este rombo se une mediante líneas con las entidades que relaciona. Una relación no tiene sentido sin las entidades que relaciona. Por ejemplo: una persona (entidad) trabaja (relación) para un departamento (entidad).
Clasificación de Atributos
- Atributos Monovalorados: Tienen un solo valor para una entidad en particular.
- Atributos Multivalorados: Pueden tener más de un valor; incluso se pueden definir límites inferior y superior.
- Atributos Almacenados: Aquellos que se guardan en la base de datos.
- Atributos Derivados: Los que se pueden obtener a partir de los atributos almacenados.
Claves
Es necesario tener una forma de especificar cómo distinguir las entidades pertenecientes a un conjunto de entidades. Ninguna entidad debe tener exactamente el mismo valor en todos sus atributos que otra. Las claves también ayudan a identificar unívocamente las relaciones y, por tanto, a distinguir las relaciones entre sí.
- Superclave: Conjunto de uno o más atributos que, tomados conjuntamente, permiten identificar de forma unívoca una entidad del conjunto de entidades. Ejemplos:
Id_clienteoId_Clienteynombre_cliente. - En ocasiones, la superclave no es suficiente, ya que puede contener atributos innecesarios.
- Por esta razón, se eligen superclaves mínimas llamadas claves candidatas.
- Clave Primaria: Es la clave candidata elegida por el diseñador de la base de datos como el elemento principal de identificación de entidades pertenecientes a un conjunto de entidades.