Documentos de Académico
Documentos de Profesional
Documentos de Cultura
@
# Conocimientos previos
Observa la siguiente imagen y luego
comenta con tus compañeros:
Si tienes dos tablas: Alumno y
Distrito, ¿qué modificación tendrías
que realizar para indicar el distrito
en que vive cada alumno?
RECUERDA
El objetivo de un buen diseño de una base de datos es evitar la
duplicidad de datos. Para ello, conviene desglosar estos en
muchas tablas que se basen en temas (cada hecho debe estar
representado solo una vez). Estas tablas deben relacionarse.
1
Mapa de contenidos
2
Contenidos de aprendizaje
1 LAS RELACIONES
Las relaciones vinculan tablas a través de un
campo en común y asocian datos que se
encuentran dispersos.
Por ejemplo, si a la tabla Alumno agregamos
un campo “Codigo de Distrito” podemos
indicar el distrito en donde reside cada
alumno.
2 TIPOS DE RELACIONES
Podemos distinguir tres tipos de relaciones:
3
registros de otra tabla.
Ejemplo: En este caso, en un Distrito puede residir uno o varios Alumnos, pero un
Alumno solo puede residir en un Distrito. Las tablas establecen una relación de uno a
varios.
Cuando se presenta este tipo de relación, usualmente se crea una tabla intermedia, la
cual divide la relación en dos relaciones de uno a varios tal como se aprecia en la figura
mostrada. En el ejemplo anterior se creó la tabla intermedia: Curso_x_Alumno. Así, la
tabla Cursos se relación de uno a varios con la tabla Curso_x_Alumno, lo mismo sucede
con la tabla Alumnos.
Un registro de la tabla
principal tiene se relaciona
solo con un registro de otra
tabla.
4
siguiente:
Tener creadas las tablas
que se relacionarán.
b) Pasos
1. Crearemos las relaciones entre dos tablas: Distritos y Alumnos. Como vimos
anteriormente, esta relación es de uno a varios.
5
relación que vas a crear.
Luego, se muestra la ventana
Relaciones con las tablas añadidas
Distritos y Alumnos.
A continuación, aparecerá el
cuadro de diálogo Modificar
relaciones en el que se muestran
los campos mediante los cuales se
creará la relacion entre las tablas.
6
La relacion de uno a varios tambien suele denominarse de Padre (o Madre) a Hijo.En
este ejemplo el padre es la tabla Distritos (simbolo “1”) y el hijo la tabla Alumnos
(simbolo “∞”).
Es decir, para este ejemplo en la tabla Alumnos el campo “Codigo”es la clave primaria y
“Codigo de Distrito” es la clave secundaria. Similarmente, en la tabla Distritos la clave
primaria es el campo “Codigo” y no tiene clave secundaria.
Tal como se indicó en el paso 4, durante la creación de la relación de uno a varios, Access
nos muestra 3 casillas de verificación:
- La integridad referencial se refiere a que se debe validar que los valores de los campos
que son claves secundarias existan dentro de la tabla Madre. Por ejemplo, no se puede
ingresar un valor 8 como Codigo de Distrito en algún registro de la tabla Alumno ya que
dicho código no existe en la tabla Distrito.
7
hijas. Por ejemplo, si eliminamos el distrito “La Molina” de la tabla Distrito,
automáticamente se eliminarían en la tabla Alumno los registros con código 3 y 5.
4 MODIFICACIÓN DE RELACIONES
Si luego de creadas las relaciones deseamos modificarlas, podemos hacerlo de dos
formas:
Ubicándote en la
pestaña Diseño, y
seleccionando la opción
Modificar relaciones.
8
Ingresa a Paideia y realiza las siguientes actividades:
aprendido
Aplicación 1.8
En esta aplicación crearás las relaciones entre las
tablas de la base de datos Biblioteca.accdb.
Amplía tus
conocimientos @
Aprende más acerca de la relación de varios a varios en el siguiente enlace:
https://goo.gl/lt7D5I
REFLEXIONA
¿Crees que una incorrecta definición de las
relaciones entre las tablas que componen una
base de datos podría el almacenamiento de los
datos?