5
7/23/2019 Ejecicios ER http://slidepdf.com/reader/full/ejecicios-er 1/5 EJERCICIO 1 Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre, apellidos, cédula, dirección !ec"a de nacimiento#. Cada producto tiene un nombre un códi$o, as% como un precio unitario. Un cliente puede comprar varios productos a la empresa, un mismo producto puede ser comprado por varios clientes. &os productos son suministrados por di!erentes proveedores. Se debe tener en cuenta 'ue un producto sólo puede ser suministrado por un proveedor, 'ue un proveedor puede suministrar di!erentes productos. e cada proveedor se desea conocer el RI), nombre dirección*. EJERCICIO + Se desea in!ormatiar la $estión de una empresa de transportes 'ue reparte pa'uetes por toda -eneuela. &os encar$ados de llevar los pa'uetes son los camioneros, de los 'ue se 'uiere $uardar la cédula, nombre, telé!ono, dirección, salario ciudad en la 'ue vive. e los pa'uetes transportados interesa conocer el códi$o de pa'uete, descripción, destinatario dirección del destinatario. Un camionero distribue muc"os pa'uetes, un pa'uete sólo puede ser distribuido por un camionero. e las provincias a las 'ue lle$an los pa'uetes interesa $uardar el códi$o de provincia el nombre. Un pa'uete sólo puede lle$ar a una provincia. Sin embar$o, a una provincia pueden lle$ar varios pa'uetes. e los camiones 'ue llevan los camioneros, interesa conocer la matr%cula, modelo, tipo potencia. Un camionero puede conducir di!erentes camiones en !ec"as di!erentes, un camión puede ser conducido por varios camioneros*. EJERCICIO Se desea dise/ar la base de datos de un Instituto. En la base de datos se desea $uardar los datos de los pro!esores del Instituto (cédula, nombre, dirección telé!ono#. &os pro!esores imparten módulos, cada módulo tiene un códi$o un nombre. Cada alumno est0 matriculado en uno o varios módulos. e cada alumno se desea $uardar el n de e2pediente, nombre, apellidos !ec"a de nacimiento. &os pro!esores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un pro!esor. Cada curso tiene un $rupo de alumnos, uno de los cuales es el dele$ado del $rupo*. EJERCICIO 3 Se desea dise/ar una base de datos para almacenar $estionar la in!ormación empleada por una empresa dedicada a la venta de automóviles, teniendo en cuenta los si$uientes aspectos4 &a empresa dispone de una serie de coc"es para su venta. Se necesita conocer la matr%cula, marca modelo, el color el precio de venta de cada coc"e. &os datos 'ue interesa conocer de cada cliente son la cédula, nombre, dirección, estado, ciudad n5mero de telé!ono4 adem0s, los clientes se di!erencian por un códi$o interno de la empresa 'ue se incrementa autom0ticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coc"es como desee a la empresa. Un coc"e determinado solo puede ser comprado por un 5nico cliente. El concesionario también se encar$a de llevar a cabo las revisiones 'ue se realian a cada coc"e. Cada revisión tiene asociado un códi$o 'ue se incrementa autom0ticamente por cada revisión 'ue se "a$a. e cada revisión se desea saber si se "a "ec"o cambio de !iltro, si se "a "ec"o cambio de aceite, si se "a "ec"o cambio de !renos u otros. &os coc"es pueden pasar varias revisiones en el concesionario*. EJERCICIO 6 &a cl%nica 7S89 :8;R<S* necesita llevar un control in!ormatiado de su $estión de pacientes médicos. e cada paciente se desea $uardar el códi$o, cédula, nombre, apellidos, dirección, estado, municipio, parro'uia, códi$o postal, telé!ono !ec"a de nacimiento. e cada médico se desea $uardar el códi$o, cédula, nombre, apellidos, telé!ono especialidad. Se desea llevar el control de cada uno de

Ejecicios ER

Embed Size (px)

Citation preview

Page 1: Ejecicios ER

7/23/2019 Ejecicios ER

http://slidepdf.com/reader/full/ejecicios-er 1/5

EJERCICIO 1“Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de losclientes (nombre, apellidos, cédula, dirección !ec"a de nacimiento#. Cada producto tiene un nombre un códi$o, as% como un precio unitario. Un cliente puede comprar varios productos a la empresa, unmismo producto puede ser comprado por varios clientes. &os productos son suministrados pordi!erentes proveedores. Se debe tener en cuenta 'ue un producto sólo puede ser suministrado por un

proveedor, 'ue un proveedor puede suministrar di!erentes productos. e cada proveedor se deseaconocer el RI), nombre dirección*.

EJERCICIO +“Se desea in!ormatiar la $estión de una empresa de transportes 'ue reparte pa'uetes por toda-eneuela. &os encar$ados de llevar los pa'uetes son los camioneros, de los 'ue se 'uiere $uardar lacédula, nombre, telé!ono, dirección, salario ciudad en la 'ue vive. e los pa'uetes transportadosinteresa conocer el códi$o de pa'uete, descripción, destinatario dirección del destinatario.Un camionero distribue muc"os pa'uetes, un pa'uete sólo puede ser distribuido por un camionero.e las provincias a las 'ue lle$an los pa'uetes interesa $uardar el códi$o de provincia el nombre. Unpa'uete sólo puede lle$ar a una provincia. Sin embar$o, a una provincia pueden lle$ar varios pa'uetes.e los camiones 'ue llevan los camioneros, interesa conocer la matr%cula, modelo, tipo potencia. Uncamionero puede conducir di!erentes camiones en !ec"as di!erentes, un camión puede ser conducidopor varios camioneros*.

EJERCICIO “Se desea dise/ar la base de datos de un Instituto. En la base de datos se desea $uardar los datos de lospro!esores del Instituto (cédula, nombre, dirección telé!ono#. &os pro!esores imparten módulos, cada módulo tiene un códi$o un nombre. Cada alumno est0 matriculado en uno o varios módulos. ecada alumno se desea $uardar el n de e2pediente, nombre, apellidos !ec"a de nacimiento. &ospro!esores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un pro!esor.Cada curso tiene un $rupo de alumnos, uno de los cuales es el dele$ado del $rupo*.

EJERCICIO 3“Se desea dise/ar una base de datos para almacenar $estionar la in!ormación empleada por unaempresa dedicada a la venta de automóviles, teniendo en cuenta los si$uientes aspectos4 &a empresadispone de una serie de coc"es para su venta. Se necesita conocer la matr%cula, marca modelo, elcolor el precio de venta de cada coc"e. &os datos 'ue interesa conocer de cada cliente son la cédula,nombre, dirección, estado, ciudad n5mero de telé!ono4 adem0s, los clientes se di!erencian por uncódi$o interno de la empresa 'ue se incrementa autom0ticamente cuando un cliente se da de alta enella. Un cliente puede comprar tantos coc"es como desee a la empresa. Un coc"e determinado solopuede ser comprado por un 5nico cliente. El concesionario también se encar$a de llevar a cabo lasrevisiones 'ue se realian a cada coc"e. Cada revisión tiene asociado un códi$o 'ue se incrementaautom0ticamente por cada revisión 'ue se "a$a. e cada revisión se desea saber si se "a "ec"o cambiode !iltro, si se "a "ec"o cambio de aceite, si se "a "ec"o cambio de !renos u otros. &os coc"es puedenpasar varias revisiones en el concesionario*.

EJERCICIO 6“&a cl%nica 7S89 :8;R<S* necesita llevar un control in!ormatiado de su $estión de pacientes médicos. e cada paciente se desea $uardar el códi$o, cédula, nombre, apellidos, dirección, estado,municipio, parro'uia, códi$o postal, telé!ono !ec"a de nacimiento. e cada médico se desea $uardarel códi$o, cédula, nombre, apellidos, telé!ono especialidad. Se desea llevar el control de cada uno de

Page 2: Ejecicios ER

7/23/2019 Ejecicios ER

http://slidepdf.com/reader/full/ejecicios-er 2/5

los in$resos 'ue el paciente "ace en el "ospital. Cada in$reso 'ue realia el paciente 'ueda re$istradoen la base de datos. e cada in$reso se $uarda el códi$o de in$reso ('ue se incrementar0autom0ticamente cada ve 'ue el paciente realice un in$reso#, el n5mero de "abitación cama en la'ue el paciente realia el in$reso la !ec"a de in$reso. Un médico puede atender varios in$resos, peroel in$reso de un paciente solo puede ser atendido por un 5nico médico. Un paciente puede realiarvarios in$resos en el "ospital*.

EJERCICIO =Se desea in!ormatiar la $estión de una tienda in!orm0tica. &a tienda dispone de una serie de productos'ue se pueden vender a los clientes. “e cada producto in!orm0tico se desea $uardar el códi$o,descripción, precio n5mero de e2istencias. e cada cliente se desea $uardar el códi$o, cédula,nombre, apellidos, dirección n5mero de telé!ono. Un cliente puede comprar varios productos en latienda un mismo producto puede ser comprado por varios clientes. Cada ve 'ue se compre unart%culo 'uedar0 re$istrada la compra en la base de datos >unto con la !ec"a en la 'ue se "a comprado elart%culo.&a tienda tiene contactos con varios proveedores 'ue son los 'ue suministran los productos. Un mismoproducto puede ser suministrado por varios proveedores. e cada proveedor se desea $uardar el códi$o,cédula, nombre, apellidos, dirección, estado, municipio, parro'uia n5mero de telé!ono*.

EJERCICIO ?Considera la si$uiente relación :ERSO98@;IE9E AIJOS@:ERSO98. Una persona puede tenermuc"os "i>osBas o nin$uno. Una persona siempre es "i>oBa de otra persona. &os atributos de la personason cédula, nombre, dirección telé!ono.

EJERCICIO “En la biblioteca del centro se mane>an !ic"as de autores libros. En la !ic"a de cada autor se tiene elcódi$o de autor el nombre. e cada libro se $uarda el códi$o, t%tulo, ISD9, editorial n5mero dep0$ina. Un autor puede escribir varios libros, un libro puede ser escrito por varios autores. Un libroest0 !ormado por e>emplares. Cada e>emplar tiene un códi$o una localiación. Un libro tiene muc"ose>emplares un e>emplar pertenece sólo a un libro.&os usuarios de la biblioteca del centro también disponen de !ic"a en la biblioteca sacan e>emplaresde ella. e cada usuario se $uarda el códi$o, nombre, dirección telé!ono. &os e>emplares sonprestados a los usuarios. Un usuario puede tomar prestados varios e>emplares, un e>emplar puede serprestado a varios usuarios. e cada préstamos interesa $uardar la !ec"a de préstamo la !ec"a dedevolución*.

EJERCICIO “8 un concesionario de coc"es lle$an clientes para comprar automóviles. e cada coc"e interesa saberla matr%cula, modelo, marca color. Un cliente puede comprar varios coc"es en el concesionario.Cuando un cliente compra un coc"e, se le "ace una !ic"a en el concesionario con la si$uientein!ormación4 cédula, nombre, apellidos, dirección telé!ono. &os coc"es 'ue el concesionario vendepueden ser nuevos o usados (de se$unda mano#.e los coc"es nuevos interesa saber el n5mero de unidades 'ue "a en el concesionario. e los coc"esvie>os interesa el n5mero de Filómetros 'ue lleva recorridos. El concesionario también dispone de untaller en el 'ue los mec0nicos reparan los coc"es 'ue llevan los clientes. Un mec0nico repara varioscoc"es a lo lar$o del d%a, un coc"e puede ser reparado por varios mec0nicos. &os mec0nicos tienen uncédula, nombre, apellidos, !ec"a de contratación salario. Se desea $uardar también la !ec"a en la 'uese repara cada ve"%culo el n5mero de "oras 'ue se tardado en arre$lar cada automóvil*.

Page 3: Ejecicios ER

7/23/2019 Ejecicios ER

http://slidepdf.com/reader/full/ejecicios-er 3/5

EJERCICIO 1G&a li$a de !5tbol pro!esional, presidida por Eduardo Sara$ó, "a decidido in!ormatiar sus instalacionescreando una base de datos para $uardar la in!ormación de los partidos 'ue se >ue$an en la primeradivisión.Se desea $uardar en primer lu$ar los datos de los >u$adores. e cada >u$ador se 'uiere $uardar elcédula, nombre, !ec"a de nacimiento posición en la 'ue >ue$a (portero, de!ensa, centrocampistaH#.

Cada >u$ador tiene un códi$o de >u$ador 'ue lo identi!ica de manera 5nica.e cada uno de los e'uipos de la primera división es necesario re$istrar el nombre del e'uipo, nombredel estadio en el 'ue >ue$a, el a!oro 'ue tiene, el a/o de !undación del e'uipo la ciudad de la 'ue es ele'uipo. Cada e'uipo también tiene un códi$o 'ue lo identi!ica de manera 5nica. Un >u$ador solo puedepertenecer a un 5nico e'uipo.e cada partido 'ue los e'uipos de la primera diovisión >ue$an "a 'uere$istrar la !ec"a en la 'ue se >ue$a el partido, los $oles 'ue "a metido el e'uipo de casa los $oles 'ue"a metido el e'uipo de !uera. Cada partido tendr0 un códi$o numérico para identi!icar el partido.;ambién se 'uiere llevar un recuento de los $oles 'ue "a en cada partido. Se 'uiere almacenar elminuto en el 'ue se realiar el $ol la descripción del $ol. Un partido tiene varios $oles un >u$adorpuede meter varios $oles en un partido. :or 5ltimo se 'uiere almacenar, en la base de datos, los datosde los presidentes de los e'uipos de !5tbol (cédula, nombre, apellidos, !ec"a de nacimiento, e'uipo del'ue es presidente a/o en el 'ue !ue ele$ido presidente#. Un e'uipo de !5tbol tan sólo puede tener unpresidente, una persona sólo puede ser presidente de un e'uipo de la li$a.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@EJERCICIO 11“Se desea in!ormatiar la $estión de un centro de ense/ana para llevar el control de los alumnosmatriculados los pro!esores 'ue imparten clases en ese centro. e cada pro!esor cada alumno sedesea reco$er el nombre, apellidos, dirección, población, dni, !ec"a de nacimiento, códi$o postal telé!ono.&os alumnos se matriculan en una o m0s asi$naturas, de ellas se desea almacenar el códi$o deasi$natura, nombre n5mero de "oras 'ue se imparten a la semana. Un pro!esor del centro puedeimpartir varias asi$naturas, pero una asi$natura sólo es impartida por un 5nico pro!esor. e cada una delas asi$naturas se desea almacenar también la nota 'ue saca el alumno las incidencias 'ue puedandarse con él. 8dem0s, se desea llevar un control de los cursos 'ue se imparten en el centro deense/ana. e cada curso se $uardar0 el códi$o el nombre. En un curso se imparten variasasi$naturas, una asi$natura sólo puede ser impartida en un 5nico curso. &as asi$naturas se impartenen di!erentes aulas del centro. e cada aula se 'uiere almacenar el códi$o, piso del centro en el 'ue seencuentra n5mero de pupitres de 'ue dispone. Una asi$natura se puede dar en di!erentes aulas, enun aula se pueden impartir varias asi$naturas. Se desea llevar un re$istro de las asi$naturas 'ue seimparten en cada aula. :ara ello se anotar0 el mes, d%a "ora en el 'ue se imparten cada una delas asi$naturas en las distintas aulas. &a dirección del centro también desi$na a varios pro!esores comotutores en cada uno de los cursos. Un pro!esor es tutor tan sólo de un curso. Un curso tiene un 5nicotutor. Se "abr0 de tener en cuenta 'ue puede 'ue "aa pro!esores 'ue no sean tutores de nin$5n curso*.

EJERCICIO 1+“Una empresa necesita or$aniar la si$uiente in!ormación re!erente a su or$aniación interna. &aempresa est0 or$aniada en una serie de departamentos. Cada departamento tiene un códi$o, nombre presupuesto anual. Cada departamento est0 ubicado en un centro de traba>o. &a in!ormación 'ue sedesea $uardar del centro de traba>o es el códi$o de centro, nombre, población dirección del centro.&a empresa tiene una serie de empleados. Cada empleado tiene un telé!ono, !ec"a de alta en laempresa, 9I) nombre. e cada empleado también interesa saber el n5mero de "i>os 'ue tiene el

Page 4: Ejecicios ER

7/23/2019 Ejecicios ER

http://slidepdf.com/reader/full/ejecicios-er 4/5

salario de cada empleado. 8 esta empresa también le interesa tener $uardada in!ormación sobre los"i>os de los empleados. Cada "i>o de un empleado tendr0 un códi$o, nombre !ec"a de nacimiento.Se desea mantener también in!ormación sobre las "abilidades de los empleados (por e>emplo,mercadotecnia, trato con el cliente, !resador, operador de tele!on%a, etcH#. Cada "abilidad tendr0 unadescripción un códi$o*. Sobre este supuesto dise/ar el modelo EBR el modelo relacional teniendoen cuenta los si$uientes aspectos.

Un empleado est0 asi$nado a un 5nico departamento. Un departamento estar0 compuesto por uno om0s empleados. Cada departamento se ubica en un 5nico centro de traba>o. Estos se componen de uno o m0sdepartamentos. Un empleado puede tener varios "i>os. Un empleado puede tener varias "abilidades, una misma "abilidad puede ser pose%da por empleadosdi!erentes. Un centro de traba>o es diri$ido por un empleado. Un mismo empleado puede diri$ir centros detraba>o distintos.

EJERCICIO 1Se trata de realiar el dise/o de la base de datos en el modelo EBR para una cadena de "oteles. “Cada"otel (del 'ue interesa almacenar su nombre, dirección, telé!ono, a/o de construcción, etc.# seencuentra clasi!icado obli$atoriamente en una cate$or%a (por e>emplo, tres estrellas# pudiendo ba>ar oaumentar de cate$or%a. Cada cate$or%a tiene asociada diversas in!ormaciones, como, por e>emplo, eltipo de I-8 'ue le corresponde la descripción.&os "oteles tiene di!erentes clases de "abitaciones (suites, dobles, individuales, etc.#, 'ue se numerande !orma 'ue se pueda identi!icar !0cilmente la planta en la 'ue se encuentran. 8s% pues, de cada"abitación se desea $uardar el códi$o el tipo de "abitación.&os particulares pueden realiar reservas de las "abitaciones de los "oteles. En la reserva de losparticulares !i$urar0n el nombre, la dirección el telé!ono. &as a$encias de via>e también puedenrealiar reservas de las "abitaciones. En caso de 'ue la reserva la realia una a$encia de via>es, senecesitar0n los mismos datos 'ue para los particulares, adem0s del nombre de la persona para 'uien laa$encia de via>es est0 realiando la reserva.En los dos casos anteriores también se debe almacenar elprecio de la reserva, la !ec"a de inicio la !ec"a de !in de la reserva*.

EJERCICIO 13Ima$ina 'ue una a$encia de se$uros de tu municipio te "a solicitado una base de datos mediante la cualllevar un control de los accidentes las multas. ;ras una serie de entrevistas, "as tomado las si$uientesnotas4“Se desean re$istrar todas las personas 'ue tienen un ve"%culo. Es necesario $uardar los datospersonales de cada persona (nombre, apellidos, dirección, población, telé!ono 9I#. e cadave"%culo se desea almacenar la matr%cula, la marca el modelo. Una persona puede tener variosve"%culos, puede darse el caso de un ve"%culo perteneca a varias personas a la ve.;ambién se desea incorporar la in!ormación destinada a $estionar los accidentes del municipio. Cadaaccidente posee un n5mero de re!erencia correlativo se$5n orden de entrada a la base de datos. Sedesea conocer la !ec"a, lu$ar "ora en 'ue "a tenido lu$ar cada accidente. Se debe tener en cuenta 'ueun accidente puede involucrar a varias personas varios ve"%culos. Se desea llevar también un re$istrode las multas 'ue se aplican. Cada multa tendr0 asi$nado un n5mero de re!erencia correlativo. 8dem0s,deber0 re$istrarse la !ec"a, "ora, lu$ar de in!racción e importe de la misma. Una multa solo se aplicar0a un conductor e involucra a un solo ve"%culo.*

Page 5: Ejecicios ER

7/23/2019 Ejecicios ER

http://slidepdf.com/reader/full/ejecicios-er 5/5

EJERCICIO 16Una a$encia de via>es desea in!ormatiar toda la $estión de los via>eros 'ue acuden a la a$encia losvia>es 'ue estos realian. ;ras ponernos en contacto con la a$encia, ésta nos proporciona la si$uientein!ormación.“

&a a$encia desea $uardar la si$uiente in!ormación de los via>eros4 dni, nombre, dirección telé!ono.e cada uno de los via>es 'ue mane>a la a$encia interesa $uardar el códi$o de via>e, n5mero de plaas,!ec"a en la 'ue se realia el via>e otros datos. Un via>ero puede realiar tantos via>es como desee conla a$encia. Un via>e determinado sólo puede ser cubierto por un via>ero.Cada via>e realiado tiene undestino un lu$ar de ori$en. e cada uno de ellos se 'uiere almacenar el códi$o, nombre otros datos'ue puedan ser de interés. Un via>e tiene un 5nico lu$ar de destino un 5nico lu$ar de ori$en*.

EJERCICIO 1=Una empresa desea dise/ar una base de datos para almacenar en ella toda la in!ormación $enerada encada uno de los proectos 'ue ésta realia.“e cada uno de los proectos realiados interesa almacenarel códi$o, descripción,cuant%a del proecto, !ec"a de inicio !ec"a de !in. &os proectos son realiadospor clientes de los 'ue se desea $uardar el códi$o, telé!ono, domicilio raón social. Un cliente puederealiar varios proectos, pero un solo proecto es realiado por un 5nico cliente.En los proectosparticipan colaboradores de los 'ue se dispone la si$uiente in!ormación4 ni!, nombre, domicilio,telé!ono, banco n5mero de cuenta. Un colaborador puede participar en varios proectos. &osproectos son realiados por uno o m0s colaboradores. &os colaboradores de los proectos recibenpa$os. e los pa$os realiados se 'uiere $uardar el n5mero de pa$o, concepto, cantidad !ec"a depa$o. ;ambién interesa almacenar los di!erentes tipos de pa$os 'ue puede realiar la empresa. e cadauno de los tipos de pa$os se desea $uardar el códi$o descripción. Un tipo de pa$o puede pertenecer avarios pa$os*.