9
UNIDAD II ORGANIZACIÓN DE UNA BASE DE DATOS 2.1 Unidad de tablas 2.1.1 Diseño de tablas Las tablas de una base de datos conforman la estructura principal de la misma, podríamos decir que se trata de los cimientos de nuestra estructura. Cada tabla contiene la información que utilizarán el resto de objetos de la base de datos: consultas, formularios, informes... El diseño de las tablas debe ser un proceso meditado donde debemos tener en cuenta las necesidades y el fin al que estará destinada nuestra base de datos. 2.1.2 Operaciones principales Las tablas son muy útiles porque además de almacenar información, incluyen una serie de operaciones que permiten analizar y administrar esos datos de forma muy cómoda. Entre las operaciones más interesantes que podemos realizar con las listas tenemos: - Ordenar los registros. - Filtrar el contenido de la tabla por algún criterio. - Utilizar fórmulas para la lista añadiendo algún tipo de filtrado. - Crear un resumen de los datos.

Lizbeth Sanz

  • Upload
    lisbeth

  • View
    22

  • Download
    2

Embed Size (px)

DESCRIPTION

unidad 2

Citation preview

UNIDAD II ORGANIZACIN DE UNA BASE DE DATOS

2.1 Unidad de tablas2.1.1 Diseo de tablas

Las tablas de una base de datos conforman la estructura principal de la misma, podramos decir que se trata de los cimientos de nuestra estructura. Cada tabla contiene la informacin que utilizarn el resto de objetos de la base de datos: consultas, formularios, informes... El diseo de las tablas debe ser un proceso meditado donde debemos tener en cuenta las necesidades y el fin al que estar destinada nuestra base de datos.

2.1.2 Operaciones principales

Las tablas son muy tiles porque adems de almacenar informacin, incluyen una serie de operaciones que permiten analizar y administrar esos datos de forma muy cmoda.Entre las operaciones ms interesantes que podemos realizar con las listas tenemos:- Ordenar los registros.- Filtrar el contenido de la tabla por algn criterio.- Utilizar frmulas para la lista aadiendo algn tipo de filtrado.- Crear un resumen de los datos.- Aplicar formatos a todos los datos.Las tablas de datos, ya se usaban en versiones anteriores de Excel, pero bajo el trmino Listas de datos. Incluso encontrars, que en algunos cuadros de dilogo, se refiere a las tablas como listas. Las operaciones principales son muy tiles para facilitar el manejo de los datos almacenadas en las tablas.

2.1.3 Definicin de claves

La clave principal de una tabla consta de uno o varios campos que identifican inequvocamente cada fila almacenada en la tabla. Normalmente, hay un nmero de identificacin exclusivo, como un nmero de Id., un nmero de serie o un cdigo que sirve de clave principal. Por ejemplo, en una tabla Clientes, cada cliente podra tener un nmero de Id. de cliente distinto. El campo Id. de cliente sera, en ese caso, la clave principal de la tabla.

2.1.4 Relacin entre tablasEn una base de datos relacional, las relaciones permiten evitar los datos redundantes.

Una solucin mejor es almacenar slo una vez la informacin del editor en una tabla independiente.

Una relacin se establece haciendo coincidir los datos de las columnas de clave, normalmente las columnas con el mismo nombre de ambas tablas. En la mayor parte de los casos, la relacin hace coincidir la clave principal de una tabla, que proporciona un identificador nico para cada fila, con una entrada de la clave externa de la otra tabla.* Relaciones uno a uno

En una relacin uno a uno, una fila de la tabla A no puede tener ms de una fila coincidente en la tabla B y viceversa. Una relacin uno a uno se crea si las dos columnas relacionadas son las claves principales o tiene restricciones UNIQUE.* Relaciones uno a varios

La relacin uno a varios es el tipo ms comn. En este tipo de relacin, una fila de la tabla A puede tener muchas filas coincidentes en la tabla B, pero una fila de la tabla B slo puede tener una fila coincidente en la tabla A.

* Relaciones varios a variosEn una relacin varios a varios, una fila de la tabla A puede tener muchas filas coincidentes en la tabla B y viceversa. Este tipo de relacin se crea definiendo una tercera tabla, denominada de combinacin, cuya clave principal est compuesta de las claves externas de ambas tablas A y B.

2.2 FormulariosQu es un formulario y para qu se utiliza?Un formulario es una plantilla o pgina con espacios vacos que han de ser rellenados con alguna finalidad, por ejemplo una solicitud de empleo en la que has de rellenar los espacios libres con la informacin personal requerida. Los formularios se utilizan para presentar una visin ordenada de mltiple informacin sobre algo, y son tiles para llenar bases de datos.En Internet y sistemas informticos, los formularios pueden ser llenados de forma online con validacin de datos, y son muy tiles para las encuestas, registracin de usuarios, ingreso a sistemas, suscripciones, etc.Los formularios por Internet son llamados formularios web, y generalmente son hechos a travs de etiquetas HTML, aunque tambin existen otros medios como Flash, Java, etc.Cul es la estructura de un formulario?La etiqueta de inicio tiene el siguiente cdigo:

ACTION indica que debe enviar los datos por email a la direccin indicada. Si usaramos CGI aqu introduciramos la direccin del servidor y el nombre del archivo que procesar los datos.METHOD=POST indica que los datos sern enviados nada ms pulsar el boton de envio.Existe otro mtodo "GET" pero ms inseguro ya que se puede ver la informacin a travs de la barra de bsqueda. Esto ir seguido de un INPUT TYPE en el que los datos podrn ser de texto,men o botn.

2.2.1 Creacin de un formulario

Cules son las formas de crear un formulario?Para crear un formulario tenemos que posicionarnos en la ventana Base de datos con el objeto Formularios seleccionado, si hacemos clic en el botn se abre una ventana con las distintas formas que tenemos para crear un formulario:Vista Diseo abre un formulario en blanco en la vista diseo y tenemos que ir incorporando los distintos objetos que queremos aparezcan en l. Este mtodo no se suele utilizar ya que en la mayora de los casos es ms cmodo y rpido crear un autoformulario o utilizar el asistente y despus sobre el formulario creado modificar el diseo para ajustar el formulario a nuestras necesidades. En esta unidad veremos ms adelante cmo modificar el diseo de un formulario.Asistente para formularios utiliza un asistente que nos va guiando paso por paso en la creacin del formulario.Autoformulario consiste en crear automaticamente un nuevo formulario que contiene todos los datos de la tabla o consulta origen.Segn el tipo de formulario que elijamos (en columnas, en tabla,...) el formulario presentar los datos de manera diferente, cuando hacemos clic en una de las opciones, en la parte izquierda aparece un esquema de cmo se presentarn los datos con esa opcin. Por ejemplo Autoformulario: en columnas presenta cada registro en una pantalla mientras que Autoformulario: en tabla presenta varios registros en una misma pantalla y cada registro en una fila.Para poder utilizar esta opcin tenemos que rellenar previamente el cuadro Elija la tabla o consulta de donde proceden los datos del objeto: con el nombre del origen del formulario. Este ser el nico dato a introducir, una vez introducido, seleccionamos el tipo de autoformulario y pulsamos el botn Aceptar, Access se encarga del resto.Asistente para grficos utiliza un asistente que nos va guiando paso por paso en la creacin del grfico.Asistente para tablas dinmicos utiliza un asistente que nos va guiando paso por paso en la creacin de la tabla dinmica.Explicaremos a continuacin la forma de crear un formulario utilizando el asistente.

2.2.2 Modificacin de un formulario

Seleccionar, desplazar y modificar los controles.- Una vez creado el formulario con la ayuda del asistente, puede presentrsele la necesidad de desplazar o redimensionar algunos controles. Esto solamente puede hacerlo despus de haberlos seleccionado haciendo click encima de ellos. Algunos controles (cuadros de texto o cuadros de control) disponen de una etiqueta adjunta que se puede seleccionar conjuntamente con el control. Si selecciona un cuadro de texto, a su alrededor aparecern los cuadrillos de redimensin (movindose a su alrededor aparece una pequea mano negra para arrastrarlos), mientras que la etiqueta dispondr de un nico cuadrillo para el arrastre. Sucede lo contrario si selecciona la etiqueta. Si realiza el arrastre manteniendo pulsada la tecla Mays., entonces se realizar tanto en horizontal como en vertical.2.2.3 Agregar objetos al formulario

Para disear la funcionalidad que desea en un formulario, agregue los controles apropiados, establezca las propiedades del formulario y de los controles, y escriba el cdigo de evento.Puede agregar los siguientes tipos de objetos a un formulario: Controles Contenedores Clases definidas por el usuario Objetos OLEDescripcin de los objetos contenedores y de controlLos objetos de Visual FoxPro pueden corresponder a dos categoras, segn la naturaleza de la clase en la que se basen: Los contenedores pueden tener otros contenedores o controles. Pueden actuar como el objeto primario de otros objetos. Por ejemplo, un formulario, como contenedor, es un objeto primario para una casilla de verificacin de ese formulario. Los controles puede estar contenidos en contenedores, pero no pueden ser objetos primarios de otros objetos. Por ejemplo, una casilla de verificacin no puede contener ningn otro objeto2.3 Consultas

1.Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.Bsicamente, una consulta es una forma de buscar, encontrar y exhibir determinada informacin, extrayndola del cmulo de datos que almacena la base. Los datos que respondern a la consulta pueden provenir de una o varias tablas. En la figu-ra 1.2 el recuadro grisado titulado "Una vista del cliente" es un formulario que toma los datos de una consulta, la que agrupa informacin proveniente de las tablas de clientes, de provincias, de categoras IVA y de vendedores. A la respuesta de la consulta se la denomina hoja de respues-tas dinmicas.Se le llama dinmica porque cualquier dato que se modifique en la mencionada hoja (que podran ser, por ejemplo, los del recuadro gris de la figura), es actualizado en la(s) tabla(s) corres-pondientes.

2.3.1 Consulta por asistencia

Asistencia informtica: ayuda, soporte y resolucin de incidencias informticas de forma inmediata. Su tranquilidad y satisfaccin nuestro compromiso.Destacamos: Mantenimiento informtico de ordenadores y servidores Supervisin integral de toda su infraestructura informtica Reparacin de ordenadores y porttiles Servicio de reparacin de ordenadores rpido y transparente Venta de ordenadores y componentes Slo equipos de primera calidad Software empresarial Consultora e implantacin de soluciones para comercios y pymes

2.3.2 Consulta por parmetros

2.4 Informes2.4.1 Partes de un informe2.4.2 Creacin de un informe utilizando el asistente2.4.3 Creacin de un informe utilizando el asistente