1. ESCUELA DE ING. DE EMPRESAS
Nombres: Yupa Juan
Arévalo Edwin
MATERIA: Informática
TEMA: Access
CURSO: 4to. - “C”
FECHA: 12/06/2012
RIOBAMBA- ECUADOR
2. CAPITULO IX: ¿Cómo relacionar
Tablas?
Cómo relacionar tablas
Diferencia de una base de datos relacional :La diferencia de las bases de datos
relacionales con respecto a una base de datos plana consiste en que los datos sólo se
introducen una sola vez en una tabla, pero gracias a las relaciones pueden aparecer en las
tablas que se quiera.
3. Tipos de relaciones
Relación uno a uno:
Cada registro de la tabla A
se relaciona sólo con un registro de una tabla B y
cada registro de la tabla B se relaciona sólo con
un registro de la tabla A.
Relación uno a varios
Cada registro de la tabla A está relacionado con varios registros
de la tabla B y cada registro de la tabla B
está relacionado con un sólo un registro de la tabla A.
Relación varios a varios:
Cada registro de la tabla A
puede estar relacionado con más de un registro de la tabla B
y cada registro de la tabla B
puede estar relacionado con más de un registro de la tabla A.
4. Crear relaciones entre dos tablas
Con las tablas abiertas no se puede crear o modificar una relación.
Para poder utilizar la integridad las tablas no deben tener ningún registro.
PASOS.
1. Base de datos
2. se pulsa el botón
3. se abrirá la ventana Relaciones totalmente vacía.
Para añadir las tablas que van a estar relacionadas
1. se pulsa el botón Mostrar tabla
2. Aparecerá una ventana con el listado de las tablas:
3. Se seleccionan las tablas que van a formar parte de una relación
4. y se pulsa Agregar. Después de pulsar Agregar en la ventana Relaciones aparecerá la
5.
6. Tabla en un recuadro con todos los
campos
Cuando ya no se quieran agregar mas tablas.
se pulsa el botón Cerrar.
Quedará abierta la ventana Relaciones.
Para crear las relaciones entre estas tres tablas
• se relacionará primero médicos con visitas y
• luego pacientes con visitas
Para relacionar médicos con visitas el campo en común
•es el código del doctor. Este dato está almacenado en la tabla médicos, por tanto,
el campo se arrastrará desde médicos hasta Visitas.
•Para arrastrar el campo primero se selecciona, se hace clic, y sin soltar el botón
del ratón se arrastra hasta situar el cursor sobre el campo Código del doctor de la
tabla Visitas.
•Al arrastrar el campo el cursor se convertirá en un rectángulo pequeño.
7. Tras arrastrar el campo se abrirá esta ventana:
• Dentro de la ventana hay dos columnas en las dos debe estar un campo con
un contenido similar.
• No importa la coincidencia del nombre sino del contenido. Médicos es la
tabla primaria en esta relación
• Visitas es la tabla secundaria
8. Si se pulsa el botón Tipo de combinación...se abrirá
una ventana explicando los tres tipos de
combinaciones. Automáticamente aparece
seleccionada la primera combinación. En este ejemplo
se puede dejar así.
9. La integridad referencial son unas normas que
mantienen la coherencia de datos entre dos tablas
relacionadas. Estas normas son:
1. No puede haber registros en la tabla secundaria que no
estén en la primaria.
2. No se puede borrar un registro de la tabla principal si hay
registros en la secundaria.
Para poder exigir integridad referencial en una
relación de uno a varios es necesario que:
1. El campo relacionado de la tabla principal sea la clave
principal.
2. Los campos contengan el mismo tipo de datos (si es auto
numérico-numérico).
3. Ambas tablas deben pertenecer a la misma base de datos.
10. Actualizar en cascada los campos relacionados se
está indicando que si se modifica el valor de un campo
desde un lado de la relación automáticamente se
actualicen en todos los registros relacionados.
Eliminar en cascada los registros relacionados si
se borra un registro de un lado de la relación se
borrarán automáticamente todos los registros que
estaban relacionados con él.
11. Para exigir la integridad referencial se hace doble clic sobre
la línea de relación, se volverá abrir la ventana de la relación