BASES DE DATOS. Buscar en Internet el concepto de bases de datos relacionales y explícalo brevemente antes de realizar esta aplicación. Explica el concepto de tabla, campos y registros. EJEMPLO DE APLICACIÓN DE PLANETAS. 1.- TABLAS A CREAR EN ACCESS. TABLA PLANETAS. Esta tabla contiene el nombre de cada planeta del sistema solar, que será el campo llave de la misma, y otros campos con las características de cada planeta. El campo foto contendrá una imagen del planeta que se obtendrá de internet. Enumera los tipos de campos que podemos definir.
TABLA SATÉLITES. Esta tabla contiene por cada planeta, todos los satélites correspondientes. Busca en Internet los nombres de los satélites. RELACIONES ENTRE LAS TABLAS. Las relaciones nos van a permitir enlazar datos de distintas tablas a través de un campo común. En nuestro ejemplo ambas tablas se relacionan por medio del campo planeta. Para ello basta arrastrar el campo planeta encima de planeta de la tabla satelites. En la tabla planetas, el campo planeta no puede contener valores duplicados y por lo tanto se define como campo clave. Intenta dar de alta dos planetas iguales y explica qué ocurre y por qué. En la tabla satélites debemos de almacenar los nombres de cada planeta y sus satélites de forma que el nombre del planeta se podrá repetir.
TIPO DE RELACIÓN. La relación creada entre ambas tablas será del tipo Uno a Varios puesto que cada planeta puede contener más de un satélite. Haga doble clic en la línea de unión de las tablas relacionadas para ver estas propiedades. Esta relación requiere Integridad referencial de los datos de manera que nunca podrá existir un planeta en la tabla satélites que no exista en la tabla planetas. Además exigiremos actualización y eliminación en cascada de manera que al actualizar o eliminar un planeta de la tabla planetas, se actualizarán o eliminarán automáticamente todos los registros relacionados de la tabla satélites. FORMULARIOS. Los formularios nos van a permitir diseñar pantallas de edición de los datos contenidos en las tablas, haciendo que nuestra aplicación sea más atractiva y fácil de manejar por el usuario final. FORMULARIO PLANETAS. Primero crearemos un formulario en vista diseño a partir de la tabla planetas, y distribuiremos en la zona de detalle del formulario todos los campos de esta tabla de forma ordenada y coherente. En la zona de encabezado del formulario insertaremos botones de comando desdela barra de herramientas de formulario que realicen las siguientes acciones: Ir al registro anterior Ir al registro siguiente. Agregar un registro. Eliminar registro Cerrar formulario También podemos insertar un cuadro combinado para buscar un planeta concreto.
Después de crear el formulario se guardado con e nombre formulario planetas, se ejecuta y obtendremos la siguiente pantalla desde la que podremos editar y añadir información a la tabla planetas. En esta pantalla podemos insertar las imágenes de cada planeta. Si observas hemos dejado un espacio en la parte derecha del formulario donde a continuación mostraremos todos los satélites correspondientes a cada planeta.
SUBFORMULARIO SATELITES. Diseñamos un nuevo formulario ( en este caso continuo) a partir de la tabla satélites. Se guarda con el nombre formulario satélites. INSERTA EL FORMULARIO SATELITES DENTRO DEL DISEÑO DEL FORMULARIO PLANETAS. Es el momento de insertar un formulario dentro de otro. Para ello abrimos en modo diseño el formulario planetas, y arrastramos del panel de control el nombre del formulario satelites a la zona que habíamos reservado de este formulario. Al estar ambas tablas relacionadas por el campo planeta, cada vez que cambie de registro en el formulario planetas, automáticamente se mostrarán los satélites correspondientes a este planeta en el formulario insertado.
CONSULTAS. Se utilizan para obtener datos de las tablas que cumplen ciertas condiciones. Para ello Acces dispone de una utilidad denominada cuadrícula QBE (query by example) donde sólo basta indicar los campos que queremos visualizar, el orden de visualización y criterios de selección: Por ejemplo: para mostrar los planetas ordenados por distancia al sol marca ascendente en la fila orden de la columna distancia al sol:
Para mostrar los planetas con gravedad superior a la Tierra basta con indicar >1 en la fila criterios de la columna gravedad Para mostrar todos los planetas y sus satélites ordenados por distancia al sol. INFORMES. Se utilizan para mostrar información impresa de los datos almacenados en nuestra base de datos. Los datos se pueden obtener directamente de las tablas o bien de una consulta previamente creada. Existe un asistente para la creación de informes. Utiliza este asistente para crear un formulario que muestre el nombre de cada planeta y los satélites que contiene.