practica crear y relacionar tablas access.docx

6
7/25/2019 PRACTICA CREAR Y RELACIONAR TABLAS ACCESS.docx http://slidepdf.com/reader/full/practica-crear-y-relacionar-tablas-accessdocx 1/6 PRACTICA CREAR Y RELACIONAR TABLAS Realizar una Base de Datos para controlar el movimiento de una ilioteca! Nomre de la Base de Datos" BIBLIOTECA! La Base de Datos estar# compuesta por tres talas" socios$ liros % pr&stamos! Las caracter'sticas de cada una de las talas se muestran a continuaci(n" In)resar a cada tala los si)uientes re)istros" Crear las relaciones necesarias entre las talas para el correcto *uncionamiento de la ase de datos EJEMPLO DE UNO A UNO:

Upload: andres-paredes

Post on 01-Mar-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PRACTICA CREAR Y RELACIONAR TABLAS  ACCESS.docx

7/25/2019 PRACTICA CREAR Y RELACIONAR TABLAS ACCESS.docx

http://slidepdf.com/reader/full/practica-crear-y-relacionar-tablas-accessdocx 1/6

PRACTICA CREAR Y RELACIONAR TABLAS

Realizar una Base de Datos para controlar el movimiento de una ilioteca!Nomre de la Base de Datos" BIBLIOTECA!La Base de Datos estar# compuesta por tres talas" socios$ liros % pr&stamos! Las caracter'sticas decada una de las talas se muestran a continuaci(n"

In)resar a cada tala los si)uientes re)istros"

Crear las relaciones necesarias entre las talas para el correcto *uncionamiento de la ase de datos

EJEMPLO DE UNO A UNO:

Page 2: PRACTICA CREAR Y RELACIONAR TABLAS  ACCESS.docx

7/25/2019 PRACTICA CREAR Y RELACIONAR TABLAS ACCESS.docx

http://slidepdf.com/reader/full/practica-crear-y-relacionar-tablas-accessdocx 2/6

Primer paso: en la pantalla de relaciones agregamos las dos tablas que vamos a

relacionar (puedes descargar la base de datos empleadotablas!mdb" la cual contiene las

tablas sin relaciones que puedes ver en la imagen de aba#o$ ! Los dos campos a

relacionar son N%EMPLE que aparecen en negrita &a que son clave pricipal!!!

'egundo paso: arrastramos N%EMPLE de EMPLEADO%PE'ONAL )acia N%EMPLE

de EMPLEADO%LA*OAL! Aparecer+ un peque,o cursor como -ste ( $ que

colocamos encima del campo de destino & soltamos!!!

Es importante el sentido del arrastre: en toda relaci.n )a& siempre una tabla principal &

una tabla relacionada (incluso en la relaci.n uno uno$! La tabla principal se sit/a en la

 parte 0 & es la que arrastramos! La tabla relacionada se sit/a en el lado muc)os (o el

segundo lado 0 en una relaci.n uno a uno$ & es donde soltamos el cursor!

Page 3: PRACTICA CREAR Y RELACIONAR TABLAS  ACCESS.docx

7/25/2019 PRACTICA CREAR Y RELACIONAR TABLAS ACCESS.docx

http://slidepdf.com/reader/full/practica-crear-y-relacionar-tablas-accessdocx 3/6

1ercer paso: al soltar el cursor en el campo destino" aparce autom+ticamente la pantalla

2modi3icar relaciones2! En la parte superior i4quierda aparece el t5tulo 2 1abla o consulta

2" deba#o el nombre de la tabla o consulta principal & m+s aba#o el campo (o campos$ de

relaci.n! En la parte superior centro aparece el t5tulo 21abla o consulta relacionada2 que

indica tabla & campo relacionado!!! El bot.n 2E6igir integridad re3erencial2 debe

activarse! 7on ello Access controlar+ la co)erecia de los datos que e6istan o

introdu4camos en las tablas! En la parte in3erior Access indicar+ autom+ticamente el

tipo de relaci.n que se va a crear!

Una tabla principal (con integridad re3erencial$ tendr+ un comportamiento distinto a unatabla relacionada! En nuestro e#emplo EMPLEADO%PE'ONAL es la tabla principal"

EMPLEADO%LA*OAL es la tabla relacionada! Podemos insertar nuevos registros

(altas$ en EMPLEADO%PE'ONAL sin que e6istan registros relacionados en

EMPLEADO%LA*OAL! Pero no podemos insertar ning/n registro en

EMPLEADO%LA*OAL sino e6iste un registro en EMPLEADO%PE'ONAL con el

que se pueda relacionar! La l.gica es la siguiente: puedo insertar los datos personales de

un nuevo empleado sin que todav5a tenga asignado 'ALA8O" DEPA1" etc! Pero no

 puedo insertar datos como 'ALA8O" DEPA1" etc de un empleado que tadav5a no

e6iste!!!

7uarto paso: queda pulsar el bot.n 7rear del paso anterior! 'i todo 3u- correcto larelaci.n se )abr+ establecido como muestra la imagen siguiente!!!

Page 4: PRACTICA CREAR Y RELACIONAR TABLAS  ACCESS.docx

7/25/2019 PRACTICA CREAR Y RELACIONAR TABLAS ACCESS.docx

http://slidepdf.com/reader/full/practica-crear-y-relacionar-tablas-accessdocx 4/6

EJEMPLO DE UNO A 9A8O':

Para crear una relaci.n de uno a varios se procede de la misma manera! 'upongamos

que tenemos la tabla DEPA1AMEN1O que contiene los nombre de los departamentos

de la empresa! El campo 7OD es un c.digo arbitrario (te6to o num-rico$ que es clave

 principal" puesto que no )a& dos departamentos con el mismo c.digo! El campo

Departamento puede ser una descripci.n del departamento! La relaci.n se establece

entre 7OD & DEPA1! La tabla principal es DEPA1AMEN1O & tendr+ el lado 0! La

relacionada es EMPLEADO%LA*OAL & tendr+ el lado muc)os (s5mbolo de

in3inito$!!!

8nsertamos la tabla DEPA1AMEN1O

Page 5: PRACTICA CREAR Y RELACIONAR TABLAS  ACCESS.docx

7/25/2019 PRACTICA CREAR Y RELACIONAR TABLAS ACCESS.docx

http://slidepdf.com/reader/full/practica-crear-y-relacionar-tablas-accessdocx 5/6

Arrastramos 7OD sobre DEPA1

Activamos integridad re3erencial

esultado de la relaci.n

Page 6: PRACTICA CREAR Y RELACIONAR TABLAS  ACCESS.docx

7/25/2019 PRACTICA CREAR Y RELACIONAR TABLAS ACCESS.docx

http://slidepdf.com/reader/full/practica-crear-y-relacionar-tablas-accessdocx 6/6

8NDE8N8DA o 8NDE1EM8NADA:

Este tipo de relaci.n aparece cuando no )a& co)erencia de tipos de datos! Access no

 puede determinar el tipo de relaci.n que e6iste entre las tablas! Los datos relacionados

de esta manera normalmente son inco)erentes & por tanto debe evitarse!!! 7onsulta

relaci.n indeterminada para e6plicaci.n detalla! Puedees publicar dudas en el enlaceanterior!!!

'i tienes dudas o preguntas puedes reali4arlas en la secci.n AULA: preguntas