6
Prof: Lic. Richard Perez Vega 1 SESIÓN IV Relacionar tablas En este Sesión 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

SESIÓN 4

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