Ejerciciosparamodelado(E-R)deBasedeDatos EJERCICIO1.HABITANTESYMUNICIPIOS Cadapersonasólopuedehabitarenunaviviendayestarempadronadaenunmunicipio,peropuedeserpropietariade variasviviendas.Nosinter variasviviendas.Nosinteresatambién esatambiénconocerlas conocerlaspersonasque personasquedependendel dependendelCabezadeF CabezadeFamilia(C.F.). amilia(C.F.).
EJERCICIO2.CURSOSDEFORMACIÓN El depa depart rtam amen ento to de form formac ació ión n de una una empr empres esa a dese desea a cons constr trui uir r una una base base de dato datos s para para plan planif ific icar ar y gest gestio iona nar r la formacióndesusempleados. Laempresa Laempresa organi organiza za curso cursos s intern internosde osde formac formación ión delos que sedesea sedesea conoce conocer r elcódigo elcódigo decurso,el decurso,el nombre nombre, , una descripción,elnúmerodehorasdeduraciónyelcostodelcurso. Uncursopuedetenercomoprerrequisitohaberrealizadootro(s)previamente,y,asuvezlarealizacióndeuncurso puedeserprerrequisitodeotros.Uncursoqueesunprerrequisitodeotropuedeserlodeformaobligatoriaosólo recomendable. Unmismocursotienediferentesediciones,esdecir,seimparteendiferenteslugares,fechasycondiferenteshorarios (intensivo,demañanaot (intensivo,demañanaotarde).Enun arde).Enunamismafecha amismafechadeiniciosól deiniciosólopuedeimpar opuedeimpartirseenun tirseenunaediciónde aedicióndeuncurso. uncurso. Loscursosseimparten Loscursosseimpartenporpersonal porpersonaldelapropia delapropiaempresa. empresa. Delos empleados empleados sedeseaalmacenarsu sedeseaalmacenarsu códigode códigode empleado empleado,nombrey ,nombrey apellidos, apellidos, direcció dirección,teléfon n,teléfono,RFC,fechade o,RFC,fechade nacimiento,nacionalidad, nacimiento,nacionalidad,sexo,firma sexo,firmaysalario,así ysalario,asícomoestáo comoestáonocapacitado nocapacitadoparaimpartir paraimpartircursos. cursos. Unmismoempleadopuedeserdocenteenunaedicióndeuncursoyalumnoenotra,peronuncapuedeserambas cosasalavez(enunamism cosasalavez(enunamismaediciónde aedicióndecursoolo cursooloimparteolo imparteolorecibe). recibe).
EJERCICIO3.CAMPEONATODEAJEDRÉZ ElclubdeajedrezQuerétaro,hasidoencargadoporlaFederacióndeInternacionaldeAjedrezdelaorganizacióndelos próximoscampeo próximoscampeonato natos s mundiales mundiales quese celebrar celebraránen ánen lamencionadalocalid lamencionadalocalidad.Por ad.Por este motivo,deseallevara motivo,deseallevara una basededatostodalage basededatostodalagestiónrelat stiónrelativaapartici ivaaparticipantes,alojam pantes,alojamientosypart ientosypartidas.Tenien idas.Teniendoencuent doencuentaque: aque: En el campeo campeonat nato o partic participa ipan n jugado jugadores res y árbitr árbitros; os; de ambas ambas se requie requiere re conoce conocer r el número número de asocia asociado, do, nombr nombre, e, direcc dirección ión, , teléfo teléfono no de contac contacto to y campeo campeonat natos os en los que han partic participa ipado do (como (como jugado jugador r o como como árbitr árbitro). o). De los jugadoresseprecisaade jugadoresse precisaademáselnive máselniveldejuegoen ldejuegoenunaescala unaescalade1a10 de1a10.. Ningúnárbitropuedepar Ningúnárbitropuedeparticiparcomo ticiparcomojugador. jugador. Lospaísesenvíanalcampeonatounc Lospaísesenvíanalcampeonatounconjuntodejug onjuntodejugadoresyárbitro adoresyárbitros,aunquenotodos s,aunquenotodoslospaísesenvíanapar lospaísesenvíanaparticipantes. ticipantes. Todojugadoryárbitro Todojugadoryárbitroesenviadopor esenviadoporunúnicopaí unúnicopaís.Unpaíspue s.Unpaíspuedeserrep deserrepresentadopo resentadoporotropaís. rotropaís. Cadapaísseidentificaporunnúmeroco Cadapaísseidentificaporunnúmerocorrelativoseg rrelativosegúnsuordenalfabéti únsuordenalfabéticoeinteresacon coeinteresaconocerademásdesunombr ocerademásdesunombre,el e,el númerodeclubesdeajedrezexistentesenelmismo.
Cada paridase identificapor unnúmerocorrelativo(COD_P),la juegandos jugadoresy laarbitra unárbitro.Interesa registrarlaspartidasquejuegacadajugadoryelcolor(blancasonegras)conelquejuega.Hadetenerseencuentaque unárbitronopuedearbitrarajugadoresenviadosporelmimopaísquelehaenviadoaél. Todoparticipanteparticipaenalmenosunapartida. Tantojugadorescomoárbitrossealojanenunodeloshotelesenlosquesedesarrollanlaspartidas,sedeseaconocer enquéhotelyenquéfechassehaalojadocadaunodelosparticipantes.Losparticipantespuedennopermaneceren Querétarodurantetodoelcampeonato,sinoacudircuandotienenquejugaralgunapartidaalojándoseenelmismoo distintohotel.Decadahotel,sedeseaconocerelnombre,ladirecciónyelnúmerodeteléfono. Elcampeonatosedesarrollaalolargodeunaseriedejornadas(año,mesydía)ycadapartidatienelugarenunadelas jornadasaunquenotenganlugarpartidastodaslasjornadas.
EJERCICIO4.ENERGÍAELÉCTRICA Sepretendellevaracabouncontrolsobrelaenergíaeléctricaqueseproducey consumeenundeterminadopaís.Se partedelassiguienteshipótesis. Existen productores básicos de electricidad que se identifican por un nombre, de los cuales interesa su producción media, producción máxima y fecha de entrada en funcionamiento. Estos productores básicos lo son de una de las siguientescategorías:Hidroeléctrica,Solar,NuclearoTérmica.Deunacentralhidroeléctricaopresanosinteresasaber suocupación,capacidadmáximaynúmerodeturbinas.Deunacentralsolarnosinteresasaberlasuperficietotalde paneles solares, la meda anual de horas de sol y tipo (fotovoltaica o termodinámica). De una central nuclear, nos interesasaberelnúmerodereactoresqueposee,elvolumendeplutonioconsumidoyelderesiduosnuclearesque produce.Deunacentraltérmica,nosinteresasaberelnúmerodehornosqueposee,elvolumendecarbónconsumidoy elvolumendesuemisióndegases. Pormotivosdeseguridadnacionalinteresacontrolarelplutoniodequeseproveeunacentralnuclear,estecontrolse refierealacantidaddeplutonioquesecompraacadaunodesusposiblesproveedores(nombreypaís),yqueportaun determinado transportista (nombre y matrícula), ha de tenerse en cuenta que el mimo proveedor puede vender plutonioadistintascentralesnuclearesyquecadaporte(unúnicoporteporcompra),puederealizarlountransportista diferente. Cada día, los productoresentregan energía producida a una o varias estaciones primarias, las cuales pueden recibir diariamenteunacantidaddistintade energíadecadauno deestosproductores.Losproductoresentregansiempreel totaldesuproducción.Lasestacionesprimariasseidentificanporsunombreytienenunnumerodetransformadores debajaaaltatensiónysoncabeceradeunaovariasredesdedistribución. Unareddedistribuciónseidentificaporunnúmeroderedysólopuedetenerunaestaciónprimariacomocabecera.La propiedaddeunaredpuedesercompartidaporvariascompañíaseléctricas,acadacompañíaeléctricaseleidentifica porsunombre. Laenergíasobranteenunadelasredespuedeenviarseaotrared.Seregistraelvolumentotaldeenergíaintercambiada entredosredes. Unaredestácompuestaporunaseriedelíneas,cadalíneaseidentificaporunnúmerosecuencialdentrodelnúmerode redytieneunadeterminadalongitud.Lamenordelaslíneasposiblesabasteceráalmenosadossubestaciones.
Una subestación es abastecida sólo por una línea y distribuye a una o varias zonas de servicio, a tales efectos, las provincias (código y nombre), se encuentran divididas en tales zonas de servicio, aunque no puede haber zonas de servicioquepertenezcanamásdeunaprovincia.Cadazonadeserviciopuedeseratendidapormásdeunasubestación. Encadazonadeserviciosedesearegistrarelconsumomedioye númerodeconsumidoresfinalesdecadaunadelas siguientescategorías:particulares,empresaseinstituciones.
EJERCICIO5.CONFLICTOSBÉLICOS Unaorganizacióninternacionalpretenderealizar unseguimiento delos conflictosbélicos queseproducenen todo el mundo.Paraellocrearáunabasededatosqueresponderáalsiguienteanálisis: Seentiendeporconflictocualquierluchaarmadaqueafecteaunoovariospaísesyenelcualseproduzcanmuertoy/o heridos.Todoconflictoseidentificaráporunnombrequehabitualmenteharáreferenciaalazonaocausaqueprovoca elconflicto,aunquedadoqueestenombrepuedecambiarconelpasodeltiempo,dentrodelabasededatoscada conflictose identificará mediante uncódigonuméricosinsignificadoalguno.Para cada conflictose desearecogerlos paísesaqueafecta,asícomoelnúmerodemuertosyheridoscontabilizadoshastaelmomento. Losconflictospuedenserdedistintostipossegúnlacausaquelohaoriginado,clasificándose,alosumo,encuatro grupos:territoriales,religiosos,económicosoraciales,encadaunodeestosgruposserecogerándiversosdatos.Eslos conflictosterritorialesserecogeránlasregionesafectadas,enlosreligiososlasreligionesafectadas,enloseconómicos lasmateriasprimasdisputadasyenlosracionaleslasetniasenfrentadas. Enlosconflictosintervienendiversosgruposarmados(almenosdos)ydiversasorganizacionesmediadoras(podríano haberninguna).Los mismosgruposarmadosy organizacionesmediadoraspuedeninterveniren diferentesconflictos. Tantolosgruposarmadoscomolasorganizacionesmediadoraspodránentrary salirdelconflicto,en amboscasosse recogerá tantola fechade incorporación comolafechade salida.Temporalmente,tanto ungrupo armadocomouna organizaciónmediadorapodríannointervenirenconflictoalguno. Decadagrupoarmadoserecogeelcódigoqueselesignayun nombre.Cadagrupoarmadodisponedealmenosuna división y es liderado por al menos un líder político. Las divisiones de que dispone un grupo armado se numeran consecutivamenteyseregistraelnúmerodebarcos,tanques,avionesyhombresdequedispone,asimismoserecogeel número de bajas que ha tenido. Para los grupos armados se recoge el número de bajas como suma de las bajas producidasentodassusdivisiones. Lostraficantesdearmassuministrandiferentestiposdearmaalosgruposarmados.Decadatipodearmasserecogeun nombreyunindicadordesucapacidaddestructiva.Decadatraficanteserecogeunnombre,losdiferentestiposde armaquepuedesuministrarycantidaddearmasdecadaunodelostiposdearmaquepodríasuministrar.Semantiene elnúmerototaldearmasdecadaunodelosdiferentestiposdearmassuministradoporcadatraficantea cadagrupo armado. Los políticos se identifican por su nombre y por el código de grupo armado que lideran. Además se recoge una descripcióntextualdelosapoyosqueésteposee. Cadadivisiónlapuedendirigirconjuntamenteunmáximodetresjefesmilitares,aunquecadajefemilitarnodirigemás deunadivisión.Acadajefemilitarseleidentificaporuncódigo,ademásserecogeelrangoqueésteposee,ydadoque unjefemilitarnoactúaporiniciativapropiasinoquesiempreobedecelasórdenesdeun únicolíderpolíticodeentre aquellosquelideranalgrupoarmadoalqueeljefepertenece,seregistraráellíderpolíticoalqueobedece.
D las organizaciones mediadoras se recogerá su código, su nombre, su tipo (gubernamental, no gubernamental o internacional),laorganizacióndequedepende(unacomomáximo),elnúmerodepersonasquemantienedesplegadas encadaconflictoyeltipodeayudaqueprestaencadaconflictoqueserádeunoysólounodelostrestipossiguientes: médica,diplomáticaopresencial. Con diversos fines, los líderes políticos dialogan con las organizaciones; se desea recoger explícitamente esta información,asíparacadalíderserecogeránaquellasorganizacionesconquedialogayviceversa.
EJERCICIO6.ENTORNODEEJECUCIÓN Una empresa decide crear un único entorno de ejecución que controle la seguridad de acceso para todas sus aplicaciones informáticas. Para ello considera conveniente dividir sus aplicaciones en subsistemas funcionales especializadosyestablecerelcontroldeaccesoalniveldeestossubsistemas.Sedesarrollaráunmotordeejecución que,tomandocomoparámetrosloscontenidosdelaBD,controlarálaejecucióndelossubsistemasyelaccesoalos mismos.Estemotorseharácargotambiéndelanavegacióndentrodelossubsistemas.Profundizandoenesteenfoque, seestablecenlossiguientesrequisitos: Launidadbásicadeaccesoalos subsistemaseseldenominadoperfildeacceso.Unusuariotendráaccesoa todoslos subsistemasalosquepermitenaccederlosdistintosperfilesdequedisfruta(almenosuno).Unperfilpermiteelacceso dealmenosunsubsistemayparacualquiersubsistemahabrásiempreunperfilquepermitaaccederalmismo. DecadausuariosemantieneelDNI,nombre,teléfonoyterminalesenquetrabaja. Delosperfilesdeacceso,lomismoquedeossubsistemas,semantieneuncódigoyunadescripción.Delossubsistemas, semantiene,además,laventanaenlaquearranca. Lasventanasestáncompuestasporcontroles;todaventanatendráuncontrolquepermitacerrarla.Todocontrolhade emplearseenalgunaventanayelmismocontrolpuedeserempleadoendistintasventanas.Delasventanasycontroles semantienetambiénuncódigoyunadescripción. Loscontrolespuedenserdedostipos:botonesoítemsdemenú.Parasoportarlaestructurajerárquicademenús,deun ítemdemenúpuedendependerotrosítems,peronopuededarselasituacióndequeelmismoítemdependadevarios ítems.Enlosítemsdemenúsehademantenerforzosamenteeltextoquesevisualizaráenpantalla.Deloscontrolesde tipobotónsemantieneelnombredelíconoqueopcionalmentesevisualizará. Laactivacióndeuncontroltienecomoconsecuencialaejecucióndeunaúnicaacción(todocontrolejecutaráunaacción almenos).Unaacciónrequieresiempreuncontrolquepuedaejecutarla.Delasaccionessemantieneelcódigoyla descripción. Lasaccionespuedenserdedostipos,defunciónydellamada.Asaccionesdefunciónejecutanunafuncióninternadel propioentorno(delaquesehadeguardarelnombre).Lasaccionesellamadainvocanunaúnicaventana.
EJERCICIO7.GESTIÓNDENÓMINAS Unaempresadecideinformatizarsunómina.Delresultadodelanálisisrealizo,seobtienenlassiguientesinformaciones: Acadaempleadoseleentreganmúltiplesjustificantesdenominaalolargodesuvidalaboralenlaempresayalmenos unomensualmente. Acadaempleadoseleasignaunnúmerodematrículaenelmomentodesuincorporaciónalaempresa,yésteesel númerousadoaefectosinternosdeidentificación.Además,seregistranelNIFdeempleado,nombre,númerodehijos, porcentajederetenciónparaHacienda,datosdecuenta corrienteen laquese leregresael dinero(banco,sucursaly númerodecuenta)ydepartamentosenlosquetrabaja.Unempleadopuedetrabajarenvariosdepartamentosyen cadaunodeellostrabajaráconunafuncióndistinta. Deundepartamentosemantieneelnombreycadaunadesusposiblessedes. Sondatospropiosdeunjustificantedenóminaelingresototalpercibidoporelempleadoyeldescuentototalaplicado. Ladistinciónentredosjustificantesdenóminasehará,ademásdemedianteelnúmerodematriculadelempleado, mediante el ejercicio fiscal y número de mes al que pertenece y con un número de orden en el caso de varios justificantesdenóminarecibidoselmismomes. Cadajustificantedenóminaconstadevariaslíneas(almenosunadeingreso)ycadalíneaseidentificaráporunnúmero delíneadelcorrespondientejustificante.Unalíneapuedecorresponderauningresooaundescuento.Enamboscasos, serecoge lacantidad que corresponder a lalínea (en positivosi setrata deun ingresoo ennegativo sise tratade descuento);enelcasodelosdescuentos,serecogelabasesobrelacualseaplicayporcentajequeseaplicaparael cálculodeéstos. Todalíneadeingresodeunjustificantedenóminarespondeaunúnicoconceptoretributivo.Enunmismojustificante, puedehabervariaslíneasquecorrespondanalmismoconceptoretributivo.Delosconceptosretributivossemantiene uncódigo,unadescripciónyunsaldo. Decaraalacontabilidaddelaempresa,cadalíneadeunjustificantedenóminaseimputaalmenosaunelementode coste.Almismoelementodecostepuedenimputárselevariaslíneas.Paracadaelementodecoste,serecogeuncódigo, unadescripciónyunsaldo. Entreloselementosdecosteseestableceunajerarquía,enelsentidodequeunelementodecostepuedecontenera otroselementosdecoste,peroelementodecostesólopuedeestarcontenidoen,alosumo,otroelementosdecoste. Endeterminadasfechas,quesedebenrecoger,cadaelementodecostedeliquidaconcargoavariosapuntescontables (códigoycantidad)yunaovariastransferenciasbancarias,delasqueserecogenlosdatosdecuentacorriente(banco, sucursalynúmerodecuenta)ylacantidad.Porcadaapuntecontableytransferenciabancariasepuedenliquidarvarios elementosdecoste.
EJERCICIO8.ORGANIZACIONESNOGUBERNAMENTALES LacoordinadoranacionaldeOrganizacionesNoGubernamentales(ONG’s)deseamantenerunabasededatosdelas asociacionesdeestetipoqueexistenennuestropaís.Paraellonecesitaalmacenarinformaciónsobrecadaasociación, lossociosquelascomponen,losproyectosquerealizanylostrabajadoresdelasmismas. DelasasociacionessedeseaalmacenarsuCIF,denominación,direcciónyprovincia,sutipo(ecologista,integración, desarrollo…),asícomosíestádeclaradadeutilidadpúblicaporelMinisteriodelInterior. Cada asociaciónestáformada porsociosde losqueseprecisaconocersuDNI,nombre,dirección,provincia,fechade alta en la asociación, la cuota mensual con que colaboran y la aportación anual que realizan (que se obtendrá multiplicandolacuotamensualporlosmesesdelaño). Lostrabajadoresdeestasorganizaciónpuedenserdedostipos:asalariadosyvoluntarios. Losasalariadosson trabajadores quecobranun sueldoy ocupancierto cargoen laasociación. Sedeseaalmacenarla cantidadqueéstospeganalaseguridadsocialyeltantoporcientodeIRPFqueselesdescuenta. Losvoluntariostrabajanenlaorganizacióndesinteresadamente,siendoprecisoconocersuedad,profesiónylashoras quededicanalaasociaciónaafectosdecálculodeestadísticas. CadatrabajadorseidentificaporsuDNI,tieneunnombreyunafechadeingreso. Unsociosnopuedesertrabajadordelaasociación. Lasasociacionesllevan acaboproyectosa losqueestánasignadossustrabajadores.Untrabajadorpuedetrabajaren diferentesproyectosdeunmismopaís.Decadaproyectosedeseaalmacenarsunúmerodeidentificacióndentrodela asociación, en qué país se leva a cabo y en qué zona de éste, así como el objetivo que persigue y el número de beneficiariosalosqueafecta.Unproyectosecomponeasuvezdesubproyectos(quetienenentidaddeproyectos).
EJERCICIO 9. ADMINISTRACIÓN DE FINCAS Unafirmadeabogadosdedicadaalaadministracióndefincasdeseatenerunabasededatosparafacilitarlagestiónde lainformacióndesusclientes,esdecir,delasdistintascomunidadesdevecinosqueadministra.Lainformaciónque debecontenerlaBDconciernealosaspectosquesedescribenacontinuación. Lafirmatienevariosabogadosycadaunodeellosejercedeadministradordeunaomáscomunidadesdevecinos,porlo que cobra a cada de una ellas unos honorarios anuales. Una comunidad de vecinos es gestionada por un único administrador(Nombre,DNIyNºdeColegiado).Lasfuncionesdeunadministrador,sobrelasqueenestecasointeresa guardarinformación,consistenenllevarlacontabilidaddelacomunidad,gestionandolosrecibosquepaganlosvecinos mensualmente,asícomolospagosalasdistintascompañíasqueproporcionanalgúnservicioalacomunidad(limpieza, ascensores,seguridad,luz,etc.). Delas empresas quetienen contratadaslas distintascomunidadesde vecinos(porejemplo,Iberdrola,UniónFenosa, OTIS, etc.) se guarda su nombre, CIF, dirección, teléfono y una persona de contacto. Además, interesa tener estas compañíaagrupadasendistintossectores(luz,seguridad,ascensores,etc.). Decadacomunidaddevecinosgestionadaporlafirmadeabogadosinteresaalmacenaruncódigoidentificación,su nombre,calle,códigopostalypoblación.Cadacomunidadconstadeunaseriedepropiedadesquepuedenserdetres tipos(viviendaparticular,localcomercialy oficina).Cadapropiedadse caracterizapor unnúmerode portal,planta y
letra,unnombreyapellidosdelpropietarioconsudireccióncompleta(quepuedeseréstauotra)yunteléfonode contacto,unporcentajede participaciónenlosgastosdelacomunidadasícomolosdatosdela cuentabancariaenla queelpropietariodeseaseledomicilieelpagodelosrecibos. Sielpropietarionohabitaensupropiedadentoncessenecesitansusdatos(nombre,apellidos,direcciónyteléfonode contacto) así como los del inquilino que la habita (nombre,apellidos y teléfono de contacto), en caso de que esté habitada la propiedad. Si el propietario habita en la propiedad sólo son necesarios sus datos (nombre , apellidos, teléfonodecontacto). Silaviviendaesparticularseguardaráelnúmerodehabitacionesdequedispone;siesunlocalcomercialsealmacenará eltipodecomercioquesedesarrollaenélyelhorario(encasodequeestéenuso);siesunaoficinaseguardarála actividadalaquesedestina. Cadacomunidaddevecinostieneademásunpresidenteyvariosvocales(nombre,apellidosypropiedaddelaqueson dueños)elegidosentretodoslospropietarios,queseencargandetratardirectamenteconeladministradorlosdistintos problemasquepudierassurgir. En cuanto a la contabilidad, cada comunidad de vecinos tiene una cuenta en un banco. De los distintos bancos se almacenaelcódigodebanco,elnombreyunapersonadecontactos,mientrasqueparaunacuentabancariaseguarda uncódigode cuenta(queconstade uncódigode sucursal,dos dígitosdecontroly unnúmerode cuenta)yun saldo. Paraidentificarunacuentaesnecesarioañadiralcódigodecuentaelcódigodelbancoenelqueseencuentra. Esnecesarioalmacenardostiposdeapuntes(ingresosygastos)paralacontabilidaddecadacomunidaddevecinos. •
•
Porunlado,aunqueeselbancoelqueemitelosrecibosdelascuotasdecomunidadalosdistintospropietarios, el administrador guarda información sobre dichos recibos que se ingresan en las cuentas bancarias de las comunidades, es decir, el número de recibo, fecha, importe y si se ha podido cobrar o no. Esta última informaciónesimportantepararealzarafinaldecadatrimestreunarelacióndeimpagados. Encuantoa losapuntesrelativosalosgastosse tienenlosimportesquecobranlasempresascontratadaspor cadacomunidaddevecinos.Lascompañíassobransusrecibos(Númeroderecibo,fechaeimporte)cargándolos enlacuentadecadacomunidad.
EJERCICIO10:VENTADECOCINAS Unaempresadedicadaacomercializarcocinasdeseaaumentarsucontrolsobreaquelloselementosqueleafectan.Del resultadodelanálisisquerealizaobtienelassiguientesinformaciones. Hayunaseriedefabricantesde mueblesdecocina.Decadafabricantese disponedeunnombre,unadirecciónyuna relaciónde númerosdeteléfono.Cadaunodeellosfabricavariosmueblesde cocina.Unmuebledecocinatieneuna determinada línea, un determinado color, unas dimensiones dadas (ancho*alto*largo), y puede tener una de las siguientescategoríasexcluyentes:mueblealto,mueblebajo,panelyencimera.Delosmueblesbajosinteresasaberla alturasobreelsueloydelasencimerasinteresasabersutipo(mármoloaglomerado). Cadafabricantepuedetrabajarconvariosdistribuidoresycadadistribuidortrabajaalmenosconunfabricante.Deun distribuidorsedisponedelnombre,direcciónyunarelacióndenúmerosdeteléfono.
Unacocinalacomponenunaseriedemueblesdecocinadedistintotipo,cadamuebledecocinasólopodráformar partedeunaúnicacocina.Deunacocinanosinteresasaberelnúmerodemueblesquelacomponen,asícomocuántos deelloshaydecadatipo. Cadacocinalapuedevenderunúnicodistribuidorenunadeterminadafechadeventa,aunquecadadistribuidorpuede vendervariascocinas.Undistribuidorpuedecederunacocinaaotro,paraqueéstepuedavenderla. Cadacocinaladebemontaralmenosunmontador,yelmismomontadorpuedemontarvariascocinas.Deunmontador nosinteresasuNIF,nombre,direcciónyúniconúmerodeteléfonoyelnúmerodecocinasquehamontado. Cadacocinapuedencomprarlaunoovariosclientes,yelmismoclientepuedecomprarvariascocinas.Deunclientenos interesasuNIF,sunombre,direcciónyúniconúmerodeteléfono.
EJERCICIO11.ALQUILERDEVEHÍCULOS Se desea diseñar una base de datos sobre la información de las reservas de una empresa dedicada al alquiler de automóvilesteniendoencuentaque: Undeterminadoclientepuedetenerenunmomentodadohechasvariasreservas.Decadaclientesedeseaalmacenar suDNI,nombre,direcciónyteléfono.Ademásdosclientessediferencianporuncódigoúnico. Cadaclientepuedeseravaladoporotroclientedelaempresa. Unareservalarealizaunúnicoclienteperopuedeinvolucraravarioscoches. Esimportanteregistrarlafechadeinicioyfinaldelareserva,elpreciodelalquilerdecadaunodeloscoches,loslitros degasolinaeneldepósitoenelmomentoderealizarlareserva,elpreciototaldelareservayunindicadordesielcoche oloscocheshansidoentregados. Nosemantienenlosdatosdereservasanteriores. Todocochetienesiempreasignadoundeterminadogarajequenopuedecambiar.Decadacochesequierelamatrícula, elmodelo,elcolorylamarca. Cadareservaserealizaenunadeterminadaagencia.
PROBLEMA12.EMPRESANUMISMÁTICA DURHOS.S. A.empresa dedicadaa lacompra-venta dematerialfilatélico ynumismático,ha decidido desarrollaruna basededatosparallevarunmejorcontroldesunegocio.Enunaprimerafasesecontemplaránúnicamentelasmonedas españolas,dejandoparamásadelantelapartefilatélicaylaampliaciónamaterialdeotrospaíses.Trasunaconversación coneldueñodelaempresaylalecturadediversoslibrosypublicacionesespecializados,hemosobtenidolasiguiente información:
Existenmodelosdemonedas,identificadosporuncódigo,ycaracterizadosporunaseriedepropiedades,queharánque unmodeloseaidentificableexternamenteporlosciudadanos1,talescomoelvalorfacial,launidadmonetaria(pesetas, euros,etc.),ometalesqueseemplearánparacadamodelo,asícomolaproporcióndeestosy,ensucaso,laleydel mismo(porejemplo,platade925). Ajustándosealosanterioresmodelos,serealizaránmoldesotroquelesqueserviránparalaacuñacióndelasmonedas2. Unmoldeestaráidentificadoporuncódigo,vendrácaracterizadoporunañode acuñación yestamosinteresadosen almacenardeterminadascaracterísticasquepuedenaparecer(ono)grabadasenelmismo: •
•
•
Elaño,grabadoencaracteresvisibles,yquenotieneporquécoincidirconeldeacuñación 3. Determinadasmonedas(o,mejordicho,lostroquelesconqueseacuñan)tienen,normalmenteaamboslados de la fecha anterior, un par de estrellas en cuyo interior se graba en diminutos caracteres la fecha (habitualmente,ladeacuñación).Noestamostaninteresadosenconocerelnúmerodeestrellasquecontiene comolacifraqueaparecegrabadaenellas4(casodeexistir). Unadescripción,quepodremosutilizarparaespecificarlos distintosmotivosoleyendasque apareceránen la moneda.
Unamonedaseacuñarádeacuerdoaunúnicomoldeotroquel.Sinembargo,paraunmismomoldepodríanobtenerse distintostiposdemonedas.Estoocurriráenelcasodequeporcausaderoturaseneltroquel,defectosdeacuñación,o cualquier otra circunstancia, un conjunto de monedas presenten algún tipo de variante respecto al troquel original. Solamente estamos interesados en aquellas variantes que aparecen recogidas en los catálogos utilizados por los coleccionistas. Toda moneda (incluidas lasvariantes catalogadas)se identificará porun código único, y tendrácomo característicapropiassiesonovariantey,encasodeserlo,unadescripcióndelerrorquepresentalamoneda 5. Lasmonedas,enfunción desuestadodeconservación,tendránunprecioaproximado.Unestadodeconservación se identificaporsusiniciales(BC,MBC,EBC,SC,etc.) 6,ytieneunnombreyunadescripción.Interesaalmacenarelprecio estimadodeunamonedasegúnsuestadodeconservación. Laempresatendráejemplaresconcretosdemonedas,queseidentificaránporelcódigodelamonedamásunnúmero correlativo. Los ejemplares podrán haber sido adquiridos a proveedores o conseguidas por cualquier otro medio (adquiridasenmercadillos,regaladas,llegadasanuestropoderporelusocotidiano,etc.).Aunqueestamosinteresados enalmacenar(siemprequeloconozcamos)elprecioylafechadeadquisicióndelejemplar,sóloestamosinteresadosen laprocedenciadeaquellosquefueronadquiridosaproveedores,delosquenosinteresaconocersunombre,direccióny teléfonodecontacto.
1
Porejemplo,unmodeloseríalcorrespondientealaspequeñasmonedasde5pesetasquecomenzaronaacuñarseapartirde 1989.Aunquepuedentenerdistintosmotivosgrabadosensuinterior,sonclaramenteidentificablesdelrestodemodelos,yasuvez distintasdelascorrespondientesalanteriormodelodemonedasdelmismovalordeníquelqueseacuñaronhastaesemismoaño. 2 Aunqueelcasomáshabitualesquecadaañoserealiceunmoldenuevoparaunmodelodado(hastaqueéstedejedeutilizarse), puedeocurrirqueenunmismoañoserealicemásdeunmolde,oquenoserealiceninguno.Porejemplo,enelaño1991nose realizoningúnmoldedelmodelocorrespondientealamonedade50pts.,mientrasquealañosiguienteseacuñócondosmoldes distintos. 3 De hecho, suele coincidir con el de promulgación de la ley que obliga a la acuñación de la moneda con determinadas características. 4 Estacifranotieneporquéserunañocompleto,sinoquepuedeserlaúltimaoúltimascifrasdelmismoaño. 5 Debidoaquelasvariantespuedendeberseacausasdifícilmenteclasificables,únicamentealmacenaremosunadescripcióndela misma,inclusoaunqueesteerrorsedabaaunagrabaciónincorrectadelafecha,queesunodeloserroresmáscomunes. 6 BuenaConservación.MuyBuenaConservación,ExtraordinariamenteBuenaConservación,SinCircular.
Asimismo,losejemplarespodránservendidosaclientes.Cadaejemplarpodráservendidocomomáximoauncliente,y noseadmitendevoluciones.Interesaconocerlafechayelpreciodeventa,ydelclienteestamosinteresadosensu nombre,dirección,teléfonoyelnúmerodecomprasquenosharealizado. Todoejemplarseencontraráenunestadodeconservacióndeterminado.Éste,sinembargo,notieneporquécoincidir exactamenteconlosespecificadosanteriormente,sinoquepuedenecesitarunpequeñoajuste(indicadoporlossignos ‘+’y‘-’)yuncomentario(porejemplo,BC--,“Pequeñogolpeenelborde”).
EJERCICIO13.PARQUESNATURALES LaministradeMedioAmbienteha decididocrearun sistemadeinformaciónsobrelosparquesnaturalesgestionados porcadacomunidadautónoma.Despuésderealizarundetalladoanálisis,sehallegadoalassiguientesconclusiones: Unacomunidadautónoma(CA)puedetenervariosparquesnaturales.Entodacomunidadautónomaexisteunoysólo unorganismoresponsabledelosparques.Unparquepuedeestarcompartidopormásdeunacomunidad. Unparquenaturalseidentificaporunnombre,fuedeclaradoenunafecha,secomponedevariasáreasidentificadas por un nombre y caracterizadas por una determinada extensión. Por motivos de eficiencia se desea favorecer las consultasreferentesalnúmerodeparquesexistentesencadacomunidadylasuperficietotaldeclaradaparquenatural encadaCA. Encadaáreaforzosamenteresidenespeciesquepuedenserdetrestipos:vegetales,animalesyminerales.Cadaespecie tieneuna denominacióncientífica,una denominaciónvulgar yun númeroinventariadode individuospor área.De las especiesvegetalessedeseasabersitienenfloraciónyenquéperiodoseproduceésta;delasanimalessedeseasabersu tipodealimentación(herbívora,carnívorauomnívora)ysusperiodosdecelo;delosmineralessedeseasabersisetrata decristalesoderocas.Además,interesaregistrarquéespeciessirvendealimentoaotrasespecies,teniendoencuenta queningunaespeciemineralseconsideraalimentodecualquierotraespecieyqueunaespecievegetalnosealimenta deningunaotraespecie. DelpersonaldelparqueseguardaelDNI,númerodeseguridadsocial,nombre,dirección,teléfonos(domicilio,móvil)y sueldo.Sedistinguenlossiguientestiposdepersonal: •
•
•
Personaldegestión:registralosdatosdelosvisitantesdelparqueyestándestinadosenunaentradadelparque (lasentradasseidentificanporunnúmero). Personaldevigilancia:vigilaunáreadeterminadadelparquequerecorreenunvehículo(tipoymatrícula). Personaldeconservación:mantieneyconservaunáreadeterminadadelparque.Cadaunolorealizaenuna especialidaddeterminada(limpieza,camino…)
EJERCICIO14.GESTIÓNDEHOSPITALES UnacompañíaaseguradoradetiposanitariodeseadiseñarunBDparainformatizarpartedesugestiónhospitalaria.En unaprimerafasesóloquierecontemplarlossiguientessupuestossemánticos: Loshospitalesdesuredpuedenserpropiosoconcentrados;ademásdeunosdatoscomunesatodoselloscomosonel códigodehospital(Cod_H),su nombre(N_H),númerodecamas(Num_C),etc.cuandoelhospitales propiosetienen otrosespecíficoscomoelpresupuesto(P),tipodeservicio(TS),etc.
Una póliza, que se identifica por un número de póliza (Cod_P), tiene varios atributos que, en principio, no interesa especificaryqueseagrupanbajoelnombrededatosdepóliza(Datos_P).Unapólizacubreavariosasegurados,los cualesseidentificanporunnúmerocorrelativo(Num),añadidoalcódigodelapóliza,ytienenunnombre(NA),fechade nacimiento(FN),etc. Losaseguradoscubiertosporunamismapólizapuedenserdedistintascategorías.Mientraslosaseguradosdeprimera categoría (AIC) pueden ser hospitalizados en cualquier hospital, los de segunda categoría (A2C) sólo pueden ser hospitalizados en hospitales propios. Aunque las otras categorías no tienen derecho a hospitalización, en la BD se guardantodoslosaseguradosseacualseasucategoría. Interesa saber en qué hospitales han estado (o están) hospitalizados los asegurados, el médico que prescribió la hospitalización,asícomolasfechasdeinicio(FI)ydefin(FF)delamisma. Existenáreas,identificadasporuncódigo(Cod_A)ycondatossobresusuperficie(S),númerodehabitantes(NUM_H), etc.Loshospitalesconcentradostienenqueestarasignadosaunaúnicaárea,quenopuedecambiar,mientrasquelos propiosnoestánasignadosaáreas. Losmédicos,queseidentificanporuncódigo(Cod_M),tienenunnombre(N_M),teléfonosdecontacto,etc.Interesa conocerlasáreasalasqueestáadscritounmédico.Existeunadependenciajerárquicaentremédicosdeformaqueun médicotieneunúnicojefe.
EJERCICIO15.OLIMPIADASDEINVIERNO Como parte de la organización de las próximas olimpiadas de invierno, se decide la creación de un sistema de informaciónpararealizarlagestióndelaspruebasdeesquí.Delanálisisrealizadoseobtienelasiguienteinformación: Losjuegossecomponendeunaseriedepruebas,encadaunadelascualesintervienenunaseriedeparticipantes.Cada participante en una prueba puede intervenir a título individual (esquiador individual) o bien formando parte de un equipo,encuyocasoelparticipanteseráelequipo(noelesquiador).Decadaesquiador(individualodeequipo)se deseatenerelDNI,elnombreylaedad.Acadaparticipanteenunaprueba(esquiadorindividualoequipoparticipante) seleasignauncódigodeparticipacióndentrodelaprueba(nombredelapruebayunnúmerosecuencial).Decada equipo semantiene unnombre, unentrenador, los esquiadoresque locomponen y elnúmero deéstos. Elque un equipoparticipeen unapruebano significaque todoslosesquiadoresquelocomponenintervenganenla misma.Un esquiadorqueformapartedeunequipo,nopodrácambiarseaotroniactuaratítuloindividualmientrasduranlos Juegos.Tampocounesquiadorindividualpodrápasaraformarpartedeunequipo. Existenunaseriedefederacionesdeesquí,cadaunade lascualestieneun nombreyun númerodefederados(enlas federacionessefederanlosesquiadoresatítuloindividual).Porunacuerdoexistenteentrelasdistintasfederaciones,no se permite que ningún esquiador se federe en dos federaciones distintas. Tampoco se admite que participen esquiadores(niatítuloindividualniformandopartedeunequipo)quenoesténfederados. Cadafederaciónpuedeadministrarunaseriedeestacionesdeesquí,ytodaestaciónseadministraráalmenosporuna federación,aun cuando puede haber estacionesde esquí administradasconjuntamente porvariasfederaciones. Una estacióndeesquíseidentificaporuncódigo,tieneunnombre,unaspersonasdecontacto,unadirección,unteléfonoy unnúmerototaldekilómetrosesquiables,asícomolaspistasdelasquedispone. Dentro del sistema, cada pista se identifica a partir del código de la estación de esquí y un número secuencial. Se considerantambiéncomopistas(siempredelamismaestación)queporsuscaracterísticasfísicaspudieranenlazarse.
Así, por ejemplo, la pista diez estaría compuesta por las pistas dos y cuatro. Se requiere, para poder planificar las pruebas, mantener esta utilización combinada de las pistas. Para cada pista se mantiene también su longitud en kilómetrosysugradodedificultad(enlaescalaazul,verde,rojaynegra). Larealizacióndecadapruebasedesarrollaráalolargodevariasjornadasenunaseriedepistasdeunaúnicaestación. Los equipos o esquiadores individuales podrán competir en diferentes pruebas y en distintas pistas. Para cada participante enunaprueba(equipoo esquiadorindividual)se registrarála fechao fechasen queparticipa,el tiempo empleadoylaposiciónobtenida;enelcasodeequipos,estosdatosseobtienendeloscorrespondientesacadaunode losesquiadoresdelequipoquehanintervenidoenlaprueba. Cada prueba se identifica por un nombre, será de un tipo (fondo, slalom, salto…), tendrá unas fechas previstas de realizaciónyseregistraráelparticipantevencedoryeltiempoempleadoporéste.