5 Ejercicios modelo entidad relacion para practicar

Hola a todos, hoy os voy a dejar una serie de ejercicios para practicar modelo entidad relacion

Antes de empezar, recuerda que tienes el curso completo de modelo entidad relacion en este post:

Curso modelo entidad relacion para diseñar bases de datos

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

Ejercicio 1: Alquiler de coches

Se desea diseñar una base de datos sobre la información de las reservas de una empresa dedicada al alquiler de automóviles teniendo en cuenta que:

Un determinado cliente puede tener en un momento dado hechas varias reservas.

De cada cliente se desea almacenar su DNI, nombre, dirección y teléfono. Además dos clientes se diferencian por un código único.

Cada cliente puede ser avalado por otro cliente de la empresa.

Una reserva la realiza un único cliente pero puede involucrar a varios coches.

Es importante registrar la fecha de inicio y final de la reserva, el precio del alquiler de cada uno de los coches, los litros de gasolina en el deposito  en el momento de realizar la reserva, el precio total de la reserva y un indicador de si el coche o los coches han sido entregados.

No se mantienen los datos de reservas anteriores.

Todo coche tiene siempre asignado un determinado garaje que no puede cambiar. De cada coche se requiere la matricula, el modelo,  el color y la marca.

Cada reserva se realiza en una determinada agencia.

Proceso

Un determinado cliente puede tener en un momento dado hechas varias reservas.ejercicios modelo entidad relacion alquiler vehiculos 1

Detectamos dos entidades, cliente y reserva, como un cliente puede realizar varias reservas, ponemos al lado de reserva 0,N. Entendemos que puede no realizar reservas.

De cada cliente se desea almacenar su DNI, nombre, dirección y teléfono. Además dos clientes se diferencian por un código único.

Cada cliente puede ser avalado por otro cliente de la empresa.

ejercicios modelo entidad relacion alquiler vehiculos 2

Asignamos los atributos a la entidad cliente, codigo será identificativo y DNI será único.

Como un cliente puede ser avalado por otro, lo representamos como una relación reflexiva.

Una reserva la realiza un único cliente pero puede involucrar a varios coches.

Es importante registrar la fecha de inicio y final de la reserva, el precio del alquiler de cada uno de los coches, los litros de gasolina en el deposito  en el momento de realizar la reserva, el precio total de la reserva y un indicador de si el coche o los coches han sido entregados.

No se mantienen los datos de reservas anteriores.

ejercicios modelo entidad relacion alquiler vehiculos 3

Ya sabemos que un solo cliente hace la reserva, la cardinalidad entre cliente y reserva será 1:N.

Asignamos los atributos a la entidad reserva, código será el atributo identificativo y el precio total será un campo calculado.

Tenemos una nueva entidad llamada coche.

El precio del alquiler lo dejamos entre medias de la reserva y el coche, porque realmente no es ni es de la reserva ni es del coche.

La cardinalidad entre coche y reserva será 1:N ya que una reserva involucra mas de un coche.

Lo de que no se mantienen reservan anteriores lo indicamos con el (1,1) haciendo que siempre hace referencia a la misma reserva.

Todo coche tiene siempre asignado un determinado garaje que no puede cambiar. De cada coche se requiere la matricula, el modelo,  el color y la marca.

ejercicios modelo entidad relacion alquiler vehiculos 4

Detectamos una nueva entidad llamada garaje.

Le asignamos los atributos del coche y del garaje.

La cardinalidad entre las entidades será de 1:N porque un coche se asigna a una plaza de garaje y en un garaje habrá varios coches.

Cada reserva se realiza en una determinada agencia.

ejercicios modelo entidad relacion alquiler vehiculos 5

Detectamos una nueva entidad llamada agencia.

Le asignamos los atributos de la agencia.

La cardinalidad entre las entidades será de 1:N porque una agencia gestiona varias reservas y una reserva es gestionada por una agencia.

Solución

ejercicios modelo entidad relacion alquiler vehiculos 6

Video

 

 

Ejercicio 2: Asociaciones de ONGs

La coordinadora nacional de ONGs desea mantener una base de datos de las asociaciones de este tipo que existen en nuestro pais.

Para ello necesita almacenar información sobre cada asociación, los socios que las componen, los proyectos que realizan y los trabajadores de las mismas.

De las asociaciones se desea almacenar su CIF, denominación, dirección y provincia, su tipo (ecologista, integración, desarrollo, …), así como si esta declarada de utilidad publica por el Ministerio del Interior.

Cada asociación esta formada por socios de los que se precisa conocer su DNI, nombre, dirección, provincia, fecha de alta en la asociación, la cuota mensual con que colaboran y la aportación anual que realizan (que se obtendrá multiplicando la cuota mensual por los meses del año).

Los trabajadores de estas organizaciones pueden ser de dos tipos: asalariados y voluntarios.

Los asalariados son trabajadores que cobran un sueldo y ocupan cierto cargo en la asociación. Se desea almacenar la cantidad que éstos pagan a la seguridad social y el tanto por ciento de IRPF que se le descuenta.

Los voluntarios trabajan en la organización desinteresadamente, siendo preciso conocer su edad, profesión y las horas que dedican a la asociación a efectos de cálculo de estadísticas.

Cada trabajador se identifica por su DNI, tiene un nombre y fecha de ingreso.

Un socio no puede ser trabajador de la asociación.

Las asociaciones llevan a cabo proyectos a los que están asignados sus trabajadores.

De cada proyecto se desea almacenar su número de identificación dentro de la asociación, en qué pais se lleva a cabo y en que zona de este, así como el objetivo que persigue y el numero de beneficiarios a los que afecta.

Un proyecto se compone a su vez de subproyectos.

Proceso

Para ello necesita almacenar información sobre cada asociación, los socios que las componen, los proyectos que realizan y los trabajadores de las mismas.De las asociaciones se desea almacenar su CIF, denominación, dirección y provincia, su tipo (ecologista, integración, desarrollo, …), así como si esta declarada de utilidad publica por el Ministerio del Interior.

Detectamos diferentes entidades: asociacion, proyecto, socio y trabajador.

Asignamos los atributos a la entidad asociacion, CIF será el campo identificativo y denominacion será único.

Cada asociación esta formada por socios de los que se precisa conocer su DNI, nombre, dirección, provincia, fecha de alta en la asociación, la cuota mensual con que colaboran y la aportación anual que realizan (que se obtendrá multiplicando la cuota mensual por los meses del año).

Asignamos los atributos a la entidad socio, DNI-será el campo identificativo.

La cardinalidad entre ambas será N:M ya que una asociación esta formado por varios socios y un socio puede estar en diferentes asociaciones.

Los atributos fecha_ingreso, cuota_mensual y aportacion_mensual las pondremos en la relación. El campo aportacion_mensual es un campo calculado.

Los trabajadores de estas organizaciones pueden ser de dos tipos: asalariados y voluntarios.

Los asalariados son trabajadores que cobran un sueldo y ocupan cierto cargo en la asociación. Se desea almacenar la cantidad que éstos pagan a la seguridad social y el tanto por ciento de IRPF que se le descuenta.

Los voluntarios trabajan en la organización desinteresadamente, siendo preciso conocer su edad, profesión y las horas que dedican a la asociación a efectos de cálculo de estadísticas.

Cada trabajador se identifica por su DNI, tiene un nombre y fecha de ingreso.

Tenemos una generalización en trabajador, añadimos lo subtipos: asalariado y voluntario.

El tipo de la generalización será exclusiva y total, ya que solo pueden haber asalariados o voluntarios y que un asalariado no puede ser voluntario ni viceversa.

Asignamos los atributos a los subtipos.

Asignamos los atributos de la entidad trabajador, DNI será el campo identificativo.

Un socio no puede ser trabajador de la asociación.

Como socio y trabajador comparten DNI y nombre, podemos crear una nueva generalización para ambos.

También será exclusiva y total, porque solo habrán trabajadores o socios y un trabajador no puede ser socio ni viceversa.

Las asociaciones llevan a cabo proyectos a los que están asignados sus trabajadores.

De cada proyecto se desea almacenar su número de identificación dentro de la asociación, en qué pais se lleva a cabo y en que zona de este, así como el objetivo que persigue y el numero de beneficiarios a los que afecta.

Un proyecto se compone a su vez de subproyectos.

Como el proyecto necesita el numero de identificación, significa que es una entidad débil con relacion de identificación.

Asignamos los atributos de proyecto.

Como un proyecto se compone de otros, lo representaremos con una relación reflexiva.

Solución

Video

Ejercicio 3: Servicios de urgencia

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.

Solución

ejercicios modelo entidad relacion servicio urgencias 9

Video

Ejercicio 4: Biblioteca de enciclopedias

Lee atentamente la siguiente especificación de requisitos sobre la información a almacenar de una biblioteca
para la gestión de las consultas a las enciclopedias por parte de los alumnos:

Dispone de enciclopedias formadas por varios tomos numerados ( I, II,III, IV,….).  Esta  numeración es igual para  todos los tomos de las enciclopedias.

En la elaboración de las enciclopedias han participado varios autores y de cada enciclopedia almacenamos
el ISBN,  título, editorial y país de la editorial.

De cada  tomo se almacena además del  número de tomo y la primera y última palabra que contiene.

La consulta de los tomos se realiza a través de una tarjeta de acceso que incorpora, como se explica más adelante, el DNI del alumno, éste puede consultar más de una vez y con la misma tarjeta el mismo tomo.

Interesa guardar la fecha de consulta y durante cuánto tiempo tuvo el tomo cada vez.

Cada tarjeta tiene un tipo de acceso diferente  a la biblioteca cada uno con un nº máximo de consultas permitidas y un precio.

Un alumno puede tener varias tarjetas de acceso pero de un tipo diferente cada una (por ello la entidad tarjeta tiene su clave primaria compuesta por  dni+tipo_acceso).

De cada alumno guardamos el DNI, nombre, ciclo formativo y nivel de estudios

Hay que saber en qué armario se encuentra cada tomo. El armario se identifica por el número de pasillo y una letra,  además se almacena también su capacidad.

En la biblioteca hay varios empleados (necesitamos almacenar algunos de sus datos personales como DNI, nombre y fecha de nacimiento).

Unos se ocupan del mantenimiento de los armarios (de cada uno de estos tenemos que conocer qué tipo de función de mantenimiento tiene asignada), cuando realizan algún arreglo a un armario hay que anotar una breve descripción de lo que se le ha hecho y cuándo.

Otros empleados realizan solo tareas de gestión como  la elaboración de las tarjetas de acceso (de estos interesa su titulación) y queremos  conocer qué empleado ha sido el que ha elaborado cada una de las tarjetas.

Proceso

Dispone de enciclopedias formadas por varios tomos numerados ( I, II,III, IV,….). Esta  numeración es igual para  todos los tomos de las enciclopedias.En la elaboración de las enciclopedias han participado varios autores y de cada enciclopedia almacenamos el ISBN,  título, editorial y país de la editorial.De cada  tomo se almacena además del  número de tomo y la primera y última palabra que contiene.ejercicios modelo entidad relacion biblioteca 1

Detectamos dos entidades: enciclopedia y tomo.

La entidad tomo depende de la enciclopedia para identificarse por lo que es una entidad débil.

El atributo autor de enciclopedia es multivaluado.

La consulta de los tomos se realiza a través de una tarjeta de acceso que incorpora, como se explica más adelante, el DNI del alumno, éste puede consultar más de una vez y con la misma tarjeta el mismo tomo.

Interesa guardar la fecha de consulta y durante cuánto tiempo tuvo el tomo cada vez.

Cada tarjeta tiene un tipo de acceso diferente  a la biblioteca cada uno con un nº máximo de consultas permitidas y un precio.

Un alumno puede tener varias tarjetas de acceso pero de un tipo diferente cada una (por ello la entidad tarjeta tiene su clave primaria compuesta por  dni+tipo_acceso).

De cada alumno guardamos el DNI, nombre, ciclo formativo y nivel de estudios

ejercicios modelo entidad relacion biblioteca 2

Detectamos nuevas entidades: tarjeta y alumno.

La entidad tarjeta necesita el DNI del alumno para identificarse, por lo que es una entidad débil.

Entre tomo y tarjeta tenemos una cardinalidad de N:M, añadiendo fecha y tiempo_prestamo a la relacion, fecha lo haremos identificativo.

Hay que saber en qué armario se encuentra cada tomo. El armario se identifica por el número de pasillo y una letra, además se almacena también su capacidad.

ejercicios modelo entidad relacion biblioteca 3

Detectamos una nueva entidad llamada armario.

La entidad armario tendrá dos atributos identificativos: letra y pasillo.

La cardinalidad entre tomo y armario será 1:N, ya que un tomo se almacena en un armario y en un armario se puede almacenar varios tomos.

En la biblioteca hay varios empleados (necesitamos almacenar algunos de sus datos personales como DNI, nombre y fecha de nacimiento).

Unos se ocupan del mantenimiento de los armarios (de cada uno de estos tenemos que conocer qué tipo de función de mantenimiento tiene asignada), cuando realizan algún arreglo a un armario hay que anotar una breve descripción de lo que se le ha hecho y cuándo.

Otros empleados realizan solo tareas de gestión como  la elaboración de las tarjetas de acceso (de estos interesa su titulación) y queremos  conocer qué empleado ha sido el que ha elaborado cada una de las tarjetas.

ejercicios modelo entidad relacion biblioteca 4

Detectamos nuevas entidades que podemos englobarlas en una generalización llamada Persona, agrupando la entidad alumno y empleado.

Para los empleados, tenemos otra generalización con dos subtipos: gestion y mantenimiento.

Los administrativos (gestion) se ocupan de elaborar tarjetas, tiene una cardinalidad 1:N, ya que un administrativo elabora varias tarjetas y una tarjeta la elabora un administrativo.

Los conserjes (mantenimiento) se ocupan de arreglar armarios, tiene una cardinalidad N:M, ya que un conserje puede arreglar varios armarios y un armario puede ser arreglado por varios conserjes, los atributos fecha y descripción irán a la relacion.

Solución

ejercicios modelo entidad relacion biblioteca 5Video

 

Ejercicio 5: Campeonato de ajedrez

Se desea realizar una base de datos relacionada a la gestión de un torneo de ajedrez:

En el campeonato participan jugadores y árbitros, de ambos se requiere conocer el numero de asociado, nombre, dirección, teléfono de contacto y campeonatos en los que ha participado (como jugador o arbitro).

De los jugadores se precisa además el nivel de juego en una escala de 1 a 10.

Ningún arbitro puede participar como jugador.

Los países envían al campeonato un conjunto de jugadores y árbitros, aunque no todos los países envían participantes.

Todo jugador y arbitro es enviado por un único pais.

Un país puede ser representado por otro pais

Cada país se identifica por un numero correlativo según su orden alfabético e interesa conocer ademas su nombre, el numero de clubes de ajedrez existentes en el mismo.

Cada partido se identifica por un numero correlativo, la juegan dos jugadores y la arbitra un arbitro.

Interesa registrar las partidas que juega cada jugador y el color (blancas o negras) con el que juega.
Todo participante participa en al menos una partida.
Tanto jugadores como árbitros se alojan en hoteles en los que se desarrollan las partidas, se desea conocer en que hotel y en que fechas se ha alojado cada uno de los participantes.
Los participantes no tienen porque alojarse en un hotel.
De cada hotel se desea conocer el nombre, dirección y telefono.
El campeonato se desarrolla a lo largo de una serie de jornadas (año, mes, día).
Cada partida se celebra en una de las salas de los hoteles, se desea conocer el numero de entradas vendidas en la sala para cada partida.
De cada sala se desea conocer la capacidad y medios que dispone para facilitar la transmisión de los encuentros.
De cada partida, se registran todos los movimientos que la componen, la identificación de movimiento se establece en base a un numero de orden dentro de cada partida.
Para cada movimiento se guardan la jugada y un breve comentario de un experto.

Proceso

En el campeonato participan jugadores y árbitros, de ambos se requiere conocer el numero de asociado, nombre, dirección, teléfono de contacto y campeonatos en los que ha participado (como jugador o arbitro).De los jugadores se precisa ademas el nivel de juego en una escala de 1 a 10.Ningún arbitro puede participar como jugador.

Creamos una generalización participante con dos subtipos: jugador y arbitro.

El tipo será excluyente y total, ya que ningún arbitro puede participar como jugador y que solo habrá jugadores o arbitros.

Añadimos una entidad llamada campeonato donde la relacionamos con participante para indicar sus participaciones, el atributo tipo lo colocamos en la relación.

Los países envían al campeonato un conjunto de jugadores y árbitros, aunque no todos los países envían participantes. 

Todo jugador y arbitro es enviado por un único pais.

Un país puede ser representado por otro pais

Cada país se identifica por un numero correlativo según su orden alfabético e interesa conocer además su nombre, el numero de clubes de ajedrez existentes en el mismo.

ejercicios modelo entidad relacion campeonato ajedrez 1

Detectamos una nueva entidad llamada pais.

La cardinalidad entre participante y pais es 1:N, ya que un pais envia varios participantes y los participantes son enviados por un pais.

Se asignan los atributos de pais, siendo codigo el atributo identificativo y nombre como campo único.

Como un pais puede ser representado por otro, añadimos una relación reflexiva.

Cada partido se identifica por un numero correlativo, la juegan dos jugadores y la arbitra un arbitro.

Interesa registrar las partidas que juega cada jugador y el color (blancas o negras) con el que juega.

Todo participante participa en al menos una partida.

ejercicios modelo entidad relacion campeonato ajedrez 2

Detectamos una nueva entidad llamada partida.

La cardinalidad entre jugador y partida es N:M, ya que un jugador juega varias partidas y una partida la juegan varios jugadores, concretamente 2 jugadores. El color con la que juega estará en la relación.

La cardinalidad entre arbitro y partida es 1:N, ya que un arbitro arbitra varias partidas y una partida es arbitrada por un arbitro.

Tanto jugadores como árbitros se alojan en hoteles en los que se desarrollan las partidas, se desea conocer en que hotel y en que fechas se ha alojado cada uno de los participantes.

Los participantes no tienen porque alojarse en un hotel.

De cada hotel se desea conocer el nombre, dirección y telefono.

ejercicios modelo entidad relacion campeonato ajedrez 3

Detectamos una nueva entidad llamada hotel.

La cardinalidad entre participante y hotel será N:M, ya que varios participantes se pueden alojar en varios hoteles y en un hotel se alojan varios participantes.

Asignamos los atributos de hotel.

El campeonato se desarrolla a lo largo de una serie de jornadas (año, mes, día).

ejercicios modelo entidad relacion campeonato ajedrez 4

En la entidad partida, añadimos un atributo compuesto llamado jornada con anio, mes y dia.

Cada partida se celebra en una de las salas de los hoteles, se desea conocer el numero de entradas vendidas en la sala para cada partida.

De cada sala se desea conocer la capacidad y medios que dispone para facilitar la transmisión de los encuentros.

ejercicios modelo entidad relacion campeonato ajedrez 5

Detectamos una nueva entidad llamada sala.

La entidad sala depende de la entidad hotel para existir, es decir, una sala no puede existir sin el hotel.

La cardinalidad entre hotel y sala será 1:N, ya que un hotel tiene varias salas.

La cardinalidad entre sala y partida será 1:N, ya que en una sala se celebran varias partidas y en una sala se celebra una partida. El atributo entradas lo pondremos en la relación, ya que no pertenece a ninguna de las entidades.

El atributo medios de sala será un campo multivaluado.

De cada partida, se registran todos los movimientos que la componen, la identificación de movimiento se establece en base a un numero de orden dentro de cada partida.

Para cada movimiento se guardan la jugada y un breve comentario de un experto.

ejercicios modelo entidad relacion campeonato ajedrez 6

Detectamos una nueva entidad llamada movimiento.

Esta entidad es dependiente de partida haciendo que sea una entidad debil de identificación.

El atributo movimientos será un campo multivaluado.

Solución

ejercicios modelo entidad relacion campeonato ajedrez 7

Video

 

Te dejo el video con los ejercicios.

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