SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
ENTIDAD-RELACION
EJERCICIO 1
A partir del siguiente enunciado se desea realiza el modelo entidad-relación.
“Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de
los clientes (nombre, apellidos, dni, dirección y fecha de nacimiento). Cada producto tiene un
nombre y un código, así como un precio unitario. Un cliente puede comprar varios productos
a la empresa, y un mismo producto puede ser comprado por varios clientes.
Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que
un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede
suministrar diferentes productos. De cada proveedor se desea conocer el NIF, nombre y
dirección”.
EJERCICIO 2
A partir del siguiente enunciado se desea realizar el modelo entidad-relación.
“Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por
toda España. Los encargados de llevar los paquetes son los camioneros, de los que se quiere
guardar el dni, nombre, teléfono, dirección, salario y población en la que vive.
De los paquetes transportados interesa conocer el código de paquete, descripción,
destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un
paquete sólo puede ser distribuido por un camionero.
De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el
nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden
llegar varios paquetes.
De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y
potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un
camión puede ser conducido por varios camioneros”.
EJERCICIO 3
A partir del siguiente enunciado diseñar el modelo entidad-relación.
“Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los
datos de los profesores del Instituto (DNI, nombre, dirección y teléfono). Los profesores
imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno está
matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de expediente,
nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios módulos,
pero un módulo sólo puede ser impartido por un profesor. Cada curso tiene un grupo de
alumnos, uno de los cuales es el delegado del grupo”.
EJERCICIO 4
A partir del siguiente supuesto diseñar el modelo entidad-relación:
“Se desea diseñar una base de datos para almacenar y gestionar la información empleada
por una empresa dedicada a la venta de automóviles, teniendo en cuenta los siguientes
aspectos:
La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula,
marca y modelo, el color y el precio de venta de cada coche.
Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y
número de teléfono: además, los clientes se diferencian por un código interno de la empresa
que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente
puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede
ser comprado por un único cliente.
El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada
coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada
revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se
ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden
pasar varias revisiones en el concesionario”.
EJERCICIO 5
A partir del siguiente supuesto diseñar el modelo entidad-relación:
“La clínica “SAN PATRÁS” necesita llevar un control informatizado de su gestión de pacientes
y médicos.
De cada paciente se desea guardar el código, nombre, apellidos, dirección, población,
provincia, código postal, teléfono y fecha de nacimiento.
De cada médico se desea guardar el código, nombre, apellidos, teléfono y especialidad.
Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital.
Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso
se guarda el código de ingreso (que se incrementará automáticamente cada vez que el
paciente realice un ingreso), el número de habitación y cama en la que el paciente realiza el
ingreso y la fecha de ingreso.
Un médico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser
atendido por un único médico. Un paciente puede realizar varios ingresos en el hospital”.
EJERCICIO 6
Se desea informatizar la gestión de una tienda informática. La tienda dispone de una serie de
productos que se pueden vender a los clientes.
“De cada producto informático se desea guardar el código, descripción, precio y número de
existencias. De cada cliente se desea guardar el código, nombre, apellidos, dirección y
número de teléfono.
Un cliente puede comprar varios productos en la tienda y un mismo producto puede ser
comprado por varios clientes. Cada vez que se compre un artículo quedará registrada la
compra en la base de datos junto con la fecha en la que se ha comprado el artículo.
La tienda tiene contactos con varios proveedores que son los que suministran los productos.
Un mismo producto puede ser suministrado por varios proveedores. De cada proveedor se
desea guardar el código, nombre, apellidos, dirección, provincia y número de teléfono”.
EJERCICIO 7
Pasa el modelo entidad-relación del ejercicio 1 al modelo relacional. Diseña las tablas en
Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada una
de las tablas.
EJERCICIO 8
Pasa el modelo entidad-relación del ejercicio 2 al modelo relacional. Diseña las tablas en
Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada una
de las tablas.
EJERCICIO 9
Pasa el modelo entidad-relación del ejercicio 3 al modelo relacional. Diseña las tablas en
Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada una
de las tablas.
¿Cómo quedaría el modelo relacional suponiendo que cada profesor sólo imparte un módulo
y cada módulo es impartido por sólo un profesor?
EJERCICIO 10
Transforma el modelo entidad-relación del ejercicio 4 al modelo relacional. Diseña las tablas
en Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada
una de las tablas.
Si un cliente sólo puede comprar un coche en el concesionario, y un coche sólo puede ser
comprado por un cliente, ¿cómo quedaría el modelo relacional?
EJERCICIO 11
Transforma el modelo entidad-relación del ejercicio 5 a modelo relacional. Diseña las tablas
en Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada
una de las tablas.
EJERCICIO 12
Transforma el modelo entidad-relación del ejercicio 6 al modelo relacional. Diseña las tablas
en Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada
una de las tablas.
EJERCICIO 13
Considera la siguiente relación PERSONA-TIENE HIJOS-PERSONA. Una persona puede tener
muchos hijos/as o ninguno. Una persona siempre es hijo/a de otra persona. Los atributos de
la persona son dni, nombre, dirección y teléfono. Transformarlo al modelo relacional.
EJERCICIO 14
A partir del siguiente enunciado, diseñar el modelo entidad-relación.
“En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor
se tiene el código de autor y el nombre. De cada libro se guarda el código, título,
ISBN, editorial y número de página. Un autor puede escribir varios libros, y un libro puede
ser escrito por varios autores. Un libro está formado por ejemplares. Cada ejemplar tiene un
código y una localización. Un libro tiene muchos ejemplares y un ejemplar pertenece sólo a
un libro.
Los usuarios de la biblioteca del centro también disponen de ficha en la biblioteca y sacan
ejemplares de ella. De cada usuario se guarda el código, nombre, dirección y teléfono.
Los ejemplares son prestados a los usuarios. Un usuario puede tomar prestados varios
ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada préstamos interesa
guardar la fecha de préstamo y la fecha de devolución”.
EJERCICIO 15
A partir del siguiente supuesto realizar el modelo entidad-relación y pasarlo a modelo
relacional.
“A un concesionario de coches llegan clientes para comprar automóviles. De cada coche
interesa saber la matrícula, modelo, marca y color. Un cliente puede comprar varios coches
en el concesionario. Cuando un cliente compra un coche, se le hace una ficha en el
concesionario con la siguiente información: dni, nombre, apellidos, dirección y teléfono.
Los coches que el concesionario vende pueden ser nuevos o usados (de segunda mano).
De los coches nuevos interesa saber el número de unidades que hay en el concesionario.
De los coches viejos interesa el número de kilómetros que lleva recorridos.
El concesionario también dispone de un taller en el que los mecánicos reparan los coches que
llevan los clientes. Un mecánico repara varios coches a lo largo del día, y un coche puede ser
reparado por varios mecánicos. Los mecánicos tienen un dni, nombre, apellidos, fecha de
contratación y salario. Se desea guardar también la fecha en la que se repara cada vehículo
y el número de horas que se tardado en arreglar cada automóvil”.
EJERCICIO 16
La liga de fútbol profesional, presidida por Don Ángel María Villar, ha decidido informatizar
sus instalaciones creando una base de datos para guardar la información de los partidos que
se juegan en la liga.
Se desea guardar en primer lugar los datos de los jugadores. De cada jugador se quiere
guardar el nombre, fecha de nacimiento y posición en la que juega (portero, defensa,
centrocampista…). Cada jugador tiene un código de jugador que lo identifica de manera
única.
De cada uno de los equipos de la liga es necesario registrar el nombre del equipo, nombre
del estadio en el que juega, el aforo que tiene, el año de fundación del equipo y la ciudad de
la que es el equipo. Cada equipo también tiene un código que lo identifica de manera única.
Un jugador solo puede pertenecer a un único equipo.
De cada partido que los equipos de la liga juegan hay que registrar la fecha en la que se
juega el partido, los goles que ha metido el equipo de casa y los goles que ha metido el
equipo de fuera. Cada partido tendrá un código numérico para identificar el partido.
También se quiere llevar un recuento de los goles que hay en cada partido. Se quiere
almacenar el minuto en el que se realizar el gol y la descripción del gol. Un partido tiene
varios goles y un jugador puede meter varios goles en un partido.
Por último se quiere almacenar, en la base de datos, los datos de los presidentes de los
equipos de fútbol (dni, nombre, apellidos, fecha de nacimiento, equipo del que es presidente
y año en el que fue elegido presidente). Un equipo de fútbol tan sólo puede tener un
presidente, y una persona sólo puede ser presidente de un equipo de la liga.
EJERCICIO 17
A partir del siguiente supuesto diseñar el modelo entidad-relación.
“Se desea informatizar la gestión de un centro de enseñanza para llevar el control de los
alumnos matriculados y los profesores que imparten clases en ese centro. De cada profesor y
cada alumno se desea recoger el nombre, apellidos, dirección, población, dni, fecha de
nacimiento, código postal y teléfono.
Los alumnos se matriculan en una o más asignaturas, y de ellas se desea almacenar el
código de asignatura, nombre y número de horas que se imparten a la semana. Un profesor
del centro puede impartir varias asignaturas, pero una asignatura sólo es impartida por un
único profesor. De cada una de las asignaturas se desea almacenar
también la nota que saca el alumno y las incidencias que puedan darse con él.
Además, se desea llevar un control de los cursos que se imparten en el centro de enseñanza.
De cada curso se guardará el código y el nombre. En un curso se imparten varias
asignaturas, y una asignatura sólo puede ser impartida en un único curso.
Las asignaturas se imparten en diferentes aulas del centro. De cada aula se quiere
almacenar el código, piso del centro en el que se encuentra y número de pupitres de que
dispone. Una asignatura se puede dar en diferentes aulas, y en un aula se pueden impartir
varias asignaturas. Se desea llevar un registro de las asignaturas que se imparten en cada
aula. Para ello se anotará el mes, día y hora en el que se imparten cada una de las
asignaturas en las distintas aulas.
La dirección del centro también designa a varios profesores como tutores en cada uno de los
cursos. Un profesor es tutor tan sólo de un curso. Un curso tiene un único tutor. Se habrá de
tener en cuenta que puede que haya profesores que no sean tutores de ningún curso”.
EJERCICIO 18
“Una empresa necesita organizar la siguiente información referente a su organización
interna.
La empresa está organizada en una serie de departamentos. Cada departamento tiene un
código, nombre y presupuesto anual. Cada departamento está ubicado en un centro de
trabajo. La información que se desea guardar del centro de trabajo es el código de centro,
nombre, población y dirección del centro.
La empresa tiene una serie de empleados. Cada empleado tiene un teléfono, fecha de alta en
la empresa, NIF y nombre. De cada empleado también interesa saber el número de hijos que
tiene y el salario de cada empleado.
A esta empresa también le interesa tener guardada información sobre los hijos de los
empleados. Cada hijo de un empleado tendrá un código, nombre y fecha de nacimiento.
Se desea mantener también información sobre las habilidades de los empleados (por
ejemplo, mercadotecnia, trato con el cliente, fresador, operador de telefonía, etc…). Cada
habilidad tendrá una descripción y un código”.
Sobre este supuesto diseñar el modelo E/R y el modelo relacional teniendo en cuenta los
siguientes aspectos.
• Un empleado está asignado a un único departamento. Un departamento estará compuesto
por uno o más empleados.
• Cada departamento se ubica en un único centro de trabajo. Estos se componen de uno o
más departamentos.
• Un empleado puede tener varios hijos.
• Un empleado puede tener varias habilidades, y una misma habilidad puede ser poseída por
empleados diferentes.
• Un centro de trabajo es dirigido por un empleado. Un mismo empleado puede dirigir
centros de trabajo distintos.
EJERCICIO 19
Se trata de realizar el diseño de la base de datos en el modelo E/R para una cadena de
hoteles.
“Cada hotel (del que interesa almacenar su nombre, dirección, teléfono, año de construcción,
etc.) se encuentra clasificado obligatoriamente en una categoría (por ejemplo, tres estrellas)
pudiendo bajar o aumentar de categoría.
Cada categoría tiene asociada diversas informaciones, como, por ejemplo, el tipo de IVA que
le corresponde y la descripción.
Los hoteles tiene diferentes clases de habitaciones (suites, dobles, individuales, etc.), que se
numeran de forma que se pueda identificar fácilmente la planta en la que se encuentran. Así
pues, de cada habitación se desea guardar el código y el tipo de habitación.
Los particulares pueden realizar reservas de las habitaciones de los hoteles. En la reserva de
los particulares figurarán el nombre, la dirección y el teléfono.
Las agencias de viaje también pueden realizar reservas de las habitaciones. En caso de que
la reserva la realiza una agencia de viajes, se necesitarán los mismos datos que para los
particulares, además del nombre de la persona para quien la agencia de viajes está
realizando la reserva.
En los dos casos anteriores también se debe almacenar el precio de la reserva, la fecha de
inicio y la fecha de fin de la reserva”.
EJERCICIO 20
Imagina que una agencia de seguros de tu municipio te ha solicitado una base de datos
mediante la cual llevar un control de los accidentes y las multas. Tras una serie de
entrevistas, has tomado las siguientes notas:
“Se desean registrar todas las personas que tienen un vehículo. Es necesario guardar los
datos personales de cada persona (nombre, apellidos, dirección, población, teléfono y DNI).
De cada vehículo se desea almacenar la matrícula, la marca y el modelo. Una persona puede
tener varios vehículos, y puede darse el caso de un vehículo pertenezca a varias personas a
la vez.
También se desea incorporar la información destinada a gestionar los accidentes del
municipio. Cada accidente posee un número de referencia correlativo según orden de
entrada a la base de datos. Se desea conocer la fecha, lugar y hora en que ha tenido lugar
cada accidente. Se debe tener en cuenta que un accidente puede involucrar a varias
personas y varios vehículos.
Se desea llevar también un registro de las multas que se aplican. Cada multa tendrá
asignado un número de referencia correlativo. Además, deberá registrarse la fecha, hora,
lugar de infracción e importe de la misma. Una multa solo se aplicará a un conductor e
involucra a un solo vehículo.”
EJERCICIO 21
Una agencia de viajes desea informatizar toda la gestión de los viajeros que acuden a la
agencia y los viajes que estos realizan. Tras ponernos en contacto con la agencia, ésta nos
proporciona la siguiente información.
“La agencia desea guardar la siguiente información de los viajeros: dni, nombre, dirección
y teléfono.
De cada uno de los viajes que maneja la agencia interesa guardar el código de viaje, número
de plazas, fecha en la que se realiza el viaje y otros datos. Un viajero puede realizar tantos
viajes como desee con la agencia. Un viaje determinado sólo puede ser cubierto por un
viajero.
Cada viaje realizado tiene un destino y un lugar de origen. De cada uno de ellos se quiere
almacenar el código, nombre y otros datos que puedan ser de interés. Un viaje tiene un
único lugar de destino y un único lugar de origen”.
EJERCICIO 22
Una empresa desea diseñar una base de datos para almacenar en ella toda la información
generada en cada uno de los proyectos que ésta realiza.
“De cada uno de los proyectos realizados interesa almacenar el código, descripción, cuantía
del proyecto, fecha de inicio y fecha de fin. Los proyectos son realizados por clientes de los
que se desea guardar el código, teléfono, domicilio y razón social. Un cliente puede realizar
varios proyectos, pero un solo proyecto es realizado por un único cliente.
En los proyectos participan colaboradores de los que se dispone la siguiente información: nif,
nombre, domicilio, teléfono, banco y número de cuenta. Un colaborador puede participar en
varios proyectos. Los proyectos son realizados por uno o más colaboradores.
Los colaboradores de los proyectos reciben pagos. De los pagos realizados se quiere guardar
el número de pago, concepto, cantidad y fecha de pago. También interesa almacenar los
diferentes tipos de pagos que puede realizar la empresa. De cada uno de los tipos de pagos
se desea guardar el código y descripción. Un tipo de pago puede pertenecer a varios pagos”.
EJEMPLO ENTIDAD RELACION
Posted by: janethvalverdereyes on: marzo 12, 2010
 In: Uncategorized
 Dejar un comentario
Se decea informatizar la gestion de una empresa de transportes, que reparte paquetes por
todo mexico. Los encargados de llevar los paquetes son camioneros, de los que se necesita
almacenar los siguientes datos: RFC, nombre, telefono, direccion,salario y poblacion en que
vive. De los paquetes transportados es necesario conocer: el codigo del paquete,
descripcion, destinatario y direccion del destinatario. Un camionero distribuye muchos
paquetes, y un paquete solo puede ser distribuidos por un camionero. De las cuidades a las
que llegan los paquetes se decea alamcenar: apartado postal y nombre. Un paquete solo
puede llegar a una ciudad. Sim embargo, a una ciudad pueden llegar varios paquetes. De los
camiones que llevan los camioneros, interesa conocer la placa omatricula, modelo, tipo y
potencia. Un camionero puede conducir diferentes camiones en diferentes fehcas, y un
camion puede ser conducido por varios camiones.
DIAGRAMAS ENTIDAD RELACION
Posted by: janethvalverdereyes on: marzo 5, 2010
 In: Uncategorized
 Dejar un comentario
Ejercicio 1.
El ministerio de la salud desea mantener un sistema de informacion relativo a hospitales. A
continuacion se detallalo que se desea modelar:
HOPITAL
 codigo que lo identifica
 nombre
 direccion
 telefono
 cantidad de camas
SALAS
 codigo
 nombre
 cantidad de camas
MEDICO
 cedula de identidad
 nombre
 especialidad
LABORATORIO
 codigo que lo identifica
 nombre
 direccion
 telefono
PACIENTE
 cedula de identidad
 numero de registros
 numero de camas
 nombre
 direccion
 fecha de nacimiento
 sexo
DIAGNOSTICO
 codigo que lo identifica
 tipo
 complicaciones
Ademas se sabe que:
 Cada hospital tiene varias salas.Cada una de ellas pertenece a un solo hospital. En distintos
hospitales puede haber salas con el mismo codigo, pero esto no puede ocurrir dentro de un
hospital.
 Cada medico trabaja en un unico hospital.
 Cada hospital trabaja con muchos laboratorios, y un laboratorio presta servicios a mas de un
hospital. Interesa conocer la descripcion de cada servicio y la fecha en que se realizo.
 Un paciente puede estar internado en una unica sala .
 Cada paciente puede ser atendido por mas de un medico, y a su vez cada medico atendera
varios pacientes. Interesa conocer las fechas de las atenciones.
 Cada paciente puede tener varios diagnosticos. Interesa saber la fecha en que se realizo
cada uno.
Ejercicio 2.
Una tienda de musica desea modelar a los compositores de sinfonias, las sinfonias y la
relacion entre ambos. De los compositores se conoce su nombre, mientras que cada sinfonia
se conoce: el nombre de su compositor, el genero, la tonalidad y los instrumentos necesarios
para su ejecucion.
Ejercicio 3.
La secretaria del MERCOSUR desea diseñar un sistema de informacion sobre relaciones
comerciales y diplomaticas entre paises. Cada pais se identifica por su nombre, mientras que
de cada producto se conoce su nombre y una breve descripcion.
1. Se desea modelar que:
 Un pais puede tener relaciones diplomaticas con varios paises, interesando saber enque
fecha se establecieron.
 Cada pais exporta y/o importa una serie de productos.
1. Se desea modelar el flujo de productos de un pais a otro.
Ejercicio 4.
Se pretende modelar la cantidad de goles que hizo un jugador a lo largo de su vida en cada
equipo en que jugó. Tanto de los jugadores como de los equipos se conoce su nombre.
Marcar errores y corregirlos. Discutir la posibilidad de representar los goles realizados por un
jugador en cada temporada (identificada por el año) o en los distintos campeonatos que jugó
en cada equipo. Cada campeonato se identifica por un código y se conoce su nombre y el
año en que se jugó.
Ejercicio 5.
Se desea modelar una parte del sistema de una bedelía, el cual lleva información acerca de
las asignaturas y las carreras. El sistema debe permitir que existan carreras que no tengan
asignaturas asignadas, debe exigir que todas las asignaturas pertenezcan por lo menos a
una carrera.
Discutir acerca de su representatividad de la realidad. En caso de que ésta no sea
satisfactoria modificar dicho MER para que mejore esta representación.
Ejercicio 6.
Se pretende modelar la siguiente realidad:
Existe un conjunto de empresas que producen varios productos, también hay un conjunto de
promotores que trabajan en las empresas. Cada promotor trabaja para una sola empresa y
vende un único producto de esta.
a. Dada la siguiente solución, ¿qué restricciones habría que agregar para que represente la
realidad descripta?
b. ¿Qué cambios deberían hacerse si todos los productos deben tener un promotor asociado?
c. Describa otras alternativas para representar la realidad planteada sin tener en cuenta la
parte b. y discutiendo las posibles anomalías.
Ejercicio 7.
Dado un conjunto de personas se desea modelar los vínculos entre los padres biológicos y
sus hijos mediante el siguiente MER:
a. Discutir su representatividad.
b. Plantear un nuevo modelo que represente esta realidad.
Ejercicio 8.
Una cadena de restaurantes ha relevado información acerca de los clientes y sus
preferencias.
De cada persona, identificada por su cédula de identidad, se conoce su nombre, el restaurant
que frecuenta más y las comidas que mas le gustan.
De cada restaurant, identificado por su nombre, se conoce las comidas que preparan. De
cada comida se conoce su nombre, que la identifica, el tiempo de preparación y los
ingredientes principales.
a. Diseñar un MER que represente la realidad anterior
b. Modificar el MER anterior para representar la información anterior considerando las
siguientes restricciones.
 · Un restaurante no vende más de 10 comidas.
 · Una persona frecuenta varios restaurantes.
 · A una persona no le gusta una comida por sí sola sino cómo la sirven en determinados
restaurantes.
Ejercicio 9.
Se desea modelar un sistema de corrección de exámenes donde los propios estudiantes
realizan la corrección.
Cada estudiante corrige uno o más exámenes de otros estudiantes. Si un estudiante no está
conforme con la corrección puede solicitar recorrección, en cuyo caso otro estudiante realiza
la corrección. De cada estudiante se conoce su nombre, el cual lo identifica.
Diseñar un MER que represente la información de cuáles estudiantes corrigieron y
recorrigieron a qué estudiantes y las calificaciones obtenidas en el proceso.
Ejercicio 10.
Se desea modelar parte de la realidad de la oficina de trabajo de una Facultad.
La oficina de trabajo recibe ofertas de empleo y cada vez que esto ocurre se abre un llamado
a estudiantes interesados. A cada llamado se le asigna un número, una descripción, la fecha
de aparición y la fecha límite de presentación al mismo.
Los llamados pueden ser para una empresa o para una facultad. Si el llamado es para una
empresa se sabe el nombre de la misma y si desea figurar o no en el aviso que saldrá
publicado. Cuando la oferta de empleo proviene de una facultad, se conoce el nombre de la
institución y dentro de la misma qué instituto u oficina realizó la solicitud.
Para anotarse a un llamado, el estudiante debe estar registrado en la oficina. De los
estudiantes se conoce su cédula, nombre, fecha de nacimiento, dirección, email, currículum y
teléfonos.
Además se sabe en qué carrera de las que dicta la Facultad están más avanzados. Se
considera una sola carrera por estudiante. De cada estudiante inscripto al llamado se registra
la fecha de inscripción al mismo. Los currículum de los estudiantes presentados se envían a
la empresa o facultad que ofrece el empleo, para que esta realice la selección. En caso que la
empresa decida no contratar a nadie el llamado se declara como desierto y se registra el
motivo de tal situación para tenerlo en cuenta en futuros llamados. También puede suceder
que ningún estudiante se inscriba para un llamado, en cuyo caso el llamado también será
declarado como desierto. De lo contrario se registran los estudiantes contratados en el
mismo.
Diseñar un MER que represente la información de los llamados y sus posibles resultados.
Ejercicio 11.
Una empresa de entretenimientos y vacaciones para niños en edad escolar y preescolar
desea automatizar el manejo de la información de sus clientes y las asociaciones con las que
trabaja.
La información que se desea mantener tiene las siguientes características:
Existen varias asociaciones juveniles, las cuales tienen sus propias colonias de vacaciones.
Cada asociación tiene varias colonias, pero cada colonia pertenece a una única asociación.
De cada asociación se conoce su nombre, que la identifica, la dirección y un teléfono de
referencia.
De las colonias se conoce su código y ubicación; el código puede repetirse para las distintas
asociaciones.
En las colonias trabajan varios líderes de grupos, de los cuales se conoce su C.I., nombre y
teléfono.
Cada líder puede trabajar para varias colonias. Todos los líderes deben tener una
certificación que los acredita como tales, interesa la fecha, el grado y la asociación que
emitió el certificado.
En caso de tener más de un certificado interesa sólo el más reciente.
Cada líder en una colonia coordina exactamente una actividad, pero puede ayudar en otras.
Las actividades a su vez son desarrolladas (coordinación y ayuda) por varios líderes de
colonias. De las actividades se conoce su identificador y una breve descripción de la misma.
Estas pueden ser de los siguientes tipos: campamentos, deportes y juegos. De los
campamentos interesa la ubicación y la duración en días, de los deportes interesa el tipo, los
accesorios necesarios y la cantidad de horas semanales de entrenamiento, de los juegos
interesa el tipo de juego, una descripción de las características y la cantidad de participantes.
Cada colonia atiende a un conjunto de clientes, algunos de ellos asisten a más de una
colonia.
Nos interesa el número de cliente que lo identifica, nombre, C.I., teléfono y edad. Los
clientes realizan diversas actividades, interesando la antigüedad con que las realizan. En el
caso de los deportes, interesan también las fechas en las que el cliente participó en
competencias. Los clientes sólo realizan actividades de las disponibles en su colonia.
Se pide:
Modelo Entidad Relación completo. Todos los atributos deberán aparecer en el diagrama
Todas las relaciones deberán tener indicada su cardianlidad y deberá señalarse si la
participación de las entidades es parcial o total. Deberán subrayarse los atributos
eterminantes.
Se deben formular las restricciones no estructurales.
Ejercicio 12.
Se desea modelar un red de bibliotecas.
De cada libro se conoce su título, sus autores, la editorial, la fecha de edición y su código
internacional. Un libro queda identificado por el código internacional.
De cada biblioteca se conoce su nombre. Todas las bibliotecas tienen libros pudiendo haber
más de una copia de cada uno de ellos. Además algunas bibliotecas realizan convenios entre
sí.
Existen institutos, de los cuales se conoce su nombre, que piden libros a las bibliotecas. Se
lleva un control sobre la fecha en que se realizan estos pedidos.
Los libros se clasifican por temas, considerando que un código es cualquier frase o palabra
con sentido. O sea, dejamos de lado las palabras como “al”, “con”, “del”, “su”,etc. Además
se considera que existen dos tipos de códigos distintos e independientes entre sí: los códigos
llamadosDESCRIPTORES y los códigos llamados TERMINOS.
De todos los códigos nos interesa conocer su texto y dado que los organismos que
establecen los códigos son las bibliotecas interesa saber quién estableció los códigos. Un
código puede ser establecido por varias bibliotecas y una biblioteca puede establecer varios
códigos.
En especial de los códigos que son DESCRIPTORES nos interesa conocer la fecha en que se
los consideró como DESCRIPTORES por primera vez.
La clasificación temática de los libros se realiza según uno o másDESCRIPTORES ( por
ejemplo el libro “Lógica para resolver problemas” tiene como descriptores a “resolución de
problemas” y “lógica y matemática” ). Todos los TERMINOS son sinónimos de un
DESCRIPTOR y un DESCRIPTOR puede ser sinónimo de más de unTERMINO ( por
ejemplo los términos “ordenador”, “equipo”, “máquina” son sinónimos del descriptor
“computador” ). No hay DESCRIPTORESsinónimos entre sí.
Dentro de los DESCRIPTORES hay algunos que representan temas vinculados entre sí ( por
ej.
Organización Internacional del Trabajo y Salarios Mínimos).
También hay DESCRIPTORES que representan temas más generales que otros, por ejemplo
Programación y Programación Estructurada ).
Ejercicio 13.
Se quiere modelar la realidad relativa a una clínica odontológica. La clínica está compuesta
por varios locales de atención, identificados por su nombre, de los cuales se conoce además
su dirección dada por la ciudad donde se ubica, la calle y el número.
En cada local existen varios consultorios que se identifican por un número dentro del local y
en cada consultorio existe cierto equipamiento. Dicho equipamiento se identifica globalmente
mediante un número de serie, se conoce el tipo (torno, laser, etc.) e interesa mantener
registro de la última fecha en que se le realizó mantenimiento.
La clínica posee dos planes diferentes de afiliación: individual y grupal. De los afiliados se
conoce la CI, el nombre y uno o más teléfonos. Para los afiliados grupales interesa saber el
nombre del convenio de afiliación y el porcentaje de rebaja que se debe aplicar a la cuota
mensual.
En la clínica se realizan tratamientos, los cuales se identifican por su nombre y tienen un
costo asociado.
Los odontólogos que trabajan en la clínica se identifican por su nombre. De ellos se conoce
su especialidad principal dentro de la odontología y los diferentes tratamientos que pueden
realizar.
Los odontólogos trabajan en diferentes locales y cada odontólogo puede tener distintos
horarios de atención en cada local. De cada horario de atención se conoce el día de la
semana, la hora de comienzo y la hora de finalización. (EJ: lunes de 16:00 a 18:30).
Los afiliados se atienden con determinados odontólogos en determinado local y además los
odontólogos les realizan tratamientos. Para que un paciente pueda recibir tratamiento de un
odontólogo debe ser previamente atendido por este.
Interesa mantener la historia clínica de cada afiliado, la cual consiste, por un lado, en un
registro de cada consulta indicando la fecha de consulta, el odontólogo y el local y por otro
en un registro de todos los tratamientos que se le han realizado. De cada tratamiento
interesa saber: fecha de inicio, si el tratamiento ha sido finalizado o no y la identificación del
odontólogo que lo realizó, teniendo en cuenta que como política de la clínica un odontólogo
sólo puede practicar un tratamiento por vez a cada afiliado. El inicio de un tratamiento,
siempre se hace en una consulta.
Para cada afiliado se mantiene una cuenta corriente donde se incluyen los costos de todos
los tratamientos que han sido finalizados. Esta cuenta corriente es global a la clínica.
Ejercicio 14.
Se desea realizar una base de datos geográfica.
Los paises pueden clasificarse en países independientes y colonias. Las colonias pertenecen a
algún país independiente. Estos últimos tienen alguna forma de gobierno que puede ser
república, principado, emirato, democracia popular, dictadura, etc. Los países independientes
comercian entre sí distintos productos. Las colonias sólo comercian con el país colonizador.
En ambos casos, del producto comerciado se conoce un código que lo identifica, así como el
nombre del producto. Las relaciones de comercio posibles son de importación y exportación
de productos. También forma parte de la BD la información de límites entre países (qué
países limitan con un país dado).
Interesa modelar información relativa a los rios, los cuales pueden ser internacionales o
nacionales. Los rios internacionales sirven de límite entre dos países mientras que los
nacionales están totalmente contenidos en un sólo país. Los datos que interesan de cada río
son su nombre, caudal y longitud. Se supone que pueden existir dos ríos nacionales con igual
nombre en distinto país. Los ríos internacionales tienen nombre único.
Ejercicio 15.
La O.M.C.M (Organización Mundial para el Control Marítimo) desea montar un sistema de
información sobre el tráfico marítimo internacional. La información que le interesa mantener
consiste en:
Se tienen barcos (identificados por una matrícula) de los cuales interesa su bandera,
nombre, tonelaje, calado y fecha de botadura.
Los barcos pueden ser de pasajeros, de pesca o de carga. Los barcos de pasajeros tienen
asociados la cantidad de pasajeros que pueden transportar. Los de pesca, el tipo de barco
(atunero, de altura, etc.) y los de carga la capacidad de carga que pueden transportar.
Con respecto a los barcos de pesca, interesa tener la información de la zona de pesca en la
que se encuentran trabajando. Un barco puede trabajar en muchas zonas y en una zona
pueden haber trabajando varios barcos. Interesa saber en qué fecha estuvo un barco en una
zona. Una zona de pesca está identificada por un código, tiene asociada un conjunto de
coordenadas (latitud y longitud) de los puntos que la limitan y un conjunto de especies cuya
pesca está permitida en la zona. Interesa saber qué zonas limitan con qué otras.
Con respecto a los barcos de carga, interesa saber en qué puertos atracaron, la fecha en que
lo hicieron y si cargaron o descargaron mercadería. No necesariamente un barco que atraca
en un puerto debe hacerlo. Si hubo movimiento (cargo y/o descarga) interesa saber la
cantidad asociada a cada operación.
Las mercaderías están identificadas por un código y tienen asociada una unidad y su peso
por metro cúbico. Los puertos están identificados por el nombre y el país, y tiene asociados
la profundidad, los tipos de grúas que tiene, la capacidad en cantidad de barcos y si es de
agua dulce o salada.
Interesa también qué puertos están en cada zona de pesca (un puerto puede estar en
varias).También interesa saber las distancias que existen entre los puertos.
Ejercicio 16.
Se desea realizar el modelado de los datos necesarios para la distribución de los productos
de un frigorífico, la cual se realiza desde su planta de procesamiento.
Los clientes de frigorífico, que son carnicerías o mayoristas, realizan pedidos. El frigorífico
conoce el nombre, dirección y RUC de sus clientes. También conoce la lista de los empleados
de los mayoristas que están autorizados a recibir las entregas directamente.
Los pedidos, que están numerados y fechados, consisten en una lista de varios cortes de
productos cárnicos, en la que, por cada corte, se indica el número de piezas y el peso total
aproximado. Los cortes reciben nombres identificatorios y se sabe que un corte puede formar
parte de otros así como contener a otros cortes.
Los distribuidores son intermediarios entre el frigorífico y los clientes (sean carnicerías o
mayoristas). De ellos se conoce el nombre, la dirección y la lista de receptores autorizados a
recibir entregas. Los distribuidores pueden atender a varios clientes y a su vez, un cliente
puede ser atendido por varios distribuidores.
Las entregas a los distribuidores y a los mayoristas, consisten en cargar un camión, de un
único distribuidor o mayorista, con piezas de carne. Esta entrega, que está identificada con
un número, se realiza en la planta del frigorífico, en cierta fecha, a individuos que se hacen
responsables como receptores de la carga.
La entrega de piezas a un distribuidor o mayorista se realiza contra un pedido realizado por
un cliente. Más aun, el número de piezas entregada, su peso total (registrado en la balanza
en el
Fundamentos de Bases de Datos 2009 Practico 1 – Modelo Entidad Relación
Instituto de Computación – Facultad de Ingeniería – Universidad de la República
Página 9 de 10 momento del embarque) y los cortes de éstas, deben corresponderse al del
pedido. Sin embargo, pueden ser necesarias varias entregas para satisfacer un pedido, así
como en una entrega se pueden satisfacer varios pedidos.
Ejercicio 17.
Una empresa constructora dedicada a obras viales desea implantar un sistema informático
que le permita llevar un registro de todas las actividades en cada una de sus obras. Su
principal actividad es la construcción y mantenimiento de carreteras.
La empresa cuenta con una flota de vehículos formada por autos, camionetas y camiones. De
los vehículos se conoce su matrícula, marca, modelo y año. En el caso de las camionetas
interesa saber su capacidad de carga y si son doble cabina o no; de los camiones su
capacidad de carga y cantidad de ejes.
Cada obra que la empresa lleva adelante tiene un nombre, el número de la ruta, y una
descripción de la obra.
La jornada es un día completo de trabajo. Las jornadas se numeran secuencialmente con un
número, el cual indica las jornadas trabajadas a partir del comienzo de la obra. A su vez
tiene un costo operativo de mano de obra, es decir el total de los jornales que se han de
pagar al terminar el día. Al comenzar la jornada se fijan los trabajos a realizar durante la
misma. Si por algún motivo cierto trabajo queda incompleto (por ej. mal tiempo), el
siguiente día laborable no se registra como una nueva jornada sino como parte de la jornada
de inicio de ese trabajo, y se realizan sólo los trabajos que quedaron pendientes.
Los trabajos que se desean registrar son la producción y el tendido de la mezcla asfáltica.
Cada día, en cada obra se producen las toneladas necesarias de mezcla de acuerdo a la
planificación de la jornada. Esa producción se utiliza para realizar los tendidos de ese mismo
día, ya que la mezcla no puede guardarse de un día para otro. Sin embargo, no toda la
producción del día es utilizada ya que parte de ella es rechazada por los inspectores del
ministerio en la planta asfáltica y otra parte es rechazada en la zona del tendido.
Para elaborar la mezcla se necesitan piedras y asfalto que se traen en camiones desde una
cantera cercana a la obra. En cada viaje de un camión a la cantera se compra una cierta
cantidad de piedras y asfalto por la que se obtiene una boleta de compra. De cada viaje
interesa saber la cantidad y el costo de cada material adquirido.
Una vez que la producción de mezcla es aceptada por la inspección, se procede a su tendido.
De los tendidos se registra el kilometraje inicial, el final y la jornada de trabajo.
La empresa desea saber las toneladas totales producidas así como las rechazadas tanto en
planta como en la zona de tendido.
De cada inspector se conoce su cédula, nombre, teléfonos y dirección. Algunos inspectores
tienen un alto grado de calificación en lo que refiere a conocimientos y formación técnica.
Otros simplemente conocen metodologías básicas y procesos rutinarios. Estos últimos están
asignados sólo a planta. El resto inspecciona tanto en la planta como en la carretera, pero
nunca visitan ambos lugares el mismo día. A éstos, la empresa les brinda un vehículo (auto o
camioneta) para ir al lugar del tendido. Cada obra tiene un grupo de inspectores asignados
por el ministerio, uno de los cuales es el jefe. Interesa saber la cantidad de mezcla
rechazada por cada uno y para los que inspeccionan tendido los vehículos utilizados para sus
visitas.
ER-Modelo entidad-relación

Más contenido relacionado

La actualidad más candente

Ejercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalizaciónEjercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalizaciónRicardo Alvarez
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad IILuis Caiza
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datosMaria Barrios
 
Ejercicios de entidad relacion extendida
Ejercicios de entidad relacion extendidaEjercicios de entidad relacion extendida
Ejercicios de entidad relacion extendidaDavid Rocha Bardales
 
Ejercicios base de_datos
Ejercicios base de_datosEjercicios base de_datos
Ejercicios base de_datosxinithazangels
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datosjhonfredy2000
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacionAngeliik Cortes
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Ejercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoEjercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoMaripi Del Cid
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
ModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrezModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrezFontyed
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Ejercicios del modelo entidad relacion
Ejercicios del modelo entidad relacionEjercicios del modelo entidad relacion
Ejercicios del modelo entidad relacionCarlos CaychoChumpitaz
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
 

La actualidad más candente (20)

Ejercicios normalizacion
Ejercicios normalizacionEjercicios normalizacion
Ejercicios normalizacion
 
base
basebase
base
 
Ejercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalizaciónEjercicios Modelamiento E-R y normalización
Ejercicios Modelamiento E-R y normalización
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
Ejercicios de entidad relacion extendida
Ejercicios de entidad relacion extendidaEjercicios de entidad relacion extendida
Ejercicios de entidad relacion extendida
 
Ejercicio 1,2,3
Ejercicio 1,2,3Ejercicio 1,2,3
Ejercicio 1,2,3
 
Ejercicios base de_datos
Ejercicios base de_datosEjercicios base de_datos
Ejercicios base de_datos
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datos
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Ejercicios Entidad - Relacion
Ejercicios Entidad - RelacionEjercicios Entidad - Relacion
Ejercicios Entidad - Relacion
 
Ejercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoEjercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumno
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
ModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrezModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrez
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Ejercicios del modelo entidad relacion
Ejercicios del modelo entidad relacionEjercicios del modelo entidad relacion
Ejercicios del modelo entidad relacion
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 

Similar a ER-Modelo entidad-relación

Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd erJulio Pari
 
Modelamiento con Erwin - Ejercicios
Modelamiento con Erwin - EjerciciosModelamiento con Erwin - Ejercicios
Modelamiento con Erwin - Ejerciciosluiguileon
 
Ejercicios de entidad relacion en erwin data modeler
Ejercicios de entidad relacion en erwin data modelerEjercicios de entidad relacion en erwin data modeler
Ejercicios de entidad relacion en erwin data modelerPaolo Raul Liberato Camino
 
Ejercicios de diagrama entidad relacion cursodeactualizacion2019
Ejercicios de diagrama entidad relacion cursodeactualizacion2019Ejercicios de diagrama entidad relacion cursodeactualizacion2019
Ejercicios de diagrama entidad relacion cursodeactualizacion2019JOSVENHUAMANSANTOS
 
Ejercicios Modelo Entidad Relación
Ejercicios Modelo Entidad RelaciónEjercicios Modelo Entidad Relación
Ejercicios Modelo Entidad Relaciónfloralicromero1
 
Ejercicios BD Diagrama ER
Ejercicios BD Diagrama EREjercicios BD Diagrama ER
Ejercicios BD Diagrama ERCesar Calcina
 

Similar a ER-Modelo entidad-relación (20)

1 ejercicio modelo mer
1 ejercicio modelo mer1 ejercicio modelo mer
1 ejercicio modelo mer
 
Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd er
 
Guia 02
Guia 02Guia 02
Guia 02
 
Ejercicios Modelo Entidad Relación
Ejercicios Modelo Entidad RelaciónEjercicios Modelo Entidad Relación
Ejercicios Modelo Entidad Relación
 
Ejercicios modelo entidad relacion
Ejercicios modelo entidad relacionEjercicios modelo entidad relacion
Ejercicios modelo entidad relacion
 
Diagramas E- R, Erwin Data Modeler
Diagramas E-  R, Erwin Data ModelerDiagramas E-  R, Erwin Data Modeler
Diagramas E- R, Erwin Data Modeler
 
Modelamiento de datos
Modelamiento de datos   Modelamiento de datos
Modelamiento de datos
 
Ejercicios e r
Ejercicios e rEjercicios e r
Ejercicios e r
 
Modelamiento con Erwin - Ejercicios
Modelamiento con Erwin - EjerciciosModelamiento con Erwin - Ejercicios
Modelamiento con Erwin - Ejercicios
 
Modelo entidad-relacion
Modelo entidad-relacionModelo entidad-relacion
Modelo entidad-relacion
 
Modelado de datos E-R usando erwin
Modelado de datos E-R usando erwinModelado de datos E-R usando erwin
Modelado de datos E-R usando erwin
 
Ejercicios de entidad relacion en erwin data modeler
Ejercicios de entidad relacion en erwin data modelerEjercicios de entidad relacion en erwin data modeler
Ejercicios de entidad relacion en erwin data modeler
 
Base de datos - Diagrama E-R
Base de datos - Diagrama E-RBase de datos - Diagrama E-R
Base de datos - Diagrama E-R
 
Ejercicios de diagrama entidad relacion cursodeactualizacion2019
Ejercicios de diagrama entidad relacion cursodeactualizacion2019Ejercicios de diagrama entidad relacion cursodeactualizacion2019
Ejercicios de diagrama entidad relacion cursodeactualizacion2019
 
Entidad-Relacion Ejemplos
Entidad-Relacion EjemplosEntidad-Relacion Ejemplos
Entidad-Relacion Ejemplos
 
Ejercicios diagrama entidad relación
Ejercicios diagrama entidad relaciónEjercicios diagrama entidad relación
Ejercicios diagrama entidad relación
 
Ejercicios Modelo Entidad Relación
Ejercicios Modelo Entidad RelaciónEjercicios Modelo Entidad Relación
Ejercicios Modelo Entidad Relación
 
Ejercicios BD Diagrama ER
Ejercicios BD Diagrama EREjercicios BD Diagrama ER
Ejercicios BD Diagrama ER
 
Ejercicios er
Ejercicios erEjercicios er
Ejercicios er
 
Tarea3 diagramas e-r en erwin
Tarea3 diagramas e-r en erwinTarea3 diagramas e-r en erwin
Tarea3 diagramas e-r en erwin
 

Más de Jomar Burgos Palacios

Aplicaciones de ecuaciones de bernoulli
Aplicaciones de ecuaciones de bernoulliAplicaciones de ecuaciones de bernoulli
Aplicaciones de ecuaciones de bernoulliJomar Burgos Palacios
 
4. java poo joptionpane - Lenguaje de Programación JAVA - POO 2018.
4. java poo   joptionpane - Lenguaje de Programación JAVA - POO 2018.4. java poo   joptionpane - Lenguaje de Programación JAVA - POO 2018.
4. java poo joptionpane - Lenguaje de Programación JAVA - POO 2018.Jomar Burgos Palacios
 
3. java poo operadores logicos - Lenguaje de Programación JAVA - POO 2018
3. java poo   operadores logicos - Lenguaje de Programación JAVA - POO 20183. java poo   operadores logicos - Lenguaje de Programación JAVA - POO 2018
3. java poo operadores logicos - Lenguaje de Programación JAVA - POO 2018Jomar Burgos Palacios
 
2. java poo - Lenguaje de Programación JAVA - POO 2018.
2. java poo - Lenguaje de Programación JAVA - POO 2018.2. java poo - Lenguaje de Programación JAVA - POO 2018.
2. java poo - Lenguaje de Programación JAVA - POO 2018.Jomar Burgos Palacios
 
1. java poo - Lenguaje de Programación JAVA - POO 2018.
1. java poo - Lenguaje de Programación JAVA - POO 2018.1. java poo - Lenguaje de Programación JAVA - POO 2018.
1. java poo - Lenguaje de Programación JAVA - POO 2018.Jomar Burgos Palacios
 
VALIDEZ DE UNA INFERENCIA: MÉTODO ABREVIADO
VALIDEZ DE UNA INFERENCIA: MÉTODO ABREVIADO VALIDEZ DE UNA INFERENCIA: MÉTODO ABREVIADO
VALIDEZ DE UNA INFERENCIA: MÉTODO ABREVIADO Jomar Burgos Palacios
 
Gran Libro - Baldor [Matematica Pura]
Gran Libro - Baldor [Matematica Pura]Gran Libro - Baldor [Matematica Pura]
Gran Libro - Baldor [Matematica Pura]Jomar Burgos Palacios
 
Gestión de operaciones obtener ruta critica
Gestión de operaciones obtener ruta criticaGestión de operaciones obtener ruta critica
Gestión de operaciones obtener ruta criticaJomar Burgos Palacios
 
Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015Jomar Burgos Palacios
 

Más de Jomar Burgos Palacios (20)

Presentacion proyecto - Física
Presentacion proyecto - FísicaPresentacion proyecto - Física
Presentacion proyecto - Física
 
Avance de proyecto - Física
Avance de proyecto - FísicaAvance de proyecto - Física
Avance de proyecto - Física
 
Corriente eléctrica - Física
Corriente eléctrica - Física Corriente eléctrica - Física
Corriente eléctrica - Física
 
Aplicaciones de ecuaciones de bernoulli
Aplicaciones de ecuaciones de bernoulliAplicaciones de ecuaciones de bernoulli
Aplicaciones de ecuaciones de bernoulli
 
Enunciado java - Ejercicio Básico
Enunciado java - Ejercicio BásicoEnunciado java - Ejercicio Básico
Enunciado java - Ejercicio Básico
 
4. java poo joptionpane - Lenguaje de Programación JAVA - POO 2018.
4. java poo   joptionpane - Lenguaje de Programación JAVA - POO 2018.4. java poo   joptionpane - Lenguaje de Programación JAVA - POO 2018.
4. java poo joptionpane - Lenguaje de Programación JAVA - POO 2018.
 
3. java poo operadores logicos - Lenguaje de Programación JAVA - POO 2018
3. java poo   operadores logicos - Lenguaje de Programación JAVA - POO 20183. java poo   operadores logicos - Lenguaje de Programación JAVA - POO 2018
3. java poo operadores logicos - Lenguaje de Programación JAVA - POO 2018
 
2. java poo - Lenguaje de Programación JAVA - POO 2018.
2. java poo - Lenguaje de Programación JAVA - POO 2018.2. java poo - Lenguaje de Programación JAVA - POO 2018.
2. java poo - Lenguaje de Programación JAVA - POO 2018.
 
1. java poo - Lenguaje de Programación JAVA - POO 2018.
1. java poo - Lenguaje de Programación JAVA - POO 2018.1. java poo - Lenguaje de Programación JAVA - POO 2018.
1. java poo - Lenguaje de Programación JAVA - POO 2018.
 
Primer plano – basico en m visio
Primer plano – basico en m visioPrimer plano – basico en m visio
Primer plano – basico en m visio
 
Excel FORMATOS CONDICIONALES
Excel FORMATOS CONDICIONALESExcel FORMATOS CONDICIONALES
Excel FORMATOS CONDICIONALES
 
Formatos en excel
Formatos en excelFormatos en excel
Formatos en excel
 
TAUTOLOGÍA .
TAUTOLOGÍA .TAUTOLOGÍA .
TAUTOLOGÍA .
 
ALGEBRA . CIRCUITOS LOGICOS
ALGEBRA . CIRCUITOS LOGICOSALGEBRA . CIRCUITOS LOGICOS
ALGEBRA . CIRCUITOS LOGICOS
 
L Ó G I C A . MATEMÁTICA
L Ó G I C A . MATEMÁTICAL Ó G I C A . MATEMÁTICA
L Ó G I C A . MATEMÁTICA
 
VALIDEZ DE UNA INFERENCIA: MÉTODO ABREVIADO
VALIDEZ DE UNA INFERENCIA: MÉTODO ABREVIADO VALIDEZ DE UNA INFERENCIA: MÉTODO ABREVIADO
VALIDEZ DE UNA INFERENCIA: MÉTODO ABREVIADO
 
Solucionario algebra de baldor
Solucionario algebra de baldor Solucionario algebra de baldor
Solucionario algebra de baldor
 
Gran Libro - Baldor [Matematica Pura]
Gran Libro - Baldor [Matematica Pura]Gran Libro - Baldor [Matematica Pura]
Gran Libro - Baldor [Matematica Pura]
 
Gestión de operaciones obtener ruta critica
Gestión de operaciones obtener ruta criticaGestión de operaciones obtener ruta critica
Gestión de operaciones obtener ruta critica
 
Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015
 

Último

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Último (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 

ER-Modelo entidad-relación

  • 1. ENTIDAD-RELACION EJERCICIO 1 A partir del siguiente enunciado se desea realiza el modelo entidad-relación. “Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre, apellidos, dni, dirección y fecha de nacimiento). Cada producto tiene un nombre y un código, así como un precio unitario. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el NIF, nombre y dirección”. EJERCICIO 2 A partir del siguiente enunciado se desea realizar el modelo entidad-relación. “Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda España. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el dni, nombre, teléfono, dirección, salario y población en la que vive. De los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero. De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden llegar varios paquetes. De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser conducido por varios camioneros”. EJERCICIO 3 A partir del siguiente enunciado diseñar el modelo entidad-relación. “Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los datos de los profesores del Instituto (DNI, nombre, dirección y teléfono). Los profesores imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de expediente,
  • 2. nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un profesor. Cada curso tiene un grupo de alumnos, uno de los cuales es el delegado del grupo”. EJERCICIO 4 A partir del siguiente supuesto diseñar el modelo entidad-relación: “Se desea diseñar una base de datos para almacenar y gestionar la información empleada por una empresa dedicada a la venta de automóviles, teniendo en cuenta los siguientes aspectos: La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario”. EJERCICIO 5 A partir del siguiente supuesto diseñar el modelo entidad-relación: “La clínica “SAN PATRÁS” necesita llevar un control informatizado de su gestión de pacientes y médicos. De cada paciente se desea guardar el código, nombre, apellidos, dirección, población, provincia, código postal, teléfono y fecha de nacimiento. De cada médico se desea guardar el código, nombre, apellidos, teléfono y especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso se guarda el código de ingreso (que se incrementará automáticamente cada vez que el
  • 3. paciente realice un ingreso), el número de habitación y cama en la que el paciente realiza el ingreso y la fecha de ingreso. Un médico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un único médico. Un paciente puede realizar varios ingresos en el hospital”. EJERCICIO 6 Se desea informatizar la gestión de una tienda informática. La tienda dispone de una serie de productos que se pueden vender a los clientes. “De cada producto informático se desea guardar el código, descripción, precio y número de existencias. De cada cliente se desea guardar el código, nombre, apellidos, dirección y número de teléfono. Un cliente puede comprar varios productos en la tienda y un mismo producto puede ser comprado por varios clientes. Cada vez que se compre un artículo quedará registrada la compra en la base de datos junto con la fecha en la que se ha comprado el artículo. La tienda tiene contactos con varios proveedores que son los que suministran los productos. Un mismo producto puede ser suministrado por varios proveedores. De cada proveedor se desea guardar el código, nombre, apellidos, dirección, provincia y número de teléfono”. EJERCICIO 7 Pasa el modelo entidad-relación del ejercicio 1 al modelo relacional. Diseña las tablas en Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas.
  • 4. EJERCICIO 8 Pasa el modelo entidad-relación del ejercicio 2 al modelo relacional. Diseña las tablas en Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas.
  • 5. EJERCICIO 9 Pasa el modelo entidad-relación del ejercicio 3 al modelo relacional. Diseña las tablas en Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas. ¿Cómo quedaría el modelo relacional suponiendo que cada profesor sólo imparte un módulo y cada módulo es impartido por sólo un profesor?
  • 6. EJERCICIO 10 Transforma el modelo entidad-relación del ejercicio 4 al modelo relacional. Diseña las tablas en Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas. Si un cliente sólo puede comprar un coche en el concesionario, y un coche sólo puede ser comprado por un cliente, ¿cómo quedaría el modelo relacional? EJERCICIO 11 Transforma el modelo entidad-relación del ejercicio 5 a modelo relacional. Diseña las tablas en Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas.
  • 7. EJERCICIO 12 Transforma el modelo entidad-relación del ejercicio 6 al modelo relacional. Diseña las tablas en Access, realiza las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas. EJERCICIO 13 Considera la siguiente relación PERSONA-TIENE HIJOS-PERSONA. Una persona puede tener muchos hijos/as o ninguno. Una persona siempre es hijo/a de otra persona. Los atributos de la persona son dni, nombre, dirección y teléfono. Transformarlo al modelo relacional.
  • 8. EJERCICIO 14 A partir del siguiente enunciado, diseñar el modelo entidad-relación. “En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor se tiene el código de autor y el nombre. De cada libro se guarda el código, título, ISBN, editorial y número de página. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro está formado por ejemplares. Cada ejemplar tiene un código y una localización. Un libro tiene muchos ejemplares y un ejemplar pertenece sólo a un libro. Los usuarios de la biblioteca del centro también disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el código, nombre, dirección y teléfono. Los ejemplares son prestados a los usuarios. Un usuario puede tomar prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada préstamos interesa guardar la fecha de préstamo y la fecha de devolución”.
  • 9. EJERCICIO 15 A partir del siguiente supuesto realizar el modelo entidad-relación y pasarlo a modelo relacional.
  • 10. “A un concesionario de coches llegan clientes para comprar automóviles. De cada coche interesa saber la matrícula, modelo, marca y color. Un cliente puede comprar varios coches en el concesionario. Cuando un cliente compra un coche, se le hace una ficha en el concesionario con la siguiente información: dni, nombre, apellidos, dirección y teléfono. Los coches que el concesionario vende pueden ser nuevos o usados (de segunda mano). De los coches nuevos interesa saber el número de unidades que hay en el concesionario. De los coches viejos interesa el número de kilómetros que lleva recorridos. El concesionario también dispone de un taller en el que los mecánicos reparan los coches que llevan los clientes. Un mecánico repara varios coches a lo largo del día, y un coche puede ser reparado por varios mecánicos. Los mecánicos tienen un dni, nombre, apellidos, fecha de contratación y salario. Se desea guardar también la fecha en la que se repara cada vehículo y el número de horas que se tardado en arreglar cada automóvil”.
  • 11. EJERCICIO 16 La liga de fútbol profesional, presidida por Don Ángel María Villar, ha decidido informatizar sus instalaciones creando una base de datos para guardar la información de los partidos que se juegan en la liga. Se desea guardar en primer lugar los datos de los jugadores. De cada jugador se quiere guardar el nombre, fecha de nacimiento y posición en la que juega (portero, defensa, centrocampista…). Cada jugador tiene un código de jugador que lo identifica de manera única. De cada uno de los equipos de la liga es necesario registrar el nombre del equipo, nombre del estadio en el que juega, el aforo que tiene, el año de fundación del equipo y la ciudad de la que es el equipo. Cada equipo también tiene un código que lo identifica de manera única. Un jugador solo puede pertenecer a un único equipo. De cada partido que los equipos de la liga juegan hay que registrar la fecha en la que se juega el partido, los goles que ha metido el equipo de casa y los goles que ha metido el equipo de fuera. Cada partido tendrá un código numérico para identificar el partido. También se quiere llevar un recuento de los goles que hay en cada partido. Se quiere almacenar el minuto en el que se realizar el gol y la descripción del gol. Un partido tiene varios goles y un jugador puede meter varios goles en un partido. Por último se quiere almacenar, en la base de datos, los datos de los presidentes de los equipos de fútbol (dni, nombre, apellidos, fecha de nacimiento, equipo del que es presidente y año en el que fue elegido presidente). Un equipo de fútbol tan sólo puede tener un presidente, y una persona sólo puede ser presidente de un equipo de la liga.
  • 12. EJERCICIO 17 A partir del siguiente supuesto diseñar el modelo entidad-relación. “Se desea informatizar la gestión de un centro de enseñanza para llevar el control de los alumnos matriculados y los profesores que imparten clases en ese centro. De cada profesor y cada alumno se desea recoger el nombre, apellidos, dirección, población, dni, fecha de nacimiento, código postal y teléfono. Los alumnos se matriculan en una o más asignaturas, y de ellas se desea almacenar el código de asignatura, nombre y número de horas que se imparten a la semana. Un profesor del centro puede impartir varias asignaturas, pero una asignatura sólo es impartida por un único profesor. De cada una de las asignaturas se desea almacenar también la nota que saca el alumno y las incidencias que puedan darse con él. Además, se desea llevar un control de los cursos que se imparten en el centro de enseñanza. De cada curso se guardará el código y el nombre. En un curso se imparten varias asignaturas, y una asignatura sólo puede ser impartida en un único curso.
  • 13. Las asignaturas se imparten en diferentes aulas del centro. De cada aula se quiere almacenar el código, piso del centro en el que se encuentra y número de pupitres de que dispone. Una asignatura se puede dar en diferentes aulas, y en un aula se pueden impartir varias asignaturas. Se desea llevar un registro de las asignaturas que se imparten en cada aula. Para ello se anotará el mes, día y hora en el que se imparten cada una de las asignaturas en las distintas aulas. La dirección del centro también designa a varios profesores como tutores en cada uno de los cursos. Un profesor es tutor tan sólo de un curso. Un curso tiene un único tutor. Se habrá de tener en cuenta que puede que haya profesores que no sean tutores de ningún curso”.
  • 14. EJERCICIO 18 “Una empresa necesita organizar la siguiente información referente a su organización interna. La empresa está organizada en una serie de departamentos. Cada departamento tiene un código, nombre y presupuesto anual. Cada departamento está ubicado en un centro de trabajo. La información que se desea guardar del centro de trabajo es el código de centro, nombre, población y dirección del centro. La empresa tiene una serie de empleados. Cada empleado tiene un teléfono, fecha de alta en la empresa, NIF y nombre. De cada empleado también interesa saber el número de hijos que tiene y el salario de cada empleado. A esta empresa también le interesa tener guardada información sobre los hijos de los empleados. Cada hijo de un empleado tendrá un código, nombre y fecha de nacimiento. Se desea mantener también información sobre las habilidades de los empleados (por ejemplo, mercadotecnia, trato con el cliente, fresador, operador de telefonía, etc…). Cada habilidad tendrá una descripción y un código”. Sobre este supuesto diseñar el modelo E/R y el modelo relacional teniendo en cuenta los siguientes aspectos. • Un empleado está asignado a un único departamento. Un departamento estará compuesto por uno o más empleados. • Cada departamento se ubica en un único centro de trabajo. Estos se componen de uno o más departamentos. • Un empleado puede tener varios hijos. • Un empleado puede tener varias habilidades, y una misma habilidad puede ser poseída por empleados diferentes. • Un centro de trabajo es dirigido por un empleado. Un mismo empleado puede dirigir centros de trabajo distintos.
  • 15. EJERCICIO 19 Se trata de realizar el diseño de la base de datos en el modelo E/R para una cadena de hoteles. “Cada hotel (del que interesa almacenar su nombre, dirección, teléfono, año de construcción, etc.) se encuentra clasificado obligatoriamente en una categoría (por ejemplo, tres estrellas) pudiendo bajar o aumentar de categoría.
  • 16. Cada categoría tiene asociada diversas informaciones, como, por ejemplo, el tipo de IVA que le corresponde y la descripción. Los hoteles tiene diferentes clases de habitaciones (suites, dobles, individuales, etc.), que se numeran de forma que se pueda identificar fácilmente la planta en la que se encuentran. Así pues, de cada habitación se desea guardar el código y el tipo de habitación. Los particulares pueden realizar reservas de las habitaciones de los hoteles. En la reserva de los particulares figurarán el nombre, la dirección y el teléfono. Las agencias de viaje también pueden realizar reservas de las habitaciones. En caso de que la reserva la realiza una agencia de viajes, se necesitarán los mismos datos que para los particulares, además del nombre de la persona para quien la agencia de viajes está realizando la reserva. En los dos casos anteriores también se debe almacenar el precio de la reserva, la fecha de inicio y la fecha de fin de la reserva”.
  • 17. EJERCICIO 20 Imagina que una agencia de seguros de tu municipio te ha solicitado una base de datos mediante la cual llevar un control de los accidentes y las multas. Tras una serie de entrevistas, has tomado las siguientes notas: “Se desean registrar todas las personas que tienen un vehículo. Es necesario guardar los datos personales de cada persona (nombre, apellidos, dirección, población, teléfono y DNI). De cada vehículo se desea almacenar la matrícula, la marca y el modelo. Una persona puede tener varios vehículos, y puede darse el caso de un vehículo pertenezca a varias personas a la vez. También se desea incorporar la información destinada a gestionar los accidentes del municipio. Cada accidente posee un número de referencia correlativo según orden de entrada a la base de datos. Se desea conocer la fecha, lugar y hora en que ha tenido lugar cada accidente. Se debe tener en cuenta que un accidente puede involucrar a varias personas y varios vehículos. Se desea llevar también un registro de las multas que se aplican. Cada multa tendrá asignado un número de referencia correlativo. Además, deberá registrarse la fecha, hora, lugar de infracción e importe de la misma. Una multa solo se aplicará a un conductor e involucra a un solo vehículo.”
  • 18. EJERCICIO 21 Una agencia de viajes desea informatizar toda la gestión de los viajeros que acuden a la agencia y los viajes que estos realizan. Tras ponernos en contacto con la agencia, ésta nos proporciona la siguiente información. “La agencia desea guardar la siguiente información de los viajeros: dni, nombre, dirección y teléfono. De cada uno de los viajes que maneja la agencia interesa guardar el código de viaje, número de plazas, fecha en la que se realiza el viaje y otros datos. Un viajero puede realizar tantos viajes como desee con la agencia. Un viaje determinado sólo puede ser cubierto por un viajero. Cada viaje realizado tiene un destino y un lugar de origen. De cada uno de ellos se quiere almacenar el código, nombre y otros datos que puedan ser de interés. Un viaje tiene un único lugar de destino y un único lugar de origen”.
  • 19. EJERCICIO 22 Una empresa desea diseñar una base de datos para almacenar en ella toda la información generada en cada uno de los proyectos que ésta realiza. “De cada uno de los proyectos realizados interesa almacenar el código, descripción, cuantía del proyecto, fecha de inicio y fecha de fin. Los proyectos son realizados por clientes de los que se desea guardar el código, teléfono, domicilio y razón social. Un cliente puede realizar varios proyectos, pero un solo proyecto es realizado por un único cliente. En los proyectos participan colaboradores de los que se dispone la siguiente información: nif, nombre, domicilio, teléfono, banco y número de cuenta. Un colaborador puede participar en varios proyectos. Los proyectos son realizados por uno o más colaboradores.
  • 20. Los colaboradores de los proyectos reciben pagos. De los pagos realizados se quiere guardar el número de pago, concepto, cantidad y fecha de pago. También interesa almacenar los diferentes tipos de pagos que puede realizar la empresa. De cada uno de los tipos de pagos se desea guardar el código y descripción. Un tipo de pago puede pertenecer a varios pagos”.
  • 21. EJEMPLO ENTIDAD RELACION Posted by: janethvalverdereyes on: marzo 12, 2010  In: Uncategorized  Dejar un comentario Se decea informatizar la gestion de una empresa de transportes, que reparte paquetes por todo mexico. Los encargados de llevar los paquetes son camioneros, de los que se necesita almacenar los siguientes datos: RFC, nombre, telefono, direccion,salario y poblacion en que vive. De los paquetes transportados es necesario conocer: el codigo del paquete, descripcion, destinatario y direccion del destinatario. Un camionero distribuye muchos paquetes, y un paquete solo puede ser distribuidos por un camionero. De las cuidades a las que llegan los paquetes se decea alamcenar: apartado postal y nombre. Un paquete solo puede llegar a una ciudad. Sim embargo, a una ciudad pueden llegar varios paquetes. De los camiones que llevan los camioneros, interesa conocer la placa omatricula, modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en diferentes fehcas, y un camion puede ser conducido por varios camiones. DIAGRAMAS ENTIDAD RELACION Posted by: janethvalverdereyes on: marzo 5, 2010  In: Uncategorized  Dejar un comentario Ejercicio 1.
  • 22. El ministerio de la salud desea mantener un sistema de informacion relativo a hospitales. A continuacion se detallalo que se desea modelar: HOPITAL  codigo que lo identifica  nombre  direccion  telefono  cantidad de camas SALAS  codigo  nombre  cantidad de camas MEDICO  cedula de identidad  nombre  especialidad LABORATORIO  codigo que lo identifica  nombre  direccion  telefono PACIENTE  cedula de identidad  numero de registros  numero de camas  nombre  direccion  fecha de nacimiento  sexo DIAGNOSTICO  codigo que lo identifica  tipo  complicaciones Ademas se sabe que:  Cada hospital tiene varias salas.Cada una de ellas pertenece a un solo hospital. En distintos hospitales puede haber salas con el mismo codigo, pero esto no puede ocurrir dentro de un hospital.  Cada medico trabaja en un unico hospital.  Cada hospital trabaja con muchos laboratorios, y un laboratorio presta servicios a mas de un hospital. Interesa conocer la descripcion de cada servicio y la fecha en que se realizo.  Un paciente puede estar internado en una unica sala .  Cada paciente puede ser atendido por mas de un medico, y a su vez cada medico atendera varios pacientes. Interesa conocer las fechas de las atenciones.  Cada paciente puede tener varios diagnosticos. Interesa saber la fecha en que se realizo cada uno.
  • 23. Ejercicio 2. Una tienda de musica desea modelar a los compositores de sinfonias, las sinfonias y la relacion entre ambos. De los compositores se conoce su nombre, mientras que cada sinfonia se conoce: el nombre de su compositor, el genero, la tonalidad y los instrumentos necesarios para su ejecucion. Ejercicio 3. La secretaria del MERCOSUR desea diseñar un sistema de informacion sobre relaciones comerciales y diplomaticas entre paises. Cada pais se identifica por su nombre, mientras que de cada producto se conoce su nombre y una breve descripcion. 1. Se desea modelar que:  Un pais puede tener relaciones diplomaticas con varios paises, interesando saber enque fecha se establecieron.  Cada pais exporta y/o importa una serie de productos. 1. Se desea modelar el flujo de productos de un pais a otro. Ejercicio 4. Se pretende modelar la cantidad de goles que hizo un jugador a lo largo de su vida en cada equipo en que jugó. Tanto de los jugadores como de los equipos se conoce su nombre.
  • 24. Marcar errores y corregirlos. Discutir la posibilidad de representar los goles realizados por un jugador en cada temporada (identificada por el año) o en los distintos campeonatos que jugó en cada equipo. Cada campeonato se identifica por un código y se conoce su nombre y el año en que se jugó. Ejercicio 5. Se desea modelar una parte del sistema de una bedelía, el cual lleva información acerca de las asignaturas y las carreras. El sistema debe permitir que existan carreras que no tengan asignaturas asignadas, debe exigir que todas las asignaturas pertenezcan por lo menos a una carrera. Discutir acerca de su representatividad de la realidad. En caso de que ésta no sea satisfactoria modificar dicho MER para que mejore esta representación. Ejercicio 6. Se pretende modelar la siguiente realidad: Existe un conjunto de empresas que producen varios productos, también hay un conjunto de promotores que trabajan en las empresas. Cada promotor trabaja para una sola empresa y vende un único producto de esta. a. Dada la siguiente solución, ¿qué restricciones habría que agregar para que represente la realidad descripta? b. ¿Qué cambios deberían hacerse si todos los productos deben tener un promotor asociado? c. Describa otras alternativas para representar la realidad planteada sin tener en cuenta la parte b. y discutiendo las posibles anomalías. Ejercicio 7. Dado un conjunto de personas se desea modelar los vínculos entre los padres biológicos y sus hijos mediante el siguiente MER: a. Discutir su representatividad.
  • 25. b. Plantear un nuevo modelo que represente esta realidad. Ejercicio 8. Una cadena de restaurantes ha relevado información acerca de los clientes y sus preferencias. De cada persona, identificada por su cédula de identidad, se conoce su nombre, el restaurant que frecuenta más y las comidas que mas le gustan. De cada restaurant, identificado por su nombre, se conoce las comidas que preparan. De cada comida se conoce su nombre, que la identifica, el tiempo de preparación y los ingredientes principales. a. Diseñar un MER que represente la realidad anterior b. Modificar el MER anterior para representar la información anterior considerando las siguientes restricciones.  · Un restaurante no vende más de 10 comidas.  · Una persona frecuenta varios restaurantes.  · A una persona no le gusta una comida por sí sola sino cómo la sirven en determinados restaurantes. Ejercicio 9. Se desea modelar un sistema de corrección de exámenes donde los propios estudiantes realizan la corrección. Cada estudiante corrige uno o más exámenes de otros estudiantes. Si un estudiante no está conforme con la corrección puede solicitar recorrección, en cuyo caso otro estudiante realiza la corrección. De cada estudiante se conoce su nombre, el cual lo identifica. Diseñar un MER que represente la información de cuáles estudiantes corrigieron y recorrigieron a qué estudiantes y las calificaciones obtenidas en el proceso.
  • 26. Ejercicio 10. Se desea modelar parte de la realidad de la oficina de trabajo de una Facultad. La oficina de trabajo recibe ofertas de empleo y cada vez que esto ocurre se abre un llamado a estudiantes interesados. A cada llamado se le asigna un número, una descripción, la fecha de aparición y la fecha límite de presentación al mismo. Los llamados pueden ser para una empresa o para una facultad. Si el llamado es para una empresa se sabe el nombre de la misma y si desea figurar o no en el aviso que saldrá publicado. Cuando la oferta de empleo proviene de una facultad, se conoce el nombre de la institución y dentro de la misma qué instituto u oficina realizó la solicitud. Para anotarse a un llamado, el estudiante debe estar registrado en la oficina. De los estudiantes se conoce su cédula, nombre, fecha de nacimiento, dirección, email, currículum y teléfonos. Además se sabe en qué carrera de las que dicta la Facultad están más avanzados. Se considera una sola carrera por estudiante. De cada estudiante inscripto al llamado se registra la fecha de inscripción al mismo. Los currículum de los estudiantes presentados se envían a la empresa o facultad que ofrece el empleo, para que esta realice la selección. En caso que la empresa decida no contratar a nadie el llamado se declara como desierto y se registra el motivo de tal situación para tenerlo en cuenta en futuros llamados. También puede suceder que ningún estudiante se inscriba para un llamado, en cuyo caso el llamado también será declarado como desierto. De lo contrario se registran los estudiantes contratados en el mismo. Diseñar un MER que represente la información de los llamados y sus posibles resultados. Ejercicio 11. Una empresa de entretenimientos y vacaciones para niños en edad escolar y preescolar desea automatizar el manejo de la información de sus clientes y las asociaciones con las que trabaja. La información que se desea mantener tiene las siguientes características: Existen varias asociaciones juveniles, las cuales tienen sus propias colonias de vacaciones. Cada asociación tiene varias colonias, pero cada colonia pertenece a una única asociación. De cada asociación se conoce su nombre, que la identifica, la dirección y un teléfono de referencia. De las colonias se conoce su código y ubicación; el código puede repetirse para las distintas asociaciones. En las colonias trabajan varios líderes de grupos, de los cuales se conoce su C.I., nombre y teléfono.
  • 27. Cada líder puede trabajar para varias colonias. Todos los líderes deben tener una certificación que los acredita como tales, interesa la fecha, el grado y la asociación que emitió el certificado. En caso de tener más de un certificado interesa sólo el más reciente. Cada líder en una colonia coordina exactamente una actividad, pero puede ayudar en otras. Las actividades a su vez son desarrolladas (coordinación y ayuda) por varios líderes de colonias. De las actividades se conoce su identificador y una breve descripción de la misma. Estas pueden ser de los siguientes tipos: campamentos, deportes y juegos. De los campamentos interesa la ubicación y la duración en días, de los deportes interesa el tipo, los accesorios necesarios y la cantidad de horas semanales de entrenamiento, de los juegos interesa el tipo de juego, una descripción de las características y la cantidad de participantes. Cada colonia atiende a un conjunto de clientes, algunos de ellos asisten a más de una colonia. Nos interesa el número de cliente que lo identifica, nombre, C.I., teléfono y edad. Los clientes realizan diversas actividades, interesando la antigüedad con que las realizan. En el caso de los deportes, interesan también las fechas en las que el cliente participó en competencias. Los clientes sólo realizan actividades de las disponibles en su colonia. Se pide: Modelo Entidad Relación completo. Todos los atributos deberán aparecer en el diagrama Todas las relaciones deberán tener indicada su cardianlidad y deberá señalarse si la participación de las entidades es parcial o total. Deberán subrayarse los atributos eterminantes. Se deben formular las restricciones no estructurales. Ejercicio 12. Se desea modelar un red de bibliotecas. De cada libro se conoce su título, sus autores, la editorial, la fecha de edición y su código internacional. Un libro queda identificado por el código internacional. De cada biblioteca se conoce su nombre. Todas las bibliotecas tienen libros pudiendo haber más de una copia de cada uno de ellos. Además algunas bibliotecas realizan convenios entre sí. Existen institutos, de los cuales se conoce su nombre, que piden libros a las bibliotecas. Se lleva un control sobre la fecha en que se realizan estos pedidos. Los libros se clasifican por temas, considerando que un código es cualquier frase o palabra con sentido. O sea, dejamos de lado las palabras como “al”, “con”, “del”, “su”,etc. Además se considera que existen dos tipos de códigos distintos e independientes entre sí: los códigos llamadosDESCRIPTORES y los códigos llamados TERMINOS. De todos los códigos nos interesa conocer su texto y dado que los organismos que establecen los códigos son las bibliotecas interesa saber quién estableció los códigos. Un código puede ser establecido por varias bibliotecas y una biblioteca puede establecer varios códigos. En especial de los códigos que son DESCRIPTORES nos interesa conocer la fecha en que se los consideró como DESCRIPTORES por primera vez.
  • 28. La clasificación temática de los libros se realiza según uno o másDESCRIPTORES ( por ejemplo el libro “Lógica para resolver problemas” tiene como descriptores a “resolución de problemas” y “lógica y matemática” ). Todos los TERMINOS son sinónimos de un DESCRIPTOR y un DESCRIPTOR puede ser sinónimo de más de unTERMINO ( por ejemplo los términos “ordenador”, “equipo”, “máquina” son sinónimos del descriptor “computador” ). No hay DESCRIPTORESsinónimos entre sí. Dentro de los DESCRIPTORES hay algunos que representan temas vinculados entre sí ( por ej. Organización Internacional del Trabajo y Salarios Mínimos). También hay DESCRIPTORES que representan temas más generales que otros, por ejemplo Programación y Programación Estructurada ). Ejercicio 13. Se quiere modelar la realidad relativa a una clínica odontológica. La clínica está compuesta por varios locales de atención, identificados por su nombre, de los cuales se conoce además su dirección dada por la ciudad donde se ubica, la calle y el número. En cada local existen varios consultorios que se identifican por un número dentro del local y en cada consultorio existe cierto equipamiento. Dicho equipamiento se identifica globalmente mediante un número de serie, se conoce el tipo (torno, laser, etc.) e interesa mantener registro de la última fecha en que se le realizó mantenimiento. La clínica posee dos planes diferentes de afiliación: individual y grupal. De los afiliados se conoce la CI, el nombre y uno o más teléfonos. Para los afiliados grupales interesa saber el nombre del convenio de afiliación y el porcentaje de rebaja que se debe aplicar a la cuota mensual. En la clínica se realizan tratamientos, los cuales se identifican por su nombre y tienen un costo asociado. Los odontólogos que trabajan en la clínica se identifican por su nombre. De ellos se conoce su especialidad principal dentro de la odontología y los diferentes tratamientos que pueden realizar. Los odontólogos trabajan en diferentes locales y cada odontólogo puede tener distintos horarios de atención en cada local. De cada horario de atención se conoce el día de la semana, la hora de comienzo y la hora de finalización. (EJ: lunes de 16:00 a 18:30). Los afiliados se atienden con determinados odontólogos en determinado local y además los odontólogos les realizan tratamientos. Para que un paciente pueda recibir tratamiento de un odontólogo debe ser previamente atendido por este. Interesa mantener la historia clínica de cada afiliado, la cual consiste, por un lado, en un registro de cada consulta indicando la fecha de consulta, el odontólogo y el local y por otro en un registro de todos los tratamientos que se le han realizado. De cada tratamiento interesa saber: fecha de inicio, si el tratamiento ha sido finalizado o no y la identificación del odontólogo que lo realizó, teniendo en cuenta que como política de la clínica un odontólogo sólo puede practicar un tratamiento por vez a cada afiliado. El inicio de un tratamiento, siempre se hace en una consulta.
  • 29. Para cada afiliado se mantiene una cuenta corriente donde se incluyen los costos de todos los tratamientos que han sido finalizados. Esta cuenta corriente es global a la clínica. Ejercicio 14. Se desea realizar una base de datos geográfica. Los paises pueden clasificarse en países independientes y colonias. Las colonias pertenecen a algún país independiente. Estos últimos tienen alguna forma de gobierno que puede ser república, principado, emirato, democracia popular, dictadura, etc. Los países independientes comercian entre sí distintos productos. Las colonias sólo comercian con el país colonizador. En ambos casos, del producto comerciado se conoce un código que lo identifica, así como el nombre del producto. Las relaciones de comercio posibles son de importación y exportación de productos. También forma parte de la BD la información de límites entre países (qué países limitan con un país dado). Interesa modelar información relativa a los rios, los cuales pueden ser internacionales o nacionales. Los rios internacionales sirven de límite entre dos países mientras que los nacionales están totalmente contenidos en un sólo país. Los datos que interesan de cada río son su nombre, caudal y longitud. Se supone que pueden existir dos ríos nacionales con igual nombre en distinto país. Los ríos internacionales tienen nombre único. Ejercicio 15. La O.M.C.M (Organización Mundial para el Control Marítimo) desea montar un sistema de información sobre el tráfico marítimo internacional. La información que le interesa mantener consiste en: Se tienen barcos (identificados por una matrícula) de los cuales interesa su bandera, nombre, tonelaje, calado y fecha de botadura. Los barcos pueden ser de pasajeros, de pesca o de carga. Los barcos de pasajeros tienen asociados la cantidad de pasajeros que pueden transportar. Los de pesca, el tipo de barco (atunero, de altura, etc.) y los de carga la capacidad de carga que pueden transportar. Con respecto a los barcos de pesca, interesa tener la información de la zona de pesca en la que se encuentran trabajando. Un barco puede trabajar en muchas zonas y en una zona pueden haber trabajando varios barcos. Interesa saber en qué fecha estuvo un barco en una zona. Una zona de pesca está identificada por un código, tiene asociada un conjunto de coordenadas (latitud y longitud) de los puntos que la limitan y un conjunto de especies cuya pesca está permitida en la zona. Interesa saber qué zonas limitan con qué otras.
  • 30. Con respecto a los barcos de carga, interesa saber en qué puertos atracaron, la fecha en que lo hicieron y si cargaron o descargaron mercadería. No necesariamente un barco que atraca en un puerto debe hacerlo. Si hubo movimiento (cargo y/o descarga) interesa saber la cantidad asociada a cada operación. Las mercaderías están identificadas por un código y tienen asociada una unidad y su peso por metro cúbico. Los puertos están identificados por el nombre y el país, y tiene asociados la profundidad, los tipos de grúas que tiene, la capacidad en cantidad de barcos y si es de agua dulce o salada. Interesa también qué puertos están en cada zona de pesca (un puerto puede estar en varias).También interesa saber las distancias que existen entre los puertos. Ejercicio 16. Se desea realizar el modelado de los datos necesarios para la distribución de los productos de un frigorífico, la cual se realiza desde su planta de procesamiento. Los clientes de frigorífico, que son carnicerías o mayoristas, realizan pedidos. El frigorífico conoce el nombre, dirección y RUC de sus clientes. También conoce la lista de los empleados de los mayoristas que están autorizados a recibir las entregas directamente. Los pedidos, que están numerados y fechados, consisten en una lista de varios cortes de productos cárnicos, en la que, por cada corte, se indica el número de piezas y el peso total aproximado. Los cortes reciben nombres identificatorios y se sabe que un corte puede formar parte de otros así como contener a otros cortes. Los distribuidores son intermediarios entre el frigorífico y los clientes (sean carnicerías o mayoristas). De ellos se conoce el nombre, la dirección y la lista de receptores autorizados a recibir entregas. Los distribuidores pueden atender a varios clientes y a su vez, un cliente puede ser atendido por varios distribuidores. Las entregas a los distribuidores y a los mayoristas, consisten en cargar un camión, de un único distribuidor o mayorista, con piezas de carne. Esta entrega, que está identificada con un número, se realiza en la planta del frigorífico, en cierta fecha, a individuos que se hacen responsables como receptores de la carga. La entrega de piezas a un distribuidor o mayorista se realiza contra un pedido realizado por un cliente. Más aun, el número de piezas entregada, su peso total (registrado en la balanza en el Fundamentos de Bases de Datos 2009 Practico 1 – Modelo Entidad Relación Instituto de Computación – Facultad de Ingeniería – Universidad de la República Página 9 de 10 momento del embarque) y los cortes de éstas, deben corresponderse al del pedido. Sin embargo, pueden ser necesarias varias entregas para satisfacer un pedido, así como en una entrega se pueden satisfacer varios pedidos.
  • 31. Ejercicio 17. Una empresa constructora dedicada a obras viales desea implantar un sistema informático que le permita llevar un registro de todas las actividades en cada una de sus obras. Su principal actividad es la construcción y mantenimiento de carreteras. La empresa cuenta con una flota de vehículos formada por autos, camionetas y camiones. De los vehículos se conoce su matrícula, marca, modelo y año. En el caso de las camionetas interesa saber su capacidad de carga y si son doble cabina o no; de los camiones su capacidad de carga y cantidad de ejes. Cada obra que la empresa lleva adelante tiene un nombre, el número de la ruta, y una descripción de la obra. La jornada es un día completo de trabajo. Las jornadas se numeran secuencialmente con un número, el cual indica las jornadas trabajadas a partir del comienzo de la obra. A su vez tiene un costo operativo de mano de obra, es decir el total de los jornales que se han de pagar al terminar el día. Al comenzar la jornada se fijan los trabajos a realizar durante la misma. Si por algún motivo cierto trabajo queda incompleto (por ej. mal tiempo), el siguiente día laborable no se registra como una nueva jornada sino como parte de la jornada de inicio de ese trabajo, y se realizan sólo los trabajos que quedaron pendientes. Los trabajos que se desean registrar son la producción y el tendido de la mezcla asfáltica. Cada día, en cada obra se producen las toneladas necesarias de mezcla de acuerdo a la planificación de la jornada. Esa producción se utiliza para realizar los tendidos de ese mismo día, ya que la mezcla no puede guardarse de un día para otro. Sin embargo, no toda la producción del día es utilizada ya que parte de ella es rechazada por los inspectores del ministerio en la planta asfáltica y otra parte es rechazada en la zona del tendido. Para elaborar la mezcla se necesitan piedras y asfalto que se traen en camiones desde una cantera cercana a la obra. En cada viaje de un camión a la cantera se compra una cierta cantidad de piedras y asfalto por la que se obtiene una boleta de compra. De cada viaje interesa saber la cantidad y el costo de cada material adquirido. Una vez que la producción de mezcla es aceptada por la inspección, se procede a su tendido. De los tendidos se registra el kilometraje inicial, el final y la jornada de trabajo. La empresa desea saber las toneladas totales producidas así como las rechazadas tanto en planta como en la zona de tendido. De cada inspector se conoce su cédula, nombre, teléfonos y dirección. Algunos inspectores tienen un alto grado de calificación en lo que refiere a conocimientos y formación técnica. Otros simplemente conocen metodologías básicas y procesos rutinarios. Estos últimos están asignados sólo a planta. El resto inspecciona tanto en la planta como en la carretera, pero nunca visitan ambos lugares el mismo día. A éstos, la empresa les brinda un vehículo (auto o camioneta) para ir al lugar del tendido. Cada obra tiene un grupo de inspectores asignados por el ministerio, uno de los cuales es el jefe. Interesa saber la cantidad de mezcla rechazada por cada uno y para los que inspeccionan tendido los vehículos utilizados para sus visitas.