Modelo Entidad-Relación y diagrama E-R: diseño conceptual de bases de datos

Informática y TelecomunicacionesActualizado el 4,13 KB

Resumen

El documento explica el modelo entidad-relación (E-R o DER), una herramienta para modelar los datos de un sistema de información representando entidades, interrelaciones y propiedades. Describe las fases del diseño de bases de datos: caracterización de las necesidades de los usuarios, elaboración del esquema conceptual, diseño lógico y diseño físico. Con ello el estudiante aprende cómo pasar de los requisitos del cliente a una base de datos implementada.

Puntos clave

  • El modelo entidad-relación (E-R o DER) es una herramienta para modelar datos que representa entidades, sus interrelaciones y sus propiedades.
  • La fase inicial del diseño consiste en caracterizar las necesidades de datos de los usuarios, con la ayuda de expertos, lo que produce una especificación de requisitos.
  • El esquema conceptual, normalmente representado con el modelo E-R, especifica las entidades, sus atributos, las relaciones entre ellas y las restricciones.
  • El diagrama entidad-relación es la representación gráfica del esquema y permite revisar que se cumplen todos los requisitos y que no hay conflictos ni redundancias.
  • El diseño lógico traduce el esquema conceptual (modelo E-R) al modelo de datos del sistema, como el esquema relacional.
  • El diseño físico especifica características de almacenamiento como la organización de los archivos y las estructuras de almacenamiento interno.

Ponte a prueba

Modelo Entidad-Relación (E-R / DER)

Modelo Entidad-Relación: Un modelo entidad-relación, o diagrama entidad-relación,

(E-R: "Entity-Relationship")

(DER: "Diagrama de Entidad-Relación")

es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información (SI), sus interrelaciones y sus propiedades.

Ejemplo en entrevista con el cliente

  • Cuando, durante la entrevista, el cliente comenta que el negocio cuenta con sucursales y que, asociada a cada sucursal, están los empleados que trabajan en la sucursal.
  • Los objetivos del negocio son atender los préstamos que solicitan los clientes de la sucursal.

Fases del diseño

Fase: entorno

Para aplicaciones pequeñas puede resultar factible comprender los requisitos de la aplicación y decidir directamente sobre las relaciones que hay que crear, sus atributos y las restricciones sobre las relaciones.

Sin embargo, un proceso de diseño tan directo resulta difícil para aplicaciones reales, ya que a menudo son muy complejas.

General

  • Primero, se debe interactuar con varios usuarios para comprender las necesidades de la aplicación.
  • Luego, representar a alto nivel esas necesidades de forma que el usuario entienda.
  • Finalmente, traducir esos requisitos a niveles inferiores.

La fase inicial del diseño de las bases de datos es la caracterización de las necesidades de datos de los posibles usuarios de la base de datos.

  • El diseñador de bases de datos debe interactuar con los expertos para realizar esta tarea.
  • El resultado de esta fase es una especificación de requisitos del usuario.

A continuación

  1. El diseñador elige el modelo de datos.
  2. Aplica los conceptos del modelo de datos elegido.
  3. Traduce estos requisitos en un esquema conceptual de la base de datos.
  4. El esquema desarrollado en esta fase de diseño conceptual proporciona una visión detallada de la empresa.
  5. Se suele emplear el modelo entidad-relación para representar el diseño conceptual.
  6. El modelo entidad-relación es el esquema conceptual y especifica:
  • las entidades que se representan en la base de datos,
  • sus atributos,
  • las relaciones entre ellas,
  • las restricciones que las afectan.

Diagrama entidad-relación

El diagrama entidad-relación es una representación gráfica del esquema.

  • Revisión del esquema para confirmar que realmente se satisfacen todos los requisitos.
  • Verificar que los requisitos no entran en conflicto entre sí.
  • También se puede examinar el diseño para eliminar características redundantes.
  • La atención se centra en describir los datos y sus relaciones.

Un esquema conceptual desarrollado indica los requisitos funcionales de la empresa.

En la especificación de requisitos funcionales, los usuarios describen los tipos de operaciones que se llevarán a cabo sobre los datos.

Ejemplos de operaciones son la modificación o actualización de datos, la búsqueda y la recuperación de datos.

Del modelo abstracto a la implementación

El paso del modelo abstracto de datos a la implementación de la base de datos se divide en dos fases de diseño finales.

  • En la fase de diseño lógico, se traduce el esquema conceptual al modelo de datos de la implementación del sistema de bases de datos.
  • Esquema conceptual – modelo E-R.
  • Esquema relacional – modelo relacional.
  • En la fase de diseño físico, se traduce el esquema de base de datos resultante propio del sistema, en la que se especifican las características físicas de la base de datos.

Entre estas características están la forma de organización de los archivos y las estructuras de almacenamiento interno.

Descargar

PDF Word HTML

Preguntas frecuentes

¿Qué es un diagrama entidad-relación?

Es una representación gráfica del esquema conceptual de una base de datos. Sirve para revisar que se satisfacen todos los requisitos y para describir los datos y sus relaciones.

¿Cuáles son las fases del diseño de una base de datos?

Según el texto, son la caracterización de las necesidades de los usuarios, el diseño conceptual (esquema E-R), el diseño lógico (traducción al modelo de datos del sistema, como el relacional) y el diseño físico (características de almacenamiento).

¿Qué especifica el modelo entidad-relación?

Especifica las entidades que se representan en la base de datos, sus atributos, las relaciones entre ellas y las restricciones que las afectan.

Ponte a prueba

Tarjetas de repaso

Pulsa una tarjeta para ver la respuesta.

Test

1. ¿Qué representa el modelo entidad-relación?
2. ¿Cuál es la fase inicial del diseño de una base de datos?
3. ¿Qué resultado produce la fase inicial de diseño?
4. ¿Qué modelo se suele emplear para representar el diseño conceptual?
5. ¿Qué se hace en la fase de diseño lógico?
6. ¿Qué se especifica en el diseño físico?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.