SlideShare uma empresa Scribd logo
1 de 4
TEMA: LAS RELACIONES
LOGRO: CREAR RELACIONES ENTRE TABLAS CON ACCESS 2007.
INDICADORES DE LOGRO
   - Practicar las operaciones sobre la creación de relaciones entre tablas con Access
      2007.
   - Practicar las operaciones de quitar tabla, añadir tabla, modificar relación,
   - eliminar relación de la ventana

                                      LAS RELACIONES
Bases de datos relacionales.
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).

                                  TIPOS DE RELACIONES.

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.

Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre
las dos tablas. Siguiendo el ejemplo anterior sería definir una tabla líneas de pedido
relacionado con clientes y con artículos.
                                    CREAR RELACIONES

Crear la primera relación.
Para crear relaciones en Access 2007 primero
deberemos acceder a la ventana Relaciones deberemos
hacer clic en el botón Relaciones que se encuentra en la
pestaña Herramientas de base de datos.
Aparecerá el cuadro de diálogo Mostrar tabla de la
derecha esperando indicarle las tablas que
formarán parte de la relación a crear.

Seleccionar una de las tablas que pertenecen a la
relación haciendo clic sobre ella, aparecerá dicha
tabla remarcada.
Hacer clic sobre el botón Agregar.
Repetir los dos pasos anteriores hasta añadir todas
las tablas de las relaciones a crear.
Hacer clic sobre el botón Cerrar.
 Ahora aparecerá la ventana Relaciones con las
tablas añadidas en el paso anterior.

Para crear la relación:
 1. Ir sobre el campo de relación de la tabla principal (en nuestro caso código).
2. Pulsar el botón izquierdo del ratón y manteniéndolo pulsado arrastrar hasta el campo
    número de la tabla secundaria (Facturas).
3. Soltar el botón del ratón.
Aparecerá el cuadro de diálogo Modificar relaciones siguientes:




En la parte superior deben estar los nombres de las dos tablas relacionadas (clientes y
Facturas) y debajo de éstos el nombre de los campos de relación (código y numero). Ojo!
siempre deben ser campos que contengan el mismo tipo de información y por lo tanto del
mismo tipo.

Observa en la parte inferior el Tipo de relación que se asignará dependiendo de las
características de los campos de relación (en nuestro caso uno a varios).

Activar el recuadro Exigir integridad referencial haciendo clic sobre éste.
Si se desea, se puede activar las casillas Actualizar en cascada los campos relacionados y
Eliminar en cascada los registros relacionados.
Para terminar, hacer clic sobre el botón Crear.
Se creará la relación y ésta aparecerá en la ventana Relaciones.

Integridad referencial
La integridad referencial es un sistema de reglas que utiliza Access 2007 para asegurarse
que las relaciones entre registros de tablas relacionadas son válidas y que no se borren o
cambien datos relacionados de forma accidental.
Al exigir integridad referencial en una relación le estamos diciendo a Access 2007 que no
nos deje introducir datos en la tabla secundaria si previamente no se ha introducido el
registro relacionado en la tabla principal.

Por ejemplo: Tenemos una tabla de habitantes y una tabla de poblaciones, en la tabla
Habitantes tengo un campo Poblacion que me indica en qué población vive el habitante,
las dos tablas deberían estar relacionadas por el campo Poblacion, en esta relación de tipo
uno a varios la tabla Poblaciones es la tabla principal y la tabla Habitantes la secundaria
(una población tiene varios habitantes). Si marcamos la casilla Integridad Referencial, no
nos dejará asignar a un habitante una población que no exista en la tabla Poblaciones.

La integridad referencial dispone de dos acciones asociadas:
  Actualizar en cascada los campos relacionados: Hace que cuando se cambie el valor del
campo de la tabla principal, automáticamente cambiarán los valores de sus registros
relacionados en la tabla secundaria.
Por ejemplo: Si cambiamos el nombre de la población Onteniente por Ontinyent en la
tabla Poblaciones, automáticamente en la tabla Habitantes, todos los habitantes de
Onteniente se cambiarán a Ontinyent.
  Eliminar en cascada los registros relacionados: Cuando se elimina un registro de la
tabla principal se borrarán también los registros relacionados en la tabla secundaria.
Por ejemplo: Si borramos la población Onteniente en la tabla Poblaciones,
automáticamente todos los habitantes de Onteniente se borrarán de la tabla de
Habitantes.
Si no marcamos ninguna de las opciones no nos dejará ni cambiar el nombre de una
población ni eliminar una población si ésta tiene habitantes asignados.

Mais conteúdo relacionado

Mais procurados (17)

Relación de uno a varios en access
Relación de uno a varios en accessRelación de uno a varios en access
Relación de uno a varios en access
 
11 las relaciones
11 las relaciones11 las relaciones
11 las relaciones
 
Informatica basica iii, sesion iii
Informatica basica iii, sesion iiiInformatica basica iii, sesion iii
Informatica basica iii, sesion iii
 
Access
AccessAccess
Access
 
Relacciones entre tablas de access
Relacciones entre tablas de accessRelacciones entre tablas de access
Relacciones entre tablas de access
 
Relacion entre tablas access
Relacion entre tablas accessRelacion entre tablas access
Relacion entre tablas access
 
Mapa access
Mapa accessMapa access
Mapa access
 
tablas en acces
tablas en accestablas en acces
tablas en acces
 
Base de datos simples
Base de datos simplesBase de datos simples
Base de datos simples
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
 
TABLAS EN ACCESS
TABLAS EN ACCESSTABLAS EN ACCESS
TABLAS EN ACCESS
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Microsoft excel final
Microsoft excel finalMicrosoft excel final
Microsoft excel final
 
Open office base
Open office baseOpen office base
Open office base
 
mapa conceptual
mapa conceptualmapa conceptual
mapa conceptual
 
Modelo Grafo Relacional
Modelo Grafo RelacionalModelo Grafo Relacional
Modelo Grafo Relacional
 
Conceptos básicos sobre relaciones
Conceptos básicos sobre relacionesConceptos básicos sobre relaciones
Conceptos básicos sobre relaciones
 

Semelhante a Tema relaciones

Semelhante a Tema relaciones (20)

Las relaciones
Las relacionesLas relaciones
Las relaciones
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
 
Relaciones en access
Relaciones en accessRelaciones en access
Relaciones en access
 
Relaciones
RelacionesRelaciones
Relaciones
 
Guía #3 access
Guía #3 accessGuía #3 access
Guía #3 access
 
Definiciones
DefinicionesDefiniciones
Definiciones
 
Unidad 6 (1)
Unidad 6 (1)Unidad 6 (1)
Unidad 6 (1)
 
Relaciones en Access 2010
Relaciones en Access 2010Relaciones en Access 2010
Relaciones en Access 2010
 
RELACIONES
RELACIONESRELACIONES
RELACIONES
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 
1 bases de datos relacionales
1 bases de datos relacionales1 bases de datos relacionales
1 bases de datos relacionales
 
Relaciones
RelacionesRelaciones
Relaciones
 
Colegio nacional nicolas esguerr arelaciones
Colegio nacional nicolas esguerr arelacionesColegio nacional nicolas esguerr arelaciones
Colegio nacional nicolas esguerr arelaciones
 
Presentacinaccess hugo xavier
Presentacinaccess hugo xavierPresentacinaccess hugo xavier
Presentacinaccess hugo xavier
 
Presentación de Access
Presentación de AccessPresentación de Access
Presentación de Access
 
Presentacinaccess 150606210823-lva1-app6892
Presentacinaccess 150606210823-lva1-app6892Presentacinaccess 150606210823-lva1-app6892
Presentacinaccess 150606210823-lva1-app6892
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 

Mais de William Martinez

Mais de William Martinez (20)

Guia generalidades microsoft word
Guia generalidades microsoft word Guia generalidades microsoft word
Guia generalidades microsoft word
 
Guia compartir documento_actividad_colaborativa
Guia compartir documento_actividad_colaborativaGuia compartir documento_actividad_colaborativa
Guia compartir documento_actividad_colaborativa
 
Guia para la creacion de un blog
Guia para la creacion de un blogGuia para la creacion de un blog
Guia para la creacion de un blog
 
2 organigrama
2 organigrama2 organigrama
2 organigrama
 
1 guia 1 power p
1 guia 1 power p1 guia 1 power p
1 guia 1 power p
 
Taller tablas en word 2007
Taller tablas en word 2007Taller tablas en word 2007
Taller tablas en word 2007
 
Tema tablas en word 2007
Tema tablas en word 2007Tema tablas en word 2007
Tema tablas en word 2007
 
Taller graficos estadisticos en word
Taller graficos estadisticos en wordTaller graficos estadisticos en word
Taller graficos estadisticos en word
 
Taller formularios access 2007
Taller formularios access 2007Taller formularios access 2007
Taller formularios access 2007
 
Taller consultas
Taller consultasTaller consultas
Taller consultas
 
5 graficos
5 graficos5 graficos
5 graficos
 
3 a 4 explorador
3 a 4 explorador3 a 4 explorador
3 a 4 explorador
 
Tema filtro en excel
Tema filtro en excelTema filtro en excel
Tema filtro en excel
 
Taller combinar-correspondencia
Taller combinar-correspondenciaTaller combinar-correspondencia
Taller combinar-correspondencia
 
Taller combinar correspondencia 1
Taller combinar correspondencia 1Taller combinar correspondencia 1
Taller combinar correspondencia 1
 
4 a insertar imagenes
4 a insertar imagenes4 a insertar imagenes
4 a insertar imagenes
 
Tema conceptos basicos bases de datos
Tema conceptos basicos bases de datosTema conceptos basicos bases de datos
Tema conceptos basicos bases de datos
 
Tema formularios
Tema formulariosTema formularios
Tema formularios
 
Tema las consultas
Tema las consultasTema las consultas
Tema las consultas
 
Tema tablas de datos acces
Tema tablas de datos accesTema tablas de datos acces
Tema tablas de datos acces
 

Último

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

Tema relaciones

  • 1. TEMA: LAS RELACIONES LOGRO: CREAR RELACIONES ENTRE TABLAS CON ACCESS 2007. INDICADORES DE LOGRO - Practicar las operaciones sobre la creación de relaciones entre tablas con Access 2007. - Practicar las operaciones de quitar tabla, añadir tabla, modificar relación, - eliminar relación de la ventana LAS RELACIONES Bases de datos relacionales. 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). TIPOS DE RELACIONES. 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.
  • 2. 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. Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre las dos tablas. Siguiendo el ejemplo anterior sería definir una tabla líneas de pedido relacionado con clientes y con artículos. CREAR RELACIONES Crear la primera relación. Para crear relaciones en Access 2007 primero deberemos acceder a la ventana Relaciones deberemos hacer clic en el botón Relaciones que se encuentra en la pestaña Herramientas de base de datos. Aparecerá el cuadro de diálogo Mostrar tabla de la derecha esperando indicarle las tablas que formarán parte de la relación a crear. Seleccionar una de las tablas que pertenecen a la relación haciendo clic sobre ella, aparecerá dicha tabla remarcada. Hacer clic sobre el botón Agregar. Repetir los dos pasos anteriores hasta añadir todas las tablas de las relaciones a crear. Hacer clic sobre el botón Cerrar. Ahora aparecerá la ventana Relaciones con las tablas añadidas en el paso anterior. Para crear la relación: 1. Ir sobre el campo de relación de la tabla principal (en nuestro caso código).
  • 3. 2. Pulsar el botón izquierdo del ratón y manteniéndolo pulsado arrastrar hasta el campo número de la tabla secundaria (Facturas). 3. Soltar el botón del ratón. Aparecerá el cuadro de diálogo Modificar relaciones siguientes: En la parte superior deben estar los nombres de las dos tablas relacionadas (clientes y Facturas) y debajo de éstos el nombre de los campos de relación (código y numero). Ojo! siempre deben ser campos que contengan el mismo tipo de información y por lo tanto del mismo tipo. Observa en la parte inferior el Tipo de relación que se asignará dependiendo de las características de los campos de relación (en nuestro caso uno a varios). Activar el recuadro Exigir integridad referencial haciendo clic sobre éste. Si se desea, se puede activar las casillas Actualizar en cascada los campos relacionados y Eliminar en cascada los registros relacionados. Para terminar, hacer clic sobre el botón Crear. Se creará la relación y ésta aparecerá en la ventana Relaciones. Integridad referencial La integridad referencial es un sistema de reglas que utiliza Access 2007 para asegurarse que las relaciones entre registros de tablas relacionadas son válidas y que no se borren o cambien datos relacionados de forma accidental. Al exigir integridad referencial en una relación le estamos diciendo a Access 2007 que no nos deje introducir datos en la tabla secundaria si previamente no se ha introducido el registro relacionado en la tabla principal. Por ejemplo: Tenemos una tabla de habitantes y una tabla de poblaciones, en la tabla Habitantes tengo un campo Poblacion que me indica en qué población vive el habitante, las dos tablas deberían estar relacionadas por el campo Poblacion, en esta relación de tipo uno a varios la tabla Poblaciones es la tabla principal y la tabla Habitantes la secundaria
  • 4. (una población tiene varios habitantes). Si marcamos la casilla Integridad Referencial, no nos dejará asignar a un habitante una población que no exista en la tabla Poblaciones. La integridad referencial dispone de dos acciones asociadas: Actualizar en cascada los campos relacionados: Hace que cuando se cambie el valor del campo de la tabla principal, automáticamente cambiarán los valores de sus registros relacionados en la tabla secundaria. Por ejemplo: Si cambiamos el nombre de la población Onteniente por Ontinyent en la tabla Poblaciones, automáticamente en la tabla Habitantes, todos los habitantes de Onteniente se cambiarán a Ontinyent. Eliminar en cascada los registros relacionados: Cuando se elimina un registro de la tabla principal se borrarán también los registros relacionados en la tabla secundaria. Por ejemplo: Si borramos la población Onteniente en la tabla Poblaciones, automáticamente todos los habitantes de Onteniente se borrarán de la tabla de Habitantes. Si no marcamos ninguna de las opciones no nos dejará ni cambiar el nombre de una población ni eliminar una población si ésta tiene habitantes asignados.