tablas en access

27
Presentado por: •Maria Teresa Gonzalez •Luisa Fernanda Rodriguez •Leonardo Motivar •Omar Higuera

Upload: thehacker80

Post on 12-Jun-2015

1.368 views

Category:

Documents


1 download

DESCRIPTION

Es una presentación que define muy bien el uso de tablas en MS Access, elaborada por estudiantes de programación del CMM del SENA.

TRANSCRIPT

Page 1: Tablas en access

Presentado por:

•Maria Teresa Gonzalez•Luisa Fernanda Rodriguez

•Leonardo Motivar•Omar Higuera

Page 2: Tablas en access

Son entidades donde se guardan los datos recogidos por un programa, su estructura general se asemeja a la vista general de un programa de hoja de cálculo.

Están conformadas por tuplas, que a su vez se subdividen en campos.

Veamos un ejemplo:

Page 3: Tablas en access

Cada fila se Denomina“tupla”

Y cada columnaSe denomina

“campo”

Page 4: Tablas en access

TUPLA:  corresponde a cada fila que compone la tabla, allí se componen los datos, los registros eventualmente pueden ser nulos, es decir: no tiene ningún tipo de datos en su almacenamiento.

CAMPO: corresponde al nombre de la columna, el cual debe ser único y además tener un tipo de datos asociados. La definición de cada campo debe existir en nombre único con tipo de datos correspondientes. Eso es útil a la hora de manejar varios campos en la tabla. Cada campo debe ser distinto entre sí.También cada tabla creada debe tener un nombre único en cada base de datos haciéndola accesible mediante su nombre.

Page 5: Tablas en access

A la hora de crear un campo en una tabla, hay que especificar de qué tipo son los datos que se van a almacenar en ese campo.

Los diferentes tipos de datos que se pueden asociar a los campos son:

·        Texto: permite almacenar cualquier tipo de texto, tanto caracteres como dígitos y caracteres especiales. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255 caracteres. Normalmente se utiliza para almacenar datos como nombres, direcciones o cualquier número que no se utilice en cálculos, como números de teléfono o códigos postales.

·        Memo: se utiliza para textos de más de 255 caracteres como comentarios o explicaciones. Tiene una longitud máxima de 65.536 caracteres. Access recomienda para almacenar texto con formato o documentos largos, crear un campo Objeto OLE en lugar de un campo Memo.

Page 6: Tablas en access

Número: para datos numéricos utilizados en cálculos matemáticos. Dentro del tipo número la propiedad tamaño del campo nos permite concretar más. En resumen los tipos Byte, Entero y Entero largo permiten almacenar números sin decimales; los tipos Simple, Doble y Decimal permiten decimales; el tipo Id. de réplica se utiliza para claves autonuméricas en bases réplicas.

Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.

Moneda: para valores de dinero y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo.

Page 7: Tablas en access

Autonumérico: número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Autonumérico no se pueden actualizar.

Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No, Verdadero/Falso o Activado/desactivado).

Objeto OLE: objeto como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, imágenes, sonidos u otros datos binarios.

Page 8: Tablas en access

Hipervínculo: texto o combinación de texto y números almacenada como texto y utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede tener hasta tres partes: Texto: el texto que aparece en el campo o control. Dirección: ruta de acceso de un archivo o página. Subdirección: posición dentro del archivo o página. Sugerencia: el texto que aparece como información sobre herramientas.

Existe otra posibilidad que es la Asistente para búsquedas... que crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado. Al hacer clic en esta opción se inicia el Asistente para búsquedas y al salir del Asistente, Microsoft Access establece el tipo de datos basándose en los valores seleccionados en él.

Page 9: Tablas en access

Cada instancia de una entidad debe ser unívocamente identificable, de manera tal que cada registro de la entidad debe estar separado y ser unívocamente identificable del resto de los registros de esa misma entidad; y quien permite esta identificación es la llave primaria. La llave primaria, que generalmente se identificada por medio de la letra @, puede ser un atributo o una combinación de atributos.

En consecuencia en cada archivo solo podrá existir un único registro que posea un valor determinado para su llave primaria. En otras palabras no puede existir en un archivo un registro que cuente con el mismo valor de otro registro en el campo de la llave primaria; la llave primaria no puede tener valores repetidos para distintos registros.

La llave primaria debe permitirle a un Sistema de Gestión de Base de Datos (SGBD), correctamente proyectado, generar un error si un usuario intenta incluir un nuevo registro cuya llave primaria coincida con la de otro registro ya existente en el archivo.

Page 10: Tablas en access

Una base de datos relacional permite la utilización simultánea de datos procedentes de más de una tabla .

Al hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando memoria y espacio en el disco, aumentando la velocidad de ejecución y facilitando al usuario/a el trabajo con tablas.

Para conseguir una correcta base de datos relacional es imprescindible realizar un estudio previo del diseño de la base de datos.

Para poder relacionar tablas entre sí se deberá especificar un campo en común que contenga el mismo valor en las dos tablas y dicho campo será clave principal en una de ellas.

Las tablas se relacionan de dos a dos, donde una de ellas será la tabla principal (de la que parte relación) y la otra será la tabla secundaria (destino de la relación).  Una base de datos relacional permite la utilización simultánea de datos procedentes de más de una tabla .

Al hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando memoria y espacio en el disco, aumentando la velocidad de ejecución y facilitando al usuario/a el trabajo con tablas. Para conseguir una correcta base de datos relacional es imprescindible realizar un estudio previo del diseño de la base de datos.

Para poder relacionar tablas entre sí se deberá especificar un campo en común que contenga el mismo valor en las dos tablas y dicho campo será clave principal en una de ellas. Las tablas se relacionan de dos a dos, donde una de ellas será la tabla principal (de la que parte relación) y la otra será la tabla secundaria (destino de la relación).  

 

Page 11: Tablas en access

Se pueden distinguir tres tipos de relaciones:

Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con una lista de Alcaldes, una población sólo puede tener un alcalde, y un alcalde lo será únicamente de una población.

Relación Uno a Varios: Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la otra tabla (tabla principal) puede tener más de un registro relacionado en la primera tabla (tabla secundaria). Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con los habitantes, una población puede tener más de un habitante, pero un habitante pertenecerá (estará empadronado) en una única población.

Relación Varios a Varios: Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artículos que se venden en la empresa, un cliente podrá realizar un pedido con varios artículos, y un artículo podrá ser vendido a más de un cliente.

Page 12: Tablas en access

Microsoft Access

Microsoft Access, es la base de datos relacional más popular, además forma parte del paquete Microsoft Office.

Maneja muchos tipos de datos (Texto, Números, Objetos, Fechas, etc.).

Permite manejar estos datos e incrementar nuestra capacidad de organizar las informaciones.

Permite realizar consultas a alta velocidad y mostrar la información en informes organizados y atractivos.

Page 13: Tablas en access

Iniciar Access

Page 14: Tablas en access

Crear BD según modelos

existentes

Abrir una BD existente

Crear BD vacía. Se pueden agregar tablas, consultas

formularios, informes, etc. según nuestros requisitos.

Page 15: Tablas en access

Una Tabla es una colección de datos sobre un tema específico, tal como Productos o Suministradores.

Campo: informaciones

similares

Tupla: Todas las informaciones

sobre un Producto determinado

Page 16: Tablas en access

Nombre completo

Nacionalidad (Nacional o Internacional)

Especialidad (Fotografía, Pintura).

Premios que le han sido otorgados, la información de estos premios se refiere a código_premio, nombre y organización.

Escuelas por las que ha pasado, la información que sería necesario saber, es el nombre de la escuela, la ciudad en la que se encuentra y el periodo de estancia.

Ejemplo:

Queremos almacenar información acerca de los artistas que han expuesto en las salas de exposiciones de la compañía “OBRA MAESTRA”. Esta información es la siguiente:

Page 17: Tablas en access

Para ello, vamos a crear una BD acerca de los artistas que exponen en una Galeria de Arte. Se quiere recoger.

Artistas, cuya especialidad puede serFOTOGRAFIA o PINTURA.

Nombre y Ciudad de la escuela de donde proceden los artistas.

Los premios recibidos por cada artista.

Page 18: Tablas en access

Primeros pasos:

Crear Tablas

ARTISTA [ Cod_Artista, Nombre, Nacionalidad, Especialidad ]

ESCUELA [ Cod_Escuela, Nombre, Ciudad ]

PREMIO [ Cod_premio, Nombre, Cod_Artista ]

FORMACIÓN [ Cod_Escuela, Cod_Artista, Fech_Ini, Fech_Fin ]

Page 19: Tablas en access

Las distintas formas de crear

una tabla

Page 20: Tablas en access
Page 21: Tablas en access
Page 22: Tablas en access
Page 23: Tablas en access

Paso siguiente:

Paso 2:- Crear Relaciones

Page 24: Tablas en access

Crear Relaciones

Page 25: Tablas en access
Page 26: Tablas en access
Page 27: Tablas en access

Guardar Relaciones