Relaciones en una base de datos

Documentos relacionados
Relaciones entre tablas

Tablas en vista hoja de datos

UNIDAD 2- LA CREACIÓN DE TABLAS EN ACCESS 2010

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:

Unidad 2. Elementos de Word2007 (I)

PRÁCTICA 1.BASE DE DATOS ACCESS

RELACIONES DE TABLAS Definición de las relaciones de tablas

Microsoft Project 2013

Mozilla Firefox. Barra de. Barra de navegación. menús. Barra de. Barra de dirección. marcadores

Ejercicio corto. Ejercicio corto. Ejercicio corto. Lección 1: Introducción a Word. Lección 2: Modificaciones de documentos

Tablas: Modificar o cambiar el tipo de datos de un campo

5.3 CREAR FORMULARIOS

Manejo de Filas, Columnas, Celdas y Rangos

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

Guía de Usuario. Calendario

ACCESS I LECCIÓN N 3

UNIDAD 4. MODIFICAR TABLAS DE DATOS

En Microsoft Office Word 2007 se puede insertar una tabla eligiendo un diseño entre varias tablas con formato previo

Estilos y temas. Contenido TECNOLOGÍA WORD

Temario Access Nº apartado Título apartado Tipo apartado

Tutorial de NetCDF. Copyright Esri All rights reserved.

3.4 FORMATO DE HOJA DE CÁLCULO

Introducción Base de datos Tabla Tipos de campos Clave principal Índice Administrador de base de datos Relaciones entre tablas Consulta Formulario

GUÍA RÁPIDA. Cómo rendir cuentas de un gasto o viaje de forma rápida?

TEMARIO CURSO ACCESS 2007

Elaboración de Documentos en Procesadores de Textos

Tablas. Contenido TECNOLOGÍA WORD

Curso Microsoft Office 2013 Documento de apoyo al programa de capacitación

Microsoft Office Word

NATIONAL SOFT HOTELES GUÍA DE CONFIGURACIÓN DEL FORMATO DE FACTURAS

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Word 2013 LIBRO 3

ACCESS XP. Objetivos. Duración. 64 horas. Contenidos. Módulo 1: Introducción. Parte 1 Bienvenida Certificado MOUS Resumen

Existen tres tipos de claves principales que pueden ser definidas por Microsoft Access: Auto numérico, Campo simple y Campos múltiples.

Tipos de datos para Campos

Qué es una tabla dinámica? Para qué sirve una tabla dinámica?

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA

CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMÁTICA GUIA TABLAS DINÁMICAS

Validación de datos y reglas de validación

Cómo solucionar problemas que se producen al iniciar o utilizar Word

Grandes Compras. Mayo 2013

Contabilidad Electrónica Paso a Paso con Aspel-COI 7.0

INTRODUCCIÓN A BASE DE DATOS. Excel - Access

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Diseño de página y configurar un documento

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 4

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA

Crear gráficos en Excel Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación.

Actualización de una libreta de cómputos en Microsoft Excel Parte I

Tema: Introducción al IDE de Microsoft Visual C#.

Módulo Catálogo Virtual -Biblioteca IGP Instructivo de uso

MICROSOFT OUTLOOK 2010

Ejercicio 01 Conociendo mi sistema. 1 Crear en el escritorio un acceso directo de Microsoft Excel.

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Informes

A la hora de diseñar formularios usted tiene que estar familiarizado con las ventanas siguientes:

ENLACE CON EL SISTEMA NOI

Manual de Usuario de la Aplicación Web Gestión de Convenio y Becas - RELEXT 2015 UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA

15 DE JUNIO DE 2015 TUTORIAL DE WORD 2013 TABLAS

ACCESS Duración en horas: 20

Conceptos básicos y manual de procedimientos para Windows e Internet

Ordenador local + Servidor Remoto

TABLAS WORD La tercer opción es usar el vínculo Dibujar Tabla, aquí se dimensiona la tabla dibujándola con el mouse

Ficha Revisar. Grupo Revisión

Computación II. Introducción a Visual Basic

UNIDAD I PROCESADOR DE TEXTOS

El proceso para crear una presentación en Microsoft PowerPoint incluye lo siguiente:

CORSAIR GAMING RATÓN GUÍA DE INICIO RÁPIDO DEL SOFTWARE

Clase 1 Excel

Formularios. Contenido TECNOLOGÍA WORD

4. Directorio. 4.1 Institución. Introducción

INSTITUTO ELECTORAL DEL ESTADO DE MÉXICO SECRETARÍA EJECUTIVA UNIDAD DE INFORMÁTICA Y ESTADÍSTICA

MÓDULO 4: PLANTA DE PERSONAL

GUIA PARA LA INSCRIPCION EN EL DIRECTORIO DE CONSULTORES (DIRCON)

Herramientas Google Aplicadas a Educación. Primera parte

Microsoft. desde Access 2003

Abrir y explorar plantillas de Word

Tutorial de Moodle. Chat

LABORATORIO Nº 8 FILTROS EN EXCEL

Manual de usuario, Escritores

Escuela Normal Superior Río de Oro (Cesar)

FORMATO CONDICIONAL EN EXCEL

Creación y Modificación de Blog

Utilizar Internet Explorer

ESCUELA DE LA SALUD PROGRAMA TÉCNICO EN SEGURIDAD Y SALUD EN EL TRABAJO SUBMÓDULO BÁSICO GUIA WINDOWS-CARPETAS Y COMPRIMIR

2.2. CREAR Y MODIFICAR CAMPOS.

Gestión de datos maestros

GUÍA DE USUARIO: HAIKU DECK

Asimismo, las instancias de símbolos se pueden colocar en un documento de dos formas distintas:

3. CREAR FORMULARIOS 3.1. CREAR FORMULARIOS CREAR UN FORMULARIO CON EL ASISTENTE PARA FORMULARIOS UNIDAD 3- CREAR FORMULARIOS

Una instancia es una copia de un símbolo que se sitúa en el escenario o bien anidada en otro símbolo.

Fundamentos de PowerPoint

UNIDAD 1. writer PRIMEROS PASOS. CURSO: LibreOffice

Microsoft Windows Seven. Windows Seven. Elementos de la pantalla principal Iconos del escritorio o Equipo o Papelera de Reciclaje Barra de tareas

Boletín audiológico de adaptación número 51

Práctica 6: Consultas

COMBINAR CORRESPONDENCIA

1.- CREAR UNA BASE DE DATOS CON ACCESS

NOTAS TÉCNICAS SOBRE EL SIT: Comisiones Comerciales

Transcripción:

1 Relaciones en una base de datos Una vez creadas diferentes tablas para cada una de las relaciones que se han podido definir para la base de datos, es necesario establecer una forma de volver a combinar esa información. El primer paso de este proceso es definir relaciones entre las tablas. Una vez realizada esta operación, puede crear consultas, formularios e informes para mostrar información de varias tablas a la vez. Por ejemplo, el formulario presentado a continuación incluye información de cinco tablas: Que es una Relación? Figura No 1 Una relación corresponde con una asociación establecida entre campos comunes (columnas) de dos tablas. Una relación puede ser de tipo uno a uno, de tipo uno a varios o de tipo varios a varios. Relación uno a varios La relación uno a varios es el tipo de relación más común. En este tipo de relación, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A. Relación varios a varios En una relación varios a varios, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B y viceversa. Este tipo de relación sólo es posible si se define una tercera tabla (denominada tabla de unión) cuya clave principal consta de al menos dos campos: las claves externas de las Tablas A y B. Por ejemplo, las tablas Pedidos y Productos tienen una relación varios a varios definida mediante la creación de dos relaciones uno a varios con la tabla Detalles de pedidos.

2 Relación uno a uno En una relación uno a uno, cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla B y viceversa. Este tipo de relación no es habitual, debido a que la mayoría de la información relacionada de esta forma estaría en una sola tabla. Puede utilizar la relación uno a uno para dividir una tabla con muchos campos, para aislar parte de una tabla por razones de seguridad o para almacenar información que sólo se aplica a un subconjunto de la tabla principal. Por ejemplo, puede crear una tabla que registre los empleados participantes en un partido de fútbol benéfico. Cómo funcionan las relaciones? En el ejemplo anterior, los campos de las cinco tablas deben coordinarse de modo que muestren información acerca del mismo pedido. Esta coordinación se lleva a cabo mediante las relaciones entre las tablas. Una relación hace coincidir los datos de los campos clave (normalmente un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal de una tabla, que proporciona un identificador único para cada registro, y una clave externa de la otra tabla. Por ejemplo, los empleados pueden asociarse a los pedidos de los que son responsables mediante la creación de una relación entre la tabla Empleados y la tabla Pedidos a través de los campos Id. de empleado. Clave principal Figura No 2 Corresponde con uno o más campos cuyo valor o valores identifican de manera única a cada registro de una tabla. En una relación, se usa una clave principal para hacer referencia a registros específicos de una tabla desde otra tabla. Una clave principal se denomina clave externa cuando es referenciada desde otra tabla. Clave externa Uno o más campos que hacen referencia al campo o campos de la clave principal de otra tabla. Una clave externa indica cómo están relacionadas las tablas: los datos en los campos de la clave externa y en la clave principal deben coincidir. Ver la figura No 2. Por ejemplo, considere una base de datos en donde una de sus tablas sea productos, ella puede contener la clave externa IdProveedor, que hace referencia a la clave principal IdProveedor de la tabla Proveedores.

Utilizando esta relación, la tabla Productos muestra un nombre de proveedor de la tabla Proveedores para cada producto. 3 Definición de relaciones Para definir una relación, es necesario agregar a la ventana Relaciones las tablas que se desea relacionar y, a continuación, arrastrar el campo clave de una tabla y colocarlo en el campo clave de la otra tabla. La ventana relaciones se accesa a través del menú de herramientas. El tipo de relación que crea Access depende de cómo están definidos los campos relacionados. Se crea una relación uno a varios si uno de los campos relacionados es una clave principal o tiene un índice único. Ver figura No 3 Figura No 3 Se crea una relación uno a uno si ambos campos relacionados son claves principales o tienen índices únicos. Ver figura No 4 Figura No 4

Una relación varios a varios es, en realidad, dos relaciones uno a varios con una tercera tabla cuya clave principal consta de dos campos: las claves externas de las otras dos tablas 4 Nota Si arrastra un campo que no es una clave principal y que no tiene un índice único a otro campo que tampoco es una clave principal ni tiene un índice único, se crea una relación indeterminada. En las consultas que contienen tablas con una relación indeterminada, Microsoft Access muestra una línea de combinación predeterminada entre las tablas, pero no se exige la integridad referencial y no hay garantías de que los registros sean únicos en ninguna tabla. Pasos para definir relaciones entre tablas: 1. Cierre todas las tablas que estén abiertas. No es posible crear ni modificar relaciones entre tablas abiertas. 2. Si se encuentra en otra ventana, cámbiese a la ventana Base de datos. Puede presionar F11 para cambiar a la ventana Base de datos desde cualquier otra ventana. 3. Haga clic en Relaciones en la barra de herramientas. 4. Si la base de datos no tiene ninguna relación definida, se mostrará automáticamente el cuadro Mostrar tabla. Si necesita agregar las tablas que desea relacionar y no aparece el cuadro de diálogo Mostrar tabla, haga clic en Mostrar tabla en la barra de herramientas. Si las tablas que desea relacionar ya están visibles, continúe en el paso 6. 5. Haga doble clic en los nombres de las tablas que desea relacionar y, a continuación, cierre el cuadro de diálogo Mostrar tabla. 6. Arrastre el campo que desea relacionar de una tabla al campo relacionado de la otra tabla. Para arrastrar varios campos, presione la tecla CTRL y haga clic en cada campo antes de arrastrarlo. En la mayoría de los casos, se arrastra el campo de clave principal (mostrado en texto en negrita) de una tabla a un campo similar (normalmente con el mismo nombre) denominado la clave externa de la otra tabla. Los campos relacionados no tienen que tener los mismos nombres, pero deben tener el mismo tipo de datos (con dos excepciones) y deben contener el mismo tipo de información. Además, cuando los campos coincidentes son campos Numéricos, deben tener el mismo valor de la propiedad Tamaño del campo. Las dos excepciones a los tipos de datos coincidentes son que se puede hacer coincidir un campo Autonumérico con un campo Numérico cuya propiedad Tamaño del campo esté establecida a Entero largo y que se puede hacer coincidir un campo Autonumérico con un campo Numérico si ambos campos tienen la propiedad Tamaño del campo establecida a Id. de réplica. 7. Aparecerá el cuadro de diálogo Relaciones. Compruebe los nombres de los campos mostrados en las dos columnas para asegurarse de que son correctos. Puede cambiarlos si es necesario. Si es preciso, establezca las opciones de relación.

5 8. Haga clic en el botón Crear para establecer la relación. 9. Repita los pasos 5 a 8 para cada pareja de tablas que desee relacionar. Al cerrar la ventana Relaciones, Microsoft Access pregunta si desea guardar el diseño. Independientemente de si lo guarda o no, las relaciones creadas se guardan en la base de datos. Notas Si necesita ver todas las relaciones definidas en la base de datos, haga clic en Mostrar todas las relaciones en la barra de herramientas. Para ver sólo las relaciones definidas para una tabla determinada, haga clic en la tabla y, a continuación, haga clic en Mostrar relaciones directas en la barra de herramientas. Si necesita realizar un cambio en el diseño de una tabla, puede hacer clic con el botón secundario del mouse en la tabla que desea modificar y, a continuación, hacer clic en Diseño de tabla. Puede crear relaciones utilizando tanto consultas como tablas. Sin embargo, la integridad referencial no se exige en las consultas. Para crear una relación entre una tabla y sí misma, agregue esta tabla dos veces. Esto resulta útil en situaciones en las que necesita realizar una búsqueda dentro de la misma tabla.