Sie sind auf Seite 1von 23

Mdulo 2: Diseo de bases de datos

Material de estudio

1
Jorge Lus Caldern Valverde

ndice

Tema 1: Diseo de tablas .................................................................................................... 3

1.1 Crear una nueva base de datos .................................................................................... 3


1.1.1 Cmo crear una base de datos? ................................................................... 3

1.2 Diseo de tablas ........................................................................................................... 4


1.2.1 Cmo crear una tabla?.................................................................................. 4

1.3 Propiedades de campos ............................................................................................... 7


1.3.1 Tipo de dato .................................................................................................... 7
1.3.2 Tamao del campo ....................................................................................... 10
1.3.3 Clave o llave principal ................................................................................... 12
1.3.4 Formato......................................................................................................... 14
1.3.5 Regla de validacin ....................................................................................... 15

Tema 2: Relaciones entre tablas ....................................................................................... 18

2.1 Relaciones entre tablas .............................................................................................. 18


2.1.1 Cmo crear una relacin entre dos tablas? ................................................. 18

2.2 Integridad Referencial ................................................................................................. 22


2.2.1 Cmo aplicar integridad referencial a las relaciones? ................................. 22

2 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

Tema 1: Diseo de tablas

1.1 Crear una nueva base de datos

1.1.1 Cmo crear una base de datos?


Antes de proceder a crear una base de datos debemos tener en cuenta los
siguientes puntos:

Los archivos de Microsoft Access tienen una extensin ACCDB, dentro de


estos se almacenan todos los elementos de la base de datos (tablas,
consultas, formularios, etc.).
Debemos considerar crear una carpeta para almacenar la base de datos.

Despus de revisar estos puntos debemos abrir MS Access y realizar los siguientes
pasos:

Haga clic en el ficha Archivo y escoja la opcin Nuevo.


A la derecha de la aplicacin encontrar las siguientes opciones.

1. Coloque un nombre a la base de datos.


2. Escoja el lugar donde se almacenar la base de datos.
3. Haga clic en el botn Crear.

Observe que aparece el denominado panel de exploracin donde podr crear


y administrar los diferentes elementos (tablas, consultas, formularios, etc.).

Pontificia Universidad Catlica del Per 3


Jorge Lus Caldern Valverde

Luego de revisar estos contenidos le sugerimos que revise la simulacin


interactiva Creacin de una base de datos, la cual se encuentra en la
plataforma educativa Paideia PUCP.

1.2 Diseo de tablas

Como recordaremos, una tabla es un conjunto de datos sobre un tema especfico. Es


decir, creamos tantas tablas como entidades independientes encontremos en nuestra
informacin. Por ejemplo, si deseamos crear tablas para almacenar informacin del personal
administrativo, podramos pensar en por lo menos tres entidades: Personal, Unidad y Pagos.

Ahora, dentro de cada tabla se especifican caractersticas o atributos denominados


campos. Estos campos deben ser exclusivos de cada entidad. Por ejemplo, en la tabla
Personal especificaremos los campos: Cdigo, Nombre, Cdigo de unidad, etc. Pero no
deberamos incluir el campo Sueldo, debido a que este dato puede variar de mes a mes. En
este caso el campo Monto Sueldo debera estar especificado en la tabla Pagos y as
almacenar el sueldo bsico de un trabajador mes a mes.

1.2.1 Cmo crear una tabla?

A modo de introduccin, le sugerimos que revise la simulacin


demostrativa Cmo crear una tabla?, la cual se encuentra en la
plataforma educativa Paideia PUCP.

Veamos a continuacin los pasos bsicos para crear una tabla.

1. Haga clic en la ficha Crear.


2. Haga clic en el botn Diseo de tabla.

4 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

3. En la ventana Tabla, escriba en la columna Nombre del campo los campos


correspondientes a la entidad a representar (debemos escribir un campo por
fila).

4. Guarde la tabla, haciendo clic en la ficha ArchivoGuardar, y luego escriba


un nombre representativo (podemos escribir nombres de hasta 255
caracteres) en el cuadro de dilogo Guardar como.

5. Haga clic en Aceptar.

6. Por ltimo, cierre la ventana.

Pontificia Universidad Catlica del Per 5


Jorge Lus Caldern Valverde

Ejercicio sugerido 1:
Luego de haber revisado su material de estudio, le proponemos
realizar el siguiente ejercicio:
Cree la base de datos MiBase.accdb y ponga en prctica el
ejemplo demostrativo que se detalla a continuacin.

Ejemplo demostrativo:
Vamos a crear la tabla Trabajadores, agregando en esta los
campos: Cdigo, Apellido Paterno, Apellido Materno, Nombres,
Fecha de ingreso, Sexo, Nmero de hijos y Cdigo de Unidad.

Siga los pasos del 1 al 3 para crear una nueva tabla.


Segn el paso 3, debe insertar en cada fila de la columna Nombre del
campo los campos solicitados. Al final debe llegar a lo que se muestra a
continuacin:

Guarde la tabla con el nombre Trabajadores (pasos 4 y 5).


Observe que al momento de guardar aparece el siguiente cuadro de
mensaje:

Este cuadro de mensaje est solicitando una Clave o llave principal para la tabla,
la cual pasaremos a definir ms adelante en la seccin Validacin de campos.

Haga clic en el botn No.


Observe que en el panel de exploracin aparece ya la tabla Trabajadores.
Ahora, si deseamos volver al diseo de esta tabla, solo debe seleccionarla
y hacer clic en el botn secundario del mouse y eligiendo la opcin Vista
Diseo.

6 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

Recuerde que las tablas y todos los objetos de la base de datos


se guardan dentro de un nico archivo con extensin ACCDB. No
se pueden guardar separados de la base de datos.

1.3 Propiedades de campos

Una vez que hemos especificado los campos en cada tabla, es necesario asignar ciertas
propiedades a estos. En este curso vamos a trabajar sobre 5 propiedades: Tipo de dato,
Clave principal, Tamao, Formato y Regla de validacin. En cada uno de ellas daremos un
ejemplo demostrativo.

1.3.1 Tipo de dato


Aunque todo lo que almacenamos en una tabla, a travs de los campos, son datos,
estos se comportan de manera distinta. Es decir, por ejemplo, en el campo Nmero
de hijos no vamos a agregar letras, ni un nmero en el campo Fecha de ingreso,
sino una fecha. Es por eso que en una tabla a los campos se les debe asignar un
tipo de dato (Texto, Nmero, Fecha/Hora, etc.) para que puedan tener consistencia
al almacenar informacin y al realizar clculos sobre ellos.

Los tipos de dato que se pueden asignar a un campo son los siguientes (*):

Tipo de dato Descripcin Capacidad


Texto Texto o combinaciones de texto Hasta 255 caracteres.
con nmeros o smbolos. Por
ejemplo: nombres, direcciones,
etc. Asimismo, nmeros que no

Pontificia Universidad Catlica del Per 7


Jorge Lus Caldern Valverde

Tipo de dato Descripcin Capacidad


requieren clculos, como por
ejemplo nmeros de telfono o
cdigos postales.
Memo Texto, nmeros o smbolos de Hasta 64.000 caracteres.
gran longitud. Ejemplo:
observaciones o descripciones.
Nmero o Datos numricos que se han de 1, 2, 4, y 8 bytes. (Para que
Numrico utilizar para clculos matemticos, tenga una idea: en un
exceptuando los clculos disquette puede almacenar
relacionados con dinero (utilice en hasta aproximadamente
este caso el tipo Moneda). 1400,000 bytes).
Ejemplo: nmero de hijos o
nmero de artculos.
Fecha/Hora Fechas y horas. Ejemplo: fecha 8 bytes (tamao fijo).
de nacimiento, fecha de emisin,
etc.
Moneda Valores de moneda. Utilice el tipo 8 bytes (tamao fijo).
de datos Moneda para evitar el
redondeo durante los clculos.
Ejemplo: sueldo, precio, etc.
Autonumrico Nmeros secuenciales exclusivos 4 bytes para nmeros
(con incremento de una unidad) o secuenciales. 16 bytes para
nmeros aleatorios que se Id. de rplica (GUID)
insertan automticamente cuando exclusivamente. El GUID es
se agrega un registro. un nmero extremadamente
grande que se genera de
forma aleatoria.
Si/No Campos que van a contener solo 1 BIT (8 BIT equivale a 1
uno de dos valores posibles, byte).
como S/No, Verdadero/Falso,
Activado/Desactivado.
Objeto OLE Objetos (como por ejemplo Hasta 1 Gigabyte (1 Gigabyte
documentos de Microsoft Word, equivale a 1024 Megabytes, 1
hojas de clculo de Microsoft Megabyte equivale a 1024
Excel, imgenes, sonidos, etc., Kilobytes y 1 Kilobyte equivale
creados en otros programas). El a 1024 bytes). Este tipo de
ejemplo ms comn es el campo datos est limitado por el
Foto. espacio en disco.
Hipervnculo Campo que va a almacenar Hasta 64.0000 caracteres.
hipervnculos.
Un hipervnculo puede ser una
direccin de correo o una
direccin URL.
Datos adjuntos Cualquiera de los tipos de Puede adjuntar imgenes,
archivos admitidos. archivos de hoja de clculo,
documentos, grficos y otros
tipos de archivos admitidos, a
los registros de la base de
datos de forma similar a como
adjunta archivos a los

8 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

Tipo de dato Descripcin Capacidad


mensajes de correo
electrnico.
(*) Tomado de la ayuda de MS Access

Para asignar un tipo de dato a un campo debemos tomar en cuenta los siguientes
pasos:

1. En la Vista Diseo de la tabla ubquese en el campo en el cual desee cambiar


el tipo de dato.
2. En la columna Tipo de datos, escoja de la lista el tipo de dato que
corresponde al dato escogido, segn la tabla descrita.

3. Repita el paso 1 y 2 para cada campo en el que desee cambiar el tipo de


dato.
4. Guarde la tabla.

Por defecto al crear un campo el tipo de dato es texto.

En la lista de tipos de dato aparece la opcin Asistente para


bsqueda. Esta opcin no es un tipo de dato. Mediante este
asistente se crea un campo que permite elegir un valor de otra tabla
o de una lista de valores mediante el empleo de un cuadro
combinado.

Puede encontrar mayor referencia en el siguiente enlace:


http://office.microsoft.com/es-es/access-help/agregar-o-cambiar-
una-columna-de-busqueda-HA010163773.aspx.

Pontificia Universidad Catlica del Per 9


Jorge Lus Caldern Valverde

Ejercicio sugerido 2:
Luego de haber revisado su material de estudio, le proponemos
realizar el siguiente ejercicio:
En base a la tabla Trabajadores, creada anteriormente, cambie
los tipos de dato de esta tabla de acuerdo a la siguiente
ilustracin:

1.3.2 Tamao del campo


Una vez que hemos asignado el tipo de dato es necesario asignar un tamao a los
campos de tipo texto y numrico (el tipo de dato Autonumrico tambin es posible
de ser cambiado en su tamao, pero por el momento no lo vamos a tomar en
cuenta). La propiedad Tamao del campo se encuentra en la seccin Propiedades
del campo en la parte inferior de la ventana de diseo de tabla.

El tamao de los datos de tipo texto es medido por caracteres de hasta 255 como
mximo. Los campos de tipo nmero se miden por rango. Observaremos los ms
usados en la siguiente tabla (*)

10 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

Tamao Descripcin Decimales

Byte Almacena nmeros entre 0 y 255 No admite decimales

Almacena nmeros entre 32.768 y


Entero No admite decimales
32.767

Almacena nmeros entre


Entero largo No admite decimales
2.147.483.648 y 2.147.483.647

Doble Almacena cualquier nmero Admite decimales


(*) Tomado de la ayuda de MS Access

Para asignar la propiedad Tamao del campo debemos seguir los siguientes pasos:

1. En la Vista Diseo de la tabla ubquese en el campo en el que desee cambiar


el tamao del campo.
2. En la casilla Tamao del campo escriba el nmero mximo de caracteres que
podra contener un dato de tipo texto; o escoja de la lista el rango de tamao
que corresponde al dato de tipo Nmero, segn la tabla descrita.

3. Repita el paso 1 y 2 para cada campo en el que desee cambiar el tipo de


dato.
4. Guarde la tabla.

Pontificia Universidad Catlica del Per 11


Jorge Lus Caldern Valverde

Ejercicio sugerido 3:
Luego de haber revisado su material de estudio, le proponemos
realizar el siguiente ejercicio:
Asigne un tamao de campo para los datos de tipo texto y
numrico en la tabla Trabajadores.

1.3.3 Clave o llave principal


En la vida diaria es necesario siempre diferenciarnos unos de otros por fines
prcticos. Por ejemplo, los ciudadanos nos identificamos por el nmero de DNI
(Documento Nacional de Identidad), es decir, no existen dos ciudadanos con
nmeros de DNI iguales, lo cual nos permite reducir el riesgo de homonimia. Otro
ejemplo podra darse dentro de un centro de enseanza donde, tanto alumnos
como trabajadores se identifican por medio de un cdigo, as podramos seguir
dando ejemplos.

En las bases de datos, especficamente en las tablas, esta unicidad se realiza a


travs de la clave o llave principal, la cual es un campo o un conjunto de estos
que garantiza la unicidad de los registros.

Adems, la clave o llave principal es el campo que se utilizar en las tablas


relacionadas para tener acceso a los otros campos. Por ejemplo, en la tabla
Trabajadores existir el campo Cdigo de Unidad el cual en la tabla Unidades es la
clave principal debido a que es el acceso a los otros campos de la tabla Unidades.

Para asignar una clave o llave principal podemos seguir los siguientes pasos:

1. El la Vista Diseo de Tabla seleccione el campo o campos que desea se


asigne como la clave principal.

2. Haga clic en el botn Clave principal en la ficha Diseo.


3. Observe que en la parte izquierda del campo o campos aparece el icono de
clave principal representado por una llave.

12 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

4. Guarde la tabla haciendo clic en la ficha Inicio Guardar.

Ejemplo demostrativo:
Si vamos a asignar una clave principal a la tabla Trabajadores,
entonces debemos empezar haciendo la pregunta: Cul o
cules campos nos servirn para identificar a cada
trabajador como un registro nico?

La respuesta es el campo Cdigo, y para asignar este campo como clave


principal debemos seguir los siguientes pasos:

Abra la tabla Trabajadores en Vista Diseo y seleccione el campo Cdigo


(Paso 1).

Realice el paso 2.
Observe que a la izquierda del campo Cdigo aparece el icono de la llave
representando a la clave principal.

Guarde la tabla segn lo indicado en el paso 4.

Pontificia Universidad Catlica del Per 13


Jorge Lus Caldern Valverde

1.3.4 Formato
Una vez que los datos han sido almacenados, tenemos la posibilidad de mostrarlos
de una forma ms apropiada. Por ejemplo, si almacenamos la fecha de ingreso de
un trabajador como 26/05/06, tal vez lo ms apropiado para nosotros sea mostrarlo
como 26-May-06. Estas especificaciones las realizamos a travs de la propiedad
Formato.

La propiedad Formato se puede utilizar en casi todos los tipos de datos, pero solo lo
aplicaremos a datos de tipo texto, nmero y fecha/hora.

En general, los pasos a seguir son los siguientes:

1. En la Vista diseo de la tabla ubquese en el campo en el que desee cambiar


el formato.
2. Si est aplicando esta propiedad a un campo de tipo Nmero o Fecha/Hora,
en la lista formato, escoja el formato deseado. Observe que los formatos
cambian de acuerdo al tipo de datos.
3. Si est aplicando esta propiedad a un campo de tipo Texto, en la casilla
Formato escriba el formato deseado.

14 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

4. Repita los pasos del 1 al 3 para cada campo en el que desee cambiar el tipo
de dato.
5. Guarde la tabla.

1.3.5 Regla de validacin


Una de las ventajas de trabajar con una base de datos es que la informacin puede
ser validada antes de su almacenamiento. Por ejemplo, en una base de datos de
notas de este curso, antes de almacenar la nota de un alumno, deberamos verificar
que no se ingresen notas mayores a 20. Para lograr este objetivo se debe tener en
cuenta lo siguiente:

Definir la restriccin. En el ejemplo sera: La nota debe ser menor o igual a


20.

Traducir la restriccin a un lenguaje que MS Access pueda procesar. MS


Access trabaja con operadores y funciones. Los operadores ms comunes
son los siguientes:

Operador Descripcin

> Mayor que


< Menor que
>= Mayor o igual que
<= Menor o igual que
= Igual
<> Diferente
Operador lgico O. Indica que se deben cumplir por lo
O menos uno de los estados. Ejemplo: >5 O 3
Operador lgico Y. Indica que se deben cumplir
Y necesariamente todos los estados. Ejemplo: >10 Y <15
Muestra los valores contrarios a una instruccin. Se aplica
Negado generalmente con funciones.
Ejemplo: Negado Mes([Fecha de ingreso])=5

Las funciones en MS Access son casi las mismas que se utilizan en MS


Excel. No es imprescindible aprender todas, sino ir utilizndolas conforme se
vayan necesitando. Existe un entorno que le ayudar a escoger la ms
adecuada, el mismo que se detallar en el procedimiento descrito lneas
abajo.

Pontificia Universidad Catlica del Per 15


Jorge Lus Caldern Valverde

Ingresar la restriccin en MS Access. Para lo cual seguiremos los


siguientes pasos:

1. En la Vista Diseo de la tabla ubquese en el campo en el que se desee


aplicar la regla de validacin.
2. Si la regla es sencilla, en la casilla Regla de validacin escriba la regla
a utilizar en la validacin y contine en el paso 10.

3. Si la regla es muy extensa o compleja, puede utilizar el generador de


expresiones. Para ello haga clic en el botn del lado derecho de la
casilla Regla de validacin.
4. En la ventana Generador de expresiones construya la expresin
utilizando los botones de operadores comunes.
5. Inserte funciones utilizando el panel de carpetas del lado izquierdo.
Haga doble clic en la carpeta Funciones y un clic en la carpeta
Funciones incorporadas.
6. Utilice el panel central para escoger una categora.
7. Haga doble clic en la funcin a insertar en el panel derecho.
8. Reemplace los argumentos en la casilla superior de acuerdo a su
necesidad.
9. Haga clic en el botn Aceptar.

10. Guarde la tabla.

16 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

Si ya existen datos en la tabla y se a agregado o modificado


una regla de validacin, al momento de guardar la tabla
aparecer un mensaje para confirmar si deseamos que Access
verifique si los datos ingresados cumplen con las nuevas
reglas.

Si desea obtener informacin acerca del uso o sintaxis de


alguna funcin en especial, seleccione la funcin en el
generador de expresiones y haga clic en el botn Ayuda.
Observe que la expresin Ao (Ahora()) devuelve el ao
actual.

Ejemplo demostrativo:
En el siguiente ejemplo escribiremos una regla de validacin para que
el campo Sexo de la tabla Trabajadores solo admita valores M o F.

Siga el paso 1 haciendo clic sobre el campo Sexo.


Escriba en la casilla Regla de validacin la expresin: M O F, segn el paso 2.
Siga el paso 10.

Puede escribir un texto en la casilla Texto de validacin para que se


muestre en un cuadro de mensaje cada vez que se infrinja la regla de
validacin.

Ejercicio sugerido 4:
Luego de haber revisado su material de estudio, le proponemos realizar
el siguiente ejercicio:
En base a la tabla Trabajadores creada previamente, reproduzca la
siguiente regla en el campo Fecha de ingreso de la tabla Trabajadores
utilizando el generador de expresiones para ingresar la siguiente
expresin:
<= Ahora()

Pontificia Universidad Catlica del Per 17


Jorge Lus Caldern Valverde

Tema 2: Relaciones entre tablas

2.1 Relaciones entre tablas

Microsoft Access est dentro de las denominadas bases de datos relacionales, lo cual
quiere decir que la informacin contenida en las tablas debe relacionarse para que toda la
informacin se oriente de forma consolidada hacia un solo objetivo. Por ejemplo, si en
nuestra base de datos de personal tenemos la tabla Trabajadores, y en ella tenemos el
campo Cdigo de unidad, no ser necesario almacenar en esta tabla el campo Nombre de
unidad, puesto que hemos creado una tabla donde se almacena la informacin de las
unidades. Sin embargo, es necesario que exista una relacin entre estas dos tablas, para
que as, al momento de listar a los trabajadores, tengamos a disposicin el nombre de la
unidad donde laboran.

2.1.1 Cmo crear una relacin entre dos tablas?


Para crear una relacin entre dos tablas seguiremos los siguientes pasos:

1. Cierre las tablas que estuvieran abiertas (ya sea en Vista Diseo o vista Hoja
de datos).
2. Haga clic en la cinta Herramientas de base de datos y haga clic en el botn
Relaciones.

3. En el cuadro de dilogo Mostrar tabla seleccione las tablas que desea


relacionar (haga clic en cada una de ellas manteniendo presionada la tecla
CONTROL).
4. Haga clic en el botn Agregar.
5. Cierre el cuadro Mostrar tabla.

18 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

6. Observe que en la ventana Relaciones aparecen las tablas seleccionadas en


el cuadro de dilogo Mostrar tabla.

Si desea agregar una nueva tabla en la ventana Relaciones haga


clic en el botn Mostrar tabla de la cinta Diseo.

Si desea ocultar una tabla de la ventana Relaciones, haga, sobre


la tabla, clic con el botn secundario del mouse y elija la opcin
Ocultar tabla.

7. Relacione las tablas a travs de los campos comunes a ambas. Para lograr
esto, arrastre desde uno de los campos hasta ubicarse encima del otro.

Pontificia Universidad Catlica del Per 19


Jorge Lus Caldern Valverde

8. En el cuadro de dilogo Modificar relaciones haga clic en el botn Crear.

9. Observe que la relacin se representa a travs de una lnea entre los campos
comunes.

Denominamos campos comunes a aquellos cuya informacin se


refiere al mismo atributo. Por ejemplo, Cdigo de Unidad en la
tabla Trabajadores y Cdigo de Unidad en la tabla Unidades. Dos
campos que tienen el mismo nombre no necesariamente son
campos comunes.

Si un campo en una tabla es de tipo Autonumeracin el campo de


la tabla relacionada deber ser de tipo Nmero con tamao Entero
Largo.

20 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

Ejemplo demostrativo:
Vamos a relacionar las tablas Trabajadores y Unidades. Antes de
comenzar con el procedimiento debemos ubicar los campos
comunes a ambas tablas, estos son: Cdigo de unidad.
Siguiendo con el procedimiento:

Siga los pasos del 1 al 5 seleccionando las tablas Trabajadores y Unidades


(Paso 3).
Arrastre el campo Cdigo de Unidad de la tabla Unidades hasta ubicarse
encima del campo Cdigo de Unidad de la tabla Trabajadores (paso 7).

Siga los pasos 8 y 9. Observe el resultado final.

Le sugerimos que revise la simulacin demostrativa Relaciones entre


tablas, la cual se encuentra en la plataforma educativa Paideia PUCP.

Pontificia Universidad Catlica del Per 21


Jorge Lus Caldern Valverde

Ejercicio sugerido 5:
Luego de haber revisado su material de estudio, le proponemos realizar el
siguiente ejercicio:
En la base de datos MiBase.accdb, trabajada previamente, cree la tabla
Pagos con los campos Cdigo de trabajador, Mes y Monto Sueldo y
relacinela con la tabla Trabajadores.

2.2 Integridad Referencial

Microsoft Access permite dar consistencia a las relaciones, es decir que exista una poltica
al actualizar y eliminar registros y el comportamiento con los registros relacionados, estas
polticas se denominan integridad referencial. Por ejemplo, si no trabajamos con estas
polticas podramos eliminar una Unidad y el cdigo de unidad de estos trabajadores
permanecera sin una unidad asignada creando una inconsistencia en la base de datos. Al
aplicar Integridad referencial podemos elegir, en el ejemplo anterior, los siguientes casos:

a. Si es que al eliminar una unidad, se eliminar automticamente los trabajadores de


dicha unidad o;
b. Si al querer eliminar la unidad la base imposibilitar que esta se elimine est hasta que
los trabajadores que pertenecen a dicha unidad sean eliminados o el cdigo de unidad
sea modificado.

Para aplicar integridad referencial seguiremos los siguientes pasos:

2.2.1 Cmo aplicar integridad referencial a las relaciones?


1. Cierre las tablas que estuvieran abiertas (ya sea en Vista Diseo o vista Hoja
de datos).
2. Ingrese al ambiente de relaciones (men Herramientas Relaciones).
3. Haga clic en el medio de una relacin (en la misma lnea).

4. En la ventana Modificar relaciones haga clic en la casilla Exigir integridad


referencial y active las casillas:

a. Actualizar en cascada los campos relacionados: Si queremos que se


actualice el valor del campo 3 al actualizar el valor del campo 5.
b. Eliminar en cascada los registros relacionados: Si queremos que se
eliminen los registros que contengan el mismo valor en ambas tablas.

22 Instituto de Informtica - INFOPUC


Diseo y manejo de base de datos con MS Access

Ejercicio sugerido 6:
Luego de haber revisado su material de estudio, le proponemos
realizar el siguiente ejercicio:
En la base de datos Mi Base, trabajada previamente, aplique
integridad referencial a la relacin de las tablas Trabajadores y Pagos,
y Trabajadores y Unidades.

Pontificia Universidad Catlica del Per 23

Das könnte Ihnen auch gefallen