Upload
richardsp
View
227
Download
0
Embed Size (px)
DESCRIPTION
Clase4
Citation preview
Prof: Lic. Richard Perez Vega
1
SESIN IV
Relacionar tablas
En este Sesin trataremos los siguientes temas:
1. Los tipos de relaciones
2. Crear relaciones entre tablas
3. Modificar las relaciones
4. Eliminar las relaciones
5. Relacionar tablas con integridad referencial
Prof: Lic. Richard Perez Vega
2
Relacin de tablas
La diferencia de las bases de datos relacionales con respecto a una base de datos plana consiste en
que los datos solo se introducen una sola vez en cada tabla, pero gracias a las relaciones pueden
aparecer en las tablas que se requiere.
Cualquier cambio solo hay que realizarla una sola vez y automticamente se realizara en todas las
dems tablas. De este modo se ahora mucho tiempo, espacio y exactitud en los datos que siempre
estarn actualizados independientemente de la tabla en la que estemos.
1) Tipos de relaciones
a. Relacin de uno a uno
Cada registro de la tabla Profesor solo se relaciona con un registro de la tabla curso y cada
registro de la tabla curso solo se relaciona con un registro de la tabla profesor, quiere decir
que un profesor solo puede dictar un curso (solo para el ejemplo).
b. Relacin de uno a varios
Cada registro de la tabla alumno se puede relacionar con varios registros de la tabla nota y
cada registro de la tabla nota se puede relacionar con un solo registro de la tabla alumno. Un
alumno puede tener varias notas de sus diferentes cursos.
c. Relacin de varios a Varios
En una relacin varios a varios, un registro de la tabla A puede relacionarse con varios
registros coincidentes en la tabla B y viceversa. Este tipo de relaciones se crea definiendo una
tercera tabla, denominada tabla de unin, cuya clave principal est constituida por las claves
externas de las tablas A y B. Por ejemplo, entre las tablas autores y ttulos existira una
relacin varios a varios definida por una relacin uno a varios entre cada una de ellas y la tabla
ttuloautor. La clave principal de la tabla ttuloautor es la combinacin de la columna au_id (la
clave principal de la tabla autor) y la columna titulo_id (la clave principal de la tabla titulos).
Prof: Lic. Richard Perez Vega
3
2) Crear relaciones
Para crear relaciones entre tablas primero debes de cerrar todas las tablas, con las tablas
abiertas no puedes crear relaciones con integridad referencial. Es recomendable relacionar las
tablas antes de ingresar los datos.
Pasos para relacionar tablas
1. Clic en la ficha herramientas de base de datos
2. Clic en el icono relaciones
3. En la ventana que se muestra seleccionar las tablas a relacionar
4. Hacer clic en el botn agregar
5. Clic en el botn Cerrar
Se muestran todas las tablas que se ha agregado
3
4 5
Prof: Lic. Richard Perez Vega
4
Nota: Para relacionar las tablas se deben de buscar campos en comn y del mismo
tipo de dato entre tablas, por ejemplo El ID_alumno de la tabla alumno se
relacionara con el ID_alumno de la tabla nota.
6. Crear la lnea de relacin
a. Haz un clic sostenido en ID_alumno de la tabla alumno y arrastrar hasta el
ID_alumno de la tabla nota.
Se muestra la siguiente ventana.
b. Clic en crear
Repetir El paso 6 (los pasos a hasta c) para relacionar las dems tablas.
3) Eliminar una relacin
1. Clic derecho en la lnea de relacin
2. Clic en eliminar
Verificar los datos
de la relacin b
Otra forma de eliminar una
relacin es haciendo clic en
la lnea de relacin y pulsar
la tecla suprimir.
Prof: Lic. Richard Perez Vega
5
4) Modificar las relaciones
A) Agregar o mostrar una tabla a la ventana de relaciones
1. Clic derecho en cualquier rea dentro de la ventana
2. Clic en mostrar tabla
3. Agregar las tablas que desea.
B) Quitar u ocultar una tabla de la ventana de relaciones
1. Clic derecho en el ttulo (nombre) de la tabla
2. Clic en ocultar
5) Pasos para relacionar tablas con integridad Referencial
1. Clic en la ficha herramientas de base de datos
2. Clic en el icono relaciones
3. En la ventana que se muestra seleccionar las tablas a relacionar
4. Hacer clic en el botn agregar
5. Clic en el botn Cerrar
6. Crear la lnea de relacin
a. Haz un clic sostenido en ID_alumno de la tabla alumno y arrastrar hasta el
ID_alumno de la tabla nota.
Se muestra la siguiente ventana.
Otra forma de eliminar tabla
es haciendo clic en el ttulo
de tabla y pulsar la tecla
suprimir.
Verificar los datos
de la relacin
b
c
Prof: Lic. Richard Perez Vega
6
b. Clic en la casilla de verificacin exigir integridad referencial
c. Clic en crear
Repetir El paso 6 (los pasos a hasta c) para relacionar las dems tablas.
As deben quedar las tablas relacionadas
Relacionar las tablas de la base de datos Ventas (Copiar la base de datos de la clase)
Crear una base de datos llamado pedidos.(almacenarlo en el documentos)
Crear las siguientes tablas y relacionarlos con integridad referencial.
Actividades