Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ......

18
Microsoft Access Manejo de Software para Microcomputadoras

Transcript of Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ......

Page 1: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Microsoft AccessManejo de Software para Microcomputadoras

Page 2: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Normalización

Existe un concepto primordial para crear bases de datos que es el de normalizar la base antes de crearla en la computadora.

Existen varios métodos y pasos a seguir para normalizar.

Page 3: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Normalización La normalización convierte una relación en varias

sub-relaciones, cada una de las cuales obedece a reglas. Estas reglas se describen en términos de dependencia.

Una vez que hayamos examinado las distintas formas de dependencia, encontraremos procedimientos a aplicar a las relaciones de modo tal que las mismas puedan descomponerse de acuerdo a la dependencia que prevalece.

Esto no llevará indefectiblemente a formar varias subrelaciones a partir de la única relación preexistente.

Page 4: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Normalización

Podemos tener una tabla con los siguientes campos y registros.

Que pasaría si tenemos que cambiar los sueldos de cada empleado, y cuanto tiempo emplearíamos si la cantidad de registros fuese: 30,000. Podemos optimizar su uso, de la siguiente manera:

Page 5: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Normalización Entonces, hacemos una relación desde la tabla

“Empleados” con el campo “Codigo_Sue” hacia la tabla “Sueldos” con el campo “Codigo_Sue”, quedando:

Empleados.Codigo_Sue=Sueldos.Codigo_Sue

Al haber normalizado estas tablas, solo deben modificar los sueldos en la tabla “Sueldos” que es un solo registro por cada categoría de sueldo, y se ahorran modificar los 30,000 registros.

Page 6: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Relaciones

Una relación entre dos tablas es un enlace que existe entre un campo de una tabla con un campo de otra tabla.

Generalmente la relación es entre un campo de la tabla maestra y un campo clave de otra tabla.

En el ejemplo que vimos en “Normalización” la relación seria entre el campo “Codigo-Sue” de la tabla maestra “personal“ con el campo clave “Codigo_Sue” de la tabla “Sueldos”.

Page 7: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Relaciones

Esta seria la única forma que tiene Access de vincular estas tablas y poder saber que sueldo le corresponde a cada persona.

Page 8: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Relaciones

Relaciones uno a uno:

La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un registro asociado en la tabla B y un registro de la tabla B posee como máximo un registro asociado en la tabla A.

Page 9: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Relaciones

Relaciones uno a varios:

La relación uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B posee como máximo un registro asociado en la tabla A.

Page 10: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Relaciones

Relaciones varios a varios:

La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, análogamente, un registro en la tabla B puede tener mas de un registro asociado en la tabla A.

Page 11: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Consultas De selección: selecciona y presenta registros

en formato patrón De referencias cruzadas: selecciona y presenta

registros en formato de planilla. De acción: altera el contenido de registros en

una única operación.

Los registros seleccionados constituyen un conjunto. Este conjunto es dinámico en el sentido de que su contenido tiene por origen varias tablas y con el sentido de solo existir mientras la consulta esté activa.

Page 12: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Consultas

Crear una consulta. Para crear una consulta, seguir los siguientes

pasos: Abrir la base de datos donde se encuentra la

consulta a crear. Hacer clic en el botón Diseño de Consulta en la

pestaña Crear:

Page 13: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Consultas

También tenemos la posibilidad de utilizar el Asistente para consultas.

Page 14: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Consultas

Diferentes Vistas de una consulta

Page 15: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Consultas

Vista Diseño

Page 16: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Consultas

Campo: ahí ponemos el campo a utilizar que en la mayoría de los casos será el campo a visualizar, puede ser el nombre de un campo de la tabla y también puede ser un campo calculado.

Tabla: nombre de la tabla de la que sacamos el campo. Nos será útil cuando definamos consultas basadas en varias tablas.

Orden: sirve para ordenar las filas del resultado.

Mostrar: si la casilla de verificación aparece desactivada la columna no aparecerá en el resultado, se suele desactivar cuando queremos utilizar el campo para definir la consulta pero no queremos que aparezca en el resultado.

Criterios: sirve para especificar un criterio de búsqueda. Un criterio de búsqueda es una condición que deben cumplir los registros que aparecerán en el resultado de la consulta. Por lo tanto está formado por una condición o varias condiciones unidas por los operadores Y (AND) y O (OR).

O: esta fila y las siguientes se utilizan para combinar condiciones.

Page 17: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Consultas

Definir campos calculados:

Los campos calculados son campos obtenidos del resultado de una expresión o de una función.

Page 18: Microsoft Access · Microsoft Access Manejo de Software para Microcomputadoras. Normalización ... 11/2/2009 7:23:22 PM ...

Consultas

Propiedades de la combinacion