Actividad 2 tercer periodo

  • Published on
    26-Jul-2015

  • View
    129

  • Download
    1

Transcript

1. Actividad 2 Tercer periodo1 Abre la base de datos Clases.accdb que se encuentra en la carpeta Mis ejercicios. Vamos a relacionar las tablas Alumnado y Cursos. La relacin existente entre las tablasCursos y Alumnado es de Uno a Varios ya que un curso tendr varios registrosrelacionados en la tabla de Alumnado pero un alumno de la tabla Alumnado slo podrpertenecer a un curso por lo que la tabla principal ser la de Cursos y la tabla asociada la deAlumnado.Como no hemos definido ninguna relacin todava la ventana Relaciones est vaca, paracrear la relacin primero tenemos que tener las tablas en la ventana Relaciones:2 Haz clic en el botn Relaciones en la pestaa Herramientas de base de datos.Aparecer el cuadro de dilogo Mostrar tablas.3 Selecciona la tabla Cursos.4 Haz clic sobre el botn Agregar.5 Selecciona la tabla Alumnado.6 Haz clic sobre el botn Agregar.7 Haz clic sobre el botn Cerrar.Ahora has vuelto a la ventana Relaciones. Ahora definiremos la relacin, las dos tablas estarn relacionadas por el campo CodigoCurso:8 Posicinate sobre el campo de relacin de la tabla principal, es decir Codigo Curso de latabla Cursos.9 Pulsa el botn del ratn y mantenindolo pulsado arrstralo hasta el campo Curso de latabla Alumnado.10 Suelta el botn del ratn.Aparecer el cuadro de dilogo Modificar relaciones.En la parte superior deben estar los nombres de las dos tablas relacionadas y debajo destos el nombre de los campos de relacin, Codigo Curso y Curso. 2. Observa en la parte inferior el tipo de relacin que se asigna dependiendo de lascaractersticas de los campos de relacin. En nuestro caso pondr Uno a varios.11 Activa la casilla Exigir integridad referencial haciendo clic sobre ella.12 Si no aparece ningn mensaje de error pasa al punto 21.Aqu se nos plantear un problema. Seguramente te dir que no puede crear la relacinporque hay registros en Alumnado con valores de Curso que no existen en la tabla Cursos.Te lo dir en otras palabras pero eso es lo que quiere decir. Pero si nosotros no hemosintroducido todava valores en el campo Curso de la tabla Alumnado!!Nosotros no pero Access s. El campo Curso es numrico y Access por defecto asigna un 0como valor predeterminado de los campos numricos, as que habr puesto un cero en elcampo Curso de todos los alumnos. Y el valor cero es un valor (como si fuese el curso 0)que buscar en la tabla Cursos y por supuesto el curso 0 no existe. Si no lo tienes clarorepasar el apartado de Integridad referencial.Para solucionar esto tienes que realizar estos pasos:13 Cancela la creacin de la relacin.14 Abre la tabla Alumnado en vista Hoja de datos y borra los ceros que hay en la columnaCurso. As ya no habrn alumnos con el curso cero y se podr definir la relacin.15 Pasa a vista Diseo de tabla y modifica la propiedad Valor predeterminado del campoCurso, borra el cero. As no se asignar un cero a los nuevos alumnos que se creen sincurso.16 Cierra la tabla guardando los cambios.17 Vuelve a la ventana Relaciones.18 Vuelve a realizar los puntos 8 a 12.19 Se crear la relacin y sta aparecer en la ventana Relaciones.20 Cierra la ventana Relaciones haciendo clic sobre su botn .