Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

taller 2

222 views

Published on

actividad 2

Published in: Internet
  • Be the first to comment

  • Be the first to like this

taller 2

  1. 1. Colegio Nacional Nicolas Esguerra “Edificamos futuro” Nicolás Alejandro botero Jaramillo Curso 903 Relaciones: ¿Qué son? Una base de datos relacional permite lautilizaciónsimultáneade datosprocedentesde másde una tabla.Al hacer usode lasrelaciones,se evitaladuplicidadde datos,ahorrandomemoriay espacioenel disco,aumentandolavelocidadde ejecuciónyfacilitandoal usuario/ael trabajocon tablas.Para conseguirunacorrecta base de datos relacional esimprescindiblerealizarunestudio previodel diseñode labase de datos.Parapoderrelacionartablasentre sí se deberáespecificar un campoen comúnque contengael mismovalorenlas dostablasy dichocampo seráclave principal enunade ellas.Lastablas se relacionande dosa dos,donde unade ellasserálatabla principal (de laque parte relación) ylaotra será latabla secundaria(destinode larelación). Tiposde relaciones: Se puedendistinguirtrestiposde relaciones: RelaciónUnoa Uno: Cuandoun registrode unatabla sólopuede estarrelacionadoconunúnico registrode la otra tablay viceversa. Por ejemplo:tenemosdostablasunacon losdatosde diferentespoblacionesyotracon una lista de Alcaldes,unapoblaciónsólopuedetenerunalcalde,yunalcalde loseráúnicamente de una población. RelaciónUnoa Varios:Cuandounregistrode una tabla(tablasecundaria) sólopuede estar relacionadoconunúnicoregistrode la otra tabla(tablaprincipal) yunregistrode la otra tabla (tablaprincipal) puedetenermásde un registrorelacionadoenlaprimeratabla(tablasecundaria). Por ejemplo:tenemosdostablasunacon losdatosde diferentespoblacionesyotracon los habitantes,unapoblaciónpuede tenermásde un habitante,perounhabitante pertenecerá (estaráempadronado) enunaúnicapoblación. RelaciónVariosaVarios:Cuandoun registrode unatabla puede estarrelacionadoconmás de un registrode la otra tablay viceversa. Por ejemplo:tenemosdostablasunacon losdatosde clientesyotracon losartículos que se vendenenlaempresa,uncliente podrárealizarunpedidoconvariosartículos,y unartículo podrá servendidoamás de un cliente.
  2. 2. Las relacionesvariosavariosse suelenrepresentardefiniendounatablaintermediaentre lasdos tablas.Siguiendoel ejemploanteriorseríadefinirunatablalíneasde pedidorelacionadacon clientesyconartículos. ¿Para qué sirven? Se evitala duplicidadde datos,ahorrandomemoriayespacioenel disco,aumentandola velocidadde ejecuciónyfacilitandoal usuario/ael trabajocontablas. ¿Cómose hacen? Para crear relacionesenAccess2010 deberemos: - Pulsarel botónRelacionesde lapestañaHerramientasde base de datos. - O bien,desde el botónde Archivo>Información. En caso de que tengasunatabla abierta,tambiénencontraráseste botónen: - La pestañaHerramientasde tabla> Diseño> grupo Relaciones,si estamosenVista Diseño. - La pestañaHerramientasde tabla> Tabla > grupo Relaciones,si estamosenlaVistaHojade datos. Apareceráel cuadrode diálogoMostrartabla y enél deberemosindicar qué tablasqueremos relacionar. Seleccionarunade lastablasque pertenecen alarelaciónhaciendoclicsobre ella,aparecerádicha tablaremarcada. TambiénpuedesseleccionarvariasalavezpulsandoCTRL. Hacer clic sobre el botónAgregar. Repetirlosdospasosanterioreshastaañadirtodaslastablas sobre lascualesqueramosefectuar relaciones. Hacer clic sobre el botónCerrar.
  3. 3. Ahoraaparecerá laventanaRelacionesconlastablas añadidasenel pasoanterior. Para crear la relación: Ir sobre el campo de relaciónde latabla principal. Pulsarel botónizquierdodel ratónymanteniéndolopulsadoarrastrarhasta el campo codigo paciente de latablasecundaria. Soltarel botóndel ratón.
  4. 4. Apareceráel cuadrode diálogo Modificarrelacionessiguientes: En la parte superiordebenestarlos nombresde lasdostablasrelacionadas(PacientesyIngresos) y debajode éstosel nombre de loscamposde relación(códigopaciente ycodigopaciente).Ojo! La informaciónde amboscamposse debe corresponder,porlotantohan de ser del mismotipode datos.No puedesrelacionar,porejemplounafechade nacimientoconunapellido.Encambiono esnecesarioque el nombre del camposeael mismo. Observaenla parte inferiorel Tipode relaciónque se asignarádependiendode lascaracterísticas de loscampos de relación(ennuestrocasounoa variosporque unmismopaciente puedeingresar enla clínica másde una vez). Activarel recuadroExigirintegridadreferencial haciendoclicsobre éste. Si se desea,se puede activarlascasillasActualizarencascada los camposrelacionadosyEliminar encascada losregistrosrelacionados. Para terminar,hacerclicsobre el botónCrear.

×