3
TEMA: Relaciones entre tablas OBJETIVO: Conocer y aplicar el concepto de tablas relacionales en Access, de forma que se pueda mejorar la funcionalidad de las bases de datos. MARCO TEÓRICO: Sabemos que en una base de datos se puede crear más de una tabla, dependiendo la información que se requiera almacenar en ella. Los datos de algunas tablas podrían tener algún tipo de relación entre ellos, por ejemplo un estudiante (de una tabla Estudiantes) estaría relacionado con un curso (en una tabla Cursos), pues el estudiante estaría viendo ese curso. Esas relaciones le otorgan mayor funcionalidad a las bases de datos, y favorece que haya menos información repetida y más organización en los datos. ACTIVIDAD DE APRENDIZAJE: Se pretende crear una base de datos para una institución educativa, en donde se lleven los datos de los cursos, de los estudiantes que ven esos cursos y de los docentes que dictan los cursos. Cree una base de datos nueva y póngale el nombre Académica. Cree tres tablas, según la información siguiente (el asterisco indica clave principal): Tabla Estudiantes: Tabla Cursos: Tabla Docentes: Identificación (Número, Doble, *) Código (Número, *) Identificación (Número, Doble, *) Nombres (Texto) Nombre (Texto) Nombres (Texto) Apellidos (Texto) Duración (Texto) Apellidos (Texto) Sexo (Texto) Fecha Nacimiento (Fecha corta) Jornada (Texto) Sexo (Texto) Titulo (Texto) Las relaciones entre las tablas anteriores se dan así: Un estudiante puede estar matriculado en un único curso, pero cada curso puede tener muchos estudiantes. Para relacionar al estudiante con el curso en el que está matriculado, abra la tabla Estudiantes en vista de diseño y agregue un campo llamado Código Curso (de tipo Número). Un docente puede impartir más de un curso, pero un curso sólo puede ser impartido por un docente. Para relacionar al curso con el docente que lo imparte, abra la tabla Cursos en vista de diseño y agregue un campo llamado Id Docente(de tipo Número, y tamaño Doble). Para definir las relaciones entre las tablas, vaya al menú Herramientas y haga clic en la opción Relaciones.

Relaciones Entre Tablas Con Access

Embed Size (px)

DESCRIPTION

access

Citation preview

  • TEMA:

    Relaciones entre tablas

    OBJETIVO:

    Conocer y aplicar el concepto de tablas relacionales en Access, de forma que se pueda mejorar la

    funcionalidad de las bases de datos.

    MARCO TERICO:

    Sabemos que en una base de datos se puede crear ms de una tabla, dependiendo la informacin que se

    requiera almacenar en ella. Los datos de algunas tablas podran tener algn tipo de relacin entre ellos,

    por ejemplo un estudiante (de una tabla Estudiantes) estara relacionado con un curso (en una tabla

    Cursos), pues el estudiante estara viendo ese curso. Esas relaciones le otorgan mayor funcionalidad a las

    bases de datos, y favorece que haya menos informacin repetida y ms organizacin en los datos.

    ACTIVIDAD DE APRENDIZAJE:

    Se pretende crear una base de datos para una institucin educativa, en donde se lleven los datos de los

    cursos, de los estudiantes que ven esos cursos y de los docentes que dictan los cursos.

    Cree una base de datos nueva y pngale el nombre Acadmica.

    Cree tres tablas, segn la informacin siguiente (el asterisco indica clave principal):

    Tabla Estudiantes: Tabla Cursos: Tabla Docentes: Identificacin (Nmero, Doble, *) Cdigo (Nmero, *) Identificacin (Nmero, Doble, *) Nombres (Texto) Nombre (Texto) Nombres (Texto) Apellidos (Texto) Duracin (Texto) Apellidos (Texto) Sexo (Texto) Fecha Nacimiento (Fecha corta)

    Jornada (Texto) Sexo (Texto) Titulo (Texto)

    Las relaciones entre las tablas anteriores se dan as:

    Un estudiante puede estar matriculado en un nico curso, pero cada curso puede tener

    muchos estudiantes. Para relacionar al estudiante con el curso en el que est matriculado,

    abra la tabla Estudiantes en vista de diseo y agregue un campo llamado Cdigo Curso (de

    tipo Nmero).

    Un docente puede impartir ms de un curso, pero un curso slo puede ser impartido por un

    docente. Para relacionar al curso con el docente que lo imparte, abra la tabla Cursos en vista

    de diseo y agregue un campo llamado Id Docente(de tipo Nmero, y tamao Doble).

    Para definir las relaciones entre las tablas, vaya al men Herramientas y haga clic en la opcin

    Relaciones.

  • En la ventana Mostrar Tabla que aparece, seleccione una por una las tres tablas y haga clic en

    Agregar hasta que las tres aparezcan en la ventana de relaciones.

    Para relacionar Cursos con Estudiantes, seleccione el campo Cdigo de la tabla Cursos, arrstrelo y

    sultelo justo encima del campo Cdigo Curso, de la tabla Estudiante.

    En la ventana Modificar relaciones que aparece, haga clic en Tipo de combinacin, y en Propiedades

    de combinacin seleccione el tercer tipo. Luego haga clic en Aceptar:

  • De regreso en la ventana Modificar relaciones, active la casilla Exigir integridad referencial y luego

    haga clic en Crear. Despus de esto, las tablas Estudiantes y Cursos deben quedar relacionadas como

    lo muestra la siguiente figura:

    Realice el mismo proceso para relacionar Cursos y Docentes. Debe arrastrar el campo Identificacin

    de la tabla Docente, y soltarlo encima del campo Id Docente, de la tabla Cursos. El resto del proceso

    es igual.

    Cuando termine, cierre la ventana Relaciones y en la ventana de confirmacin que aparece, haga clic

    en S para guardar los cambios hechos en ella.

    Para ingresar datos en la base de datos, primero empiece por agregar los docentes. Ingrese por lo

    menos cinco registros con datos cualesquiera. Note que al lado de cada registro que ingresa, en la

    parte izquierda, aparece un signo +, el cual, al desplegarlo, nos permitir ingresar aquellos cursos

    que se encuentren relacionados con un docente en particular:

    Curso relacionado con

    el docente actual

    De igual manera, al ingresar un curso, al lado de ste aparecer el signo +, para aadir estudiantes

    relacionados con ese curso en particular:

    Estudiante relacionado con el curso actual