Ejercicios Modelo Entidad Relacion – Servicios de urgencia

Hola a todos, hoy vamos a practicar con ejercicios modelo entidad relacion sobre una base de datos sobre servicios de urgencias.

Antes de comenzar, recuerda que tenemos un curso de modelo entidad relacion que puedes revisar antes de hacer ejercicios, te lo dejo por aquí.

Curso modelo entidad relacion para diseñar bases de datos

Enunciado

Se pretende diseñar una base de datos sobre los servicios de urgencia de los hospitales.

En los servicios de urgencia trabajan empleados que pueden ser de dos tipos: conductores de ambulancias o personal sanitario. Un empleado no puede ser de los dos tipos a la vez y tiene que ser uno obligatoriamente.

De los empleados interesa saber: nombre, apellidos, DNI, dirección, teléfono, correo electrónico y estará identificado por un código de empleado.

De los conductores de ambulancias interesa saber ademas el tipo de carnet y lo que cobra cada hora de trabajo.

Del personal sanitario guardaremos su nivel y salario.

De cada hospital necesitamos almacenar: nombre del hospital, dirección, localidad, provincia, código postal, teléfono, categoría y especialidades que tiene. Cada hospital está identificado por un código de hospital.

Del personal sanitario interesa saber los hospitales en los que ha trabajado, las fechas de alta y de baja en cada hospital. Puede haber trabajado en muchos hospitales, como mínimo en uno. En un hospital trabajan muchos sanitarios.

No puede haber hospitales sin personal sanitario.

Necesitamos registrar los viajes que realiza el conductor de ambulancia a los hospitales (puede no haber realizado ninguno).

De cada viaje necesitamos saber: la fecha del viaje, población a la que ido a buscar al paciente, kilómetros realizados y n° de horas que ha tardado en realizarlo. Un conductor realizará muchos viajes a hospitales distintos.

Se necesitará registrar las guardias que hace cada personal sanitario en el hospital, se almacenará la fecha de al guardia, turno y n° de horas.

El personal sanitario formará parte de un grupo. Interesa saber el puesto que ocupa en ese grupo.

Cada grupo tiene un código de grupo y nombre. Cada grupo puede estar formado por muchos sanitarios, como mínimo por uno.

Un conductor de ambulancia siempre conduce la misma ambulancia y una ambulancia siempre es conducida por el mismo conductor. Una ambulancia puede que no tenga asignado conductor.

De al ambulancia sabemos su matrícula, tipo de ambulancia y instrumental médico que posee.

Proceso

En los servicios de urgencia trabajan empleados que pueden ser de dos tipos: conductores de ambulancias o personal sanitario. Un empleado no puede ser de los dos tipos a la vez y tiene que ser uno obligatoriamente.De los empleados interesa saber: nombre, apellidos, DNI, dirección, teléfono, correo electrónico y estará identificado por un código de empleado.ejercicios modelo entidad relacion servicio urgencias 1

Creamos una generalizacion Empleado con dos subtipos: conductor_ambulancia y personal_sanitario.

El campo codigo será identificativo y DNI será único.

El tipo de la generalización será exclusiva y total por que no pueden ser de dos tipos a la vez y tiene que ser uno obligatoriamente.

De los conductores de ambulancias interesa saber además el tipo de carnet y lo que cobra cada hora de trabajo. 

Del personal sanitario guardaremos su nivel y salario.

ejercicios modelo entidad relacion servicio urgencias 2

Asignamos los atributos de sus subtipos.

De cada hospital necesitamos almacenar: nombre del hospital, dirección, localidad, provincia, código postal, teléfono, categoría y especialidades que tiene. Cada hospital está identificado por un código de hospital.

ejercicios modelo entidad relacion servicio urgencias 3

Detectamos una nueva entidad llamada hospital.

Asignamos los atributos a esta entidad, codigo es el atributo identificativo y nombre será único.

El atributo especialidades será multivaluado.

Del personal sanitario interesa saber los hospitales en los que ha trabajado, las fechas de alta y de baja en cada hospital. Puede haber trabajado en muchos hospitales, como mínimo en uno. En un hospital trabajan muchos sanitarios. 

No puede haber hospitales sin personal sanitario.

ejercicios modelo entidad relacion servicio urgencias 4

La cardinalidad entre personal_sanitario y hospital será N:M, ya que pueden trabajar varios sanitarios en un hospital y en un hospital trabajan varios sanitarios, incluimos los atributos fecha_alta y fecha_baja.

Necesitamos registrar los viajes que realiza el conductor de ambulancia a los hospitales (puede no haber realizado ninguno). 

De cada viaje necesitamos saber: la fecha del viaje, población a la que ido a buscar al paciente, kilómetros realizados y n° de horas que ha tardado en realizarlo. Un conductor realizará muchos viajes a hospitales distintos.

ejercicios modelo entidad relacion servicio urgencias 5

La cardinalidad será de N:M, ya que un conductor de ambulancia hará varios viajes a varios hospitales.

Los atributos irán a la relación.

Se necesitará registrar las guardias que hace cada personal sanitario en el hospital, se almacenará la fecha de al guardia, turno y n° de horas.

ejercicios modelo entidad relacion servicio urgencias 6

La cardinalidad será N:M, ya que un sanitario puede hacer guardias en varios hospitales y en un hospital hacen guardia varios sanitarios.

Los atributos van a la relación.

El personal sanitario formará parte de un grupo. Interesa saber el puesto que ocupa en ese grupo. 

Cada grupo tiene un código de grupo y nombre. Cada grupo puede estar formado por muchos sanitarios, como mínimo por uno.

ejercicios modelo entidad relacion servicio urgencias 7

Detectamos una nueva entidad llamada grupo.

La cardinalidad entre sanitario y grupo es 1:N, ya que en un grupo hay varios sanitarios y un sanitario solo puede estar en un grupo.

El atributo puesto lo pondremos en la relación ya que no es de ninguna de las dos entidades.

Un conductor de ambulancia siempre conduce la misma ambulancia y una ambulancia siempre es conducida por el mismo conductor. Una ambulancia puede que no tenga asignado conductor. 

De al ambulancia sabemos su matrícula, tipo de ambulancia y instrumental médico que posee.

ejercicios modelo entidad relacion servicio urgencias 8

Detectamos una nueva entidad llamada ambulancia.

La cardinalidad será 1:1, ya que un conductor conduce una ambulancia y una ambulancia tiene asignada un solo conductor o no.

Asignamos los atributos para ambulancia, siendo matricula el atributo identificativo y el campo instrumental_medico será multivaluado.

Resultado final

ejercicios modelo entidad relacion servicio urgencias 9

Te dejo el Github con todo el contenido: https://github.com/DiscoDurodeRoer/curso-disenio-base-de-datos

Te dejo un video donde lo explicamos paso a paso.

¿Quieres mas ejercicios? Te dejo otro video.

Espero que os sea de ayuda, si tenéis dudas, preguntad, estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539