Site Info Site Info

Diagrama Entidad Relacion Base De Datos Ejercicios Resueltos

Diagrama Entidad Relacion Base De Datos Ejercicios Resueltos

Un Diagrama Entidad Relación (DER) es una representación gráfica de un modelo de datos. Este modelo describe las entidades importantes en un sistema de información y las relaciones entre ellas. Es una herramienta fundamental en el diseño de bases de datos.

Conceptos Clave

Las bases de datos relacionales organizan la información en tablas. Estas tablas se relacionan entre sí. Comprender los conceptos clave del DER facilita el diseño de bases de datos eficientes.

Entidad

Una entidad representa un objeto o concepto del mundo real. Puede ser una persona, lugar, cosa o evento sobre el que se desea almacenar información. Por ejemplo, en una base de datos de una biblioteca, una entidad podría ser "Libro" o "Autor".

Atributo

Un atributo es una característica o propiedad de una entidad. Describe la entidad. Por ejemplo, la entidad "Libro" podría tener atributos como "Título", "Autor", "ISBN" y "Editorial".

Relación

Una relación define cómo se asocian las entidades entre sí. Indica la conexión lógica entre dos o más entidades. Por ejemplo, un "Autor" escribe uno o muchos "Libros".

Evidencias: Bases de Datos: Tarea 3: Diagramas de Entidad Relación
Evidencias: Bases de Datos: Tarea 3: Diagramas de Entidad Relación

Cardinalidad

La cardinalidad especifica el número de instancias de una entidad que pueden estar relacionadas con otra entidad. Las cardinalidades comunes son: uno a uno (1:1), uno a muchos (1:N), y muchos a muchos (M:N). Por ejemplo, un "Cliente" puede realizar muchas "Ordenes" (1:N).

Ejercicios Resueltos

Veamos algunos ejemplos prácticos para entender mejor cómo crear un DER.

Ejercicio 1: Base de Datos de una Escuela

Necesitamos diseñar una base de datos para una escuela. La escuela tiene estudiantes, profesores y cursos. Cada estudiante tiene un nombre, número de identificación y fecha de nacimiento. Cada profesor tiene un nombre, número de identificación y departamento. Cada curso tiene un nombre, código y número de créditos. Los estudiantes se inscriben en cursos y los profesores imparten cursos.

Mi Banco de Datos Ejercicios resueltos de Modelos Entidad/Relación
Mi Banco de Datos Ejercicios resueltos de Modelos Entidad/Relación

Solución:

  • Entidades: Estudiante, Profesor, Curso
  • Atributos:
    • Estudiante: Nombre, ID_Estudiante, Fecha_Nacimiento
    • Profesor: Nombre, ID_Profesor, Departamento
    • Curso: Nombre, Codigo_Curso, Creditos
  • Relaciones:
    • Estudiante se inscribe en Curso (M:N)
    • Profesor imparte Curso (1:N)

El DER se representaría gráficamente con rectángulos para las entidades, elipses para los atributos y rombos para las relaciones. Las líneas conectarían las entidades y relaciones, indicando la cardinalidad.

Ejercicio 2: Base de Datos de un Hospital

Diseñemos una base de datos para un hospital. El hospital tiene pacientes, médicos y citas. Cada paciente tiene un nombre, número de seguro social y fecha de nacimiento. Cada médico tiene un nombre, número de licencia y especialidad. Cada cita tiene una fecha, hora y un paciente asignado a un médico.

Base De Datos Ejercicios Resueltos Modelo Entidad Rel - vrogue.co
Base De Datos Ejercicios Resueltos Modelo Entidad Rel - vrogue.co

Solución:

  • Entidades: Paciente, Médico, Cita
  • Atributos:
    • Paciente: Nombre, NSS, Fecha_Nacimiento
    • Médico: Nombre, Numero_Licencia, Especialidad
    • Cita: Fecha, Hora
  • Relaciones:
    • Paciente tiene Cita (1:N)
    • Médico atiende Cita (1:N)

En este DER, un paciente puede tener muchas citas. Un médico puede atender muchas citas. Cada cita está asociada a un único paciente y un único médico.

Ejercicio 3: Base de Datos de una Tienda Online

Consideremos una tienda online. La tienda vende productos, los clientes realizan pedidos, y cada pedido contiene varios productos. Cada producto tiene un nombre, precio y descripción. Cada cliente tiene un nombre, dirección y correo electrónico. Cada pedido tiene una fecha, número de pedido y un cliente asociado.

Modelo Entidad Relacion_3
Modelo Entidad Relacion_3

Solución:

  • Entidades: Cliente, Producto, Pedido
  • Atributos:
    • Cliente: Nombre, Direccion, Email
    • Producto: Nombre, Precio, Descripcion
    • Pedido: Numero_Pedido, Fecha
  • Relaciones:
    • Cliente realiza Pedido (1:N)
    • Pedido contiene Producto (M:N) - Se necesita una tabla intermedia "Detalle_Pedido" con la cantidad de cada producto en el pedido.

Este ejemplo introduce la necesidad de una tabla intermedia para representar la relación muchos a muchos entre "Pedido" y "Producto". Esta tabla, "Detalle_Pedido", tendría atributos como "Numero_Pedido", "ID_Producto" y "Cantidad".

Estos ejemplos muestran la importancia de identificar las entidades, atributos y relaciones correctas para construir un DER preciso y útil. Practicar con diferentes escenarios te ayudará a dominar el diseño de bases de datos.

Gallery

Bases De Datos Para Todos Ejercicios Resueltos Modelo Entidad Relacion
Base De Datos Relacional Ejemplos Resueltos Herschel González - Enmadera
Introducir 78+ imagen ejercicios de modelo entidad relacion resueltos
Total 76+ imagen modelo de entidad relacion ejercicios resueltos
Mi Banco de Datos Ejercicios resueltos de Modelos Entidad/Relación
Diagramas ER: Guía completa para el modelado de bases de datos | Boardmix