0% encontró este documento útil (0 votos)
56 vistas8 páginas

Qué Es El Modelo Entidad Relación

El modelo entidad relación (ER) es una herramienta gráfica que organiza la información de una base de datos, permitiendo identificar cómo se relacionan personas, objetos o conceptos. Incluye entidades, atributos y relaciones, y se utiliza en el diseño, depuración y optimización de bases de datos en diversos campos. Este modelo, creado por Peter Chen en 1976, es fundamental para ilustrar la estructura de datos en sistemas de información.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
56 vistas8 páginas

Qué Es El Modelo Entidad Relación

El modelo entidad relación (ER) es una herramienta gráfica que organiza la información de una base de datos, permitiendo identificar cómo se relacionan personas, objetos o conceptos. Incluye entidades, atributos y relaciones, y se utiliza en el diseño, depuración y optimización de bases de datos en diversos campos. Este modelo, creado por Peter Chen en 1976, es fundamental para ilustrar la estructura de datos en sistemas de información.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

¿Qué es el modelo entidad relación?

El diagrama entidad relación es una expresión gráfica que organiza la información de una
base de datos y que permite identificar visualmente el tipo de diseño del modelo de
datos.

El modelo entidad relación (ERD o modelos ER) es una herramienta que permite representar
de manera simplificada cómo personas, objetos o conceptos se relacionan entre sí. Se utiliza
para exponer cómo se organiza la información en una base de datos.

La creación del modelo entidad relación para su aplicación en el diseño de bases de datos se
le atribuye a Peter Chen, profesor del MIT, quien publicó en 1976 el documento “Modelo
entidad-relación: hacia una visión unificada de los datos”.

El modelo entidad relación incluye tres elementos básicos:

• Entidades: son las personas, objetos o conceptos de los que trata una base de datos.
Por ejemplo, en una base de datos de ventas de un negocio, las entidades podrían ser,
entre otras, “Cliente”, “Producto”, “Factura” o “Dirección”.

• Atributos: describen las propiedades que posee cada entidad. En el ejemplo anterior,
atributos de la entidad “Cliente” podrían ser “Nombre”, “Primer Apellido”, “Fecha de
nacimiento”, etc.

• Relaciones: sirven para crear vínculos entre parejas de entidades. Siguiendo con el
ejemplo, cada “Cliente” está vinculado a una “Dirección”, a uno o varios “Productos”,
etc.

El diagrama entidad-relación corresponde a la expresión gráfica del modelo entidad relación.


Para ello, se utilizan símbolos:

• Rectángulos, para representar las entidades.

• Óvalos, para los atributos.

• Diamantes o líneas de conexión para representar las relaciones entre entidades y


atributos.

Las líneas de conexión suelen tener una apariencia gráfica diferente en función del tipo de
relación que exista entre las entidades que conectan (puede ser una línea continua o
discontinua, por ejemplo).

El modelo entidad relación pretende ser un reflejo de la estructura gramatical y, por ello,
utilizan:

• Sustantivos, comunes o propios, para definir tipos de entidades y entidades.

• Verbos, para definir tipos de relación.


• Adjetivos, como atributos de una entidad.

• Adverbios, como atributos de una relación.

Usos del modelo entidad relación

Los modelos ER se emplean para diseñar bases de datos en múltiples campos, como los
sistemas de información empresarial, los procesos de negocio, la investigación, la educación
o la ingeniería de software. En concreto:

• Diseño de bases de datos: los diagramas entidad-relación se emplean para diseñar


bases de datos relacionales. En ingeniería de software este suele ser el primer paso
para concretar los requisitos de un proyecto de sistemas de información.

• Depuración de errores de bases de datos: el modelo ER permite analizar bases de


datos existentes con el fin de encontrar problemas de lógica o implementación.

• Sistemas de información empresarial: se recurre a modelos ERD para diseñar


bases de datos relacionales para un proceso de negocio que permitan simplificar el
proceso y mejorar sus resultados.

• Reingeniería de procesos de negocio: el modelo entidad relación también


contribuye a analizar bases de datos que se emplean para rediseñar y optimizar un
proceso de negocio.

• Investigación: los modelos ER pueden ser útiles para analizar datos estructurados
que se emplean en investigaciones.

• Educación: un diagrama entidad-relación sirve para planificar bases de datos de


información con propósitos educativos.

El modelo entidad relación es, básicamente, el esquema que se emplea para ilustrar las
relaciones que se establecen en una base de datos. Bases de datos que se emplean en
empresas y todo tipo de entidades que generan ingentes volúmenes de datos a los que se
puede sacar partido, si se sabe cómo.
Símbolo Nombre Descripción

Es una entidad básica que se representa con un rectángulo


Entidad
con su nombre dentro.

Es una entidad que no puede ser identificada únicamente


Entidad con sus atributos (debido a la ausencia de una clave
Débil primaria). Hereda el identificador de su entidad padre y a
menudo lo integra con una clave parcial.

Es una entidad especial que se utiliza sobre todo en las


Entidad
relaciones de muchos a muchos con todas sus relaciones
Asociativa
como "muchos".

Símbolo Nombre Descripción

Una relación fuerte se representa con un solo


rombo con su nombre dentro. En ella, una
Relación fuerte entidad es independiente - es decir, su clave
primaria para cualquier hijo no contiene la
clave primaria de la entidad vinculada.

Una relación débil se representa con un doble


rombo con el nombre dentro. En ella, el hijo
Relación Débil
depende de la entidad padre, ya que su clave
o Identificativa
primaria contendría un componente de la clave
primaria del padre.

Un atributo básico está representado por un


Atributo
solo óvalo con su nombre escrito dentro.
Es un atributo especial que se utiliza para
identificar de forma única una entidad. Está
Atributo Clave
representado por un óvalo con su nombre
subrayado.

Estos son los atributos que pueden tener


Atributo múltiples valores (como el atributo Nombre
Multivaluado puede tener Nombre y Apellido) y son
representados por un óvalo doble.

Un atributo derivado puede no estar


Atributo físicamente presente en la base de datos y
Derivado puede derivarse lógicamente de cualquier otro
atributo (representado por un óvalo punteado).

Es un atributo que podría derivarse de


cualquier otro atributo, pero tendría
Atributo Clave
identificadores únicos para la entidad. Se
Débil
representa con un óvalo punteado con su
nombre subrayado.

Representa que no todas las entidades del


Participación
conjunto forman parte de la relación y se
Parcial
representa con una sola línea.

Significa que todas las entidades del conjunto


Participación
forman parte de una relación y se representa
Total
con una línea doble.

Esto significa que las entidades no tienen una


Participación
partición obligatoria en el conjunto y se
Opcional
representan con una línea de puntos.
Relaciones de uno a uno
En una relación de uno a uno, un registro de una tabla se asocia a uno y solo un registro de
otra tabla. Por ejemplo, en una base de datos de un centro educativo, cada alumno tiene
solamente un ID de estudiante, y cada ID de estudiante se asigna solo a una persona.

Una relación de uno a uno presenta el siguiente aspecto en el gráfico de relaciones:

En este ejemplo, el campo de clave de cada tabla, ID de estudiante, se ha diseñado para


contener valores exclusivos. En la tabla Alumnos, el campo ID de estudiante es la clave
principal; en la tabla Información de contacto, el campo ID de estudiante es una clave
externa.

Esta relación devuelve registros relacionados cuando el valor del campo ID de estudiante de
la tabla Información de contacto es el mismo que el del campo ID de estudiante de la tabla
Alumnos.
Relaciones de uno a muchos
En una relación de uno a muchos, un registro de una tabla se puede asociar a uno o varios
registros de otra tabla.. Por ejemplo, cada cliente puede tener varios pedidos de ventas.

Una relación de uno a muchos presenta el siguiente aspecto en el gráfico de relaciones:

En este ejemplo, el campo de clave principal de la tabla Clientes, ID de cliente, se ha


diseñado para contener valores exclusivos. El campo de clave externa de la tabla Pedidos, ID
de cliente, se ha diseñado para permitir varias instancias del mismo valor.

Esta relación devuelve registros relacionados cuando el valor del campo ID de cliente de la
tabla Pedidos es el mismo que el valor del campo ID de cliente de la tabla Clientes.
Relaciones de muchos a muchos
Una relación de muchos a muchos se produce cuando varios registros de una tabla se
asocian a varios registros de otra tabla. Por ejemplo, existe una relación de muchos a muchos
entre los clientes y los productos: los clientes pueden comprar varios productos y los
productos pueden ser comprados por muchos clientes.

Por lo general, los sistemas de bases de datos relacionales no permiten implementar una
relación directa de muchos a muchos entre dos tablas. Tenga en cuenta el ejemplo de
seguimiento de facturas. Si había muchas facturas con el mismo número de factura y uno de
sus clientes preguntó acerca de ese número de factura, no sabría a qué número se refería.
Este es el motivo por el que se debe asignar un valor exclusivo a cada factura.

Para evitar este problema, puede dividir la relación de muchos a muchos en dos relaciones
de uno a muchos mediante el uso de una tercera tabla denominada tabla de unión. Cada
registro de una tabla de unión incluye un campo de coincidencia que contiene el valor de las
claves principales de las dos tablas que se unen. (En la tabla de unión, estos campos de
coincidencia son claves externas).

En el siguiente ejemplo, se incluye una tabla Alumnos, que contiene un registro para cada
estudiante, y una tabla Clases, que contiene un registro para cada clase. Una tabla de unión,
Matrículas, crea una relación de uno a muchos, una entre cada una de las dos tablas.

La clave principal ID de estudiante identifica de forma exclusiva a cada estudiante de la tabla


Alumnos. La clave principal ID de clase identifica de forma exclusiva cada clase de la tabla
Clases. La tabla Matrículas contiene las claves externas ID de estudiante e ID de clase.

También podría gustarte