SlideShare una empresa de Scribd logo
RELACIONES ENTRE TABLAS
Laboratorio de Programación Digital
ATRIBUTO X1
ATRIBUTO X2
.
.
.
ATRIBUTO XN
TABLA X
ATRIBUTO Y1
ATRIBUTO Y2
.
.
.
ATRIBUTO YN
ATRIBUTO X1
TABLA Y
1
∞
Una relación es una asociación que se
establece entre campos comunes en dos tablas.
Las tablas se relacionan de dos
a dos, donde una de ellas será
la tabla principal (de la que
parte la relación) y la otra será
la tabla secundaria (destino de
la relación).
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.
Una relación uno a uno, se da cuando un registro de una tabla sólo
puede estar relacionado con un único registro de la otra tabla y viceversa.
Se tienen dos tablas una con los datos de personales
de un Empleado y otra Ficha Laboral con los datos
laborales de dicho empleado, un empleado sólo puede
tener una Ficha laboral, y un Ficha laboral le pertenece
únicamente a un empleado.
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.
Para relacionar dos tablas de Uno a Uno el campo común (llave foránea) será la Clave
Principal de la otra tabla con la cual se relaciona y estará ubicado en una de las dos
tablas. (es necesario ajustar en el campo llave foránea la Propiedad Indexado al valor
Indexado sin duplicado ).
tenemos dos tablas una con los datos de
diferentes clientes y otra con las facturas,
un cliente puede tener más de una
factura, pero una factura pertenece
únicamente a un cliente.
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 (Tabla Principal) puede tener
muchos registros coincidentes en la Tabla B, pero un registro de la Tabla
B (Tabla Secundaria) sólo tiene un registro coincidente en la Tabla A.
Para relacionar dos tablas de Uno a Varios se debe crear en la tabla
donde la relación es a varios un campo común (llave foránea) este
campo común deber la Clave Principal de la otra tabla con la cual se
relaciona.
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) conformada por los campos claves de cada tabla que se desea
relacionar. La Clave principal de esta nueva tabla será la suma de los dos
campos clave
La tabla factura y la tabla productos tienen una relación de varios a varios que
se define mediante la creación de dos relaciones de uno a varios con la tabla
detalle_fact. Una factura puede incluir muchos productos, y cada producto
puede aparecer en muchas facturas.
Una relación de
varios a varios no
es sino dos
relaciones de uno
a varios con una
tercera tabla
1. Determinar el tipo de relación que existe entre las tablas.
2. Crear el campo común o llave foránea en la tabla adecuada de acuerdo al
tipo de relación y, utilizando el asistente para búsqueda para buscar los
valores en la tabla con la cual se relaciona.
Campo
común o
Llave
Foránea
3. Hacer clic en el botón Relaciones que se encuentra en la pestaña
Herramientas de base de datos.
4. 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.
5. Seleccionar una de las tablas que pertenecen a la
relación haciendo clic sobre ella, aparecerá dicha tabla
remarcada.
6. Hacer clic sobre el botón Agregar.
7. Repetir los pasos 5 y 6 hasta añadir todas las tablas de
las relaciones a crear.
8. Hacer clic . sobre el botón Cerrar.
3
4
5
6
8
Para crear la relación:
1. Ir sobre el campo de relación de la tabla principal (en nuestro caso
codArea de la tabla Área).
2. Pulsar el botón izquierdo del ratón y manteniéndolo pulsado arrastrar
hasta el campo CodigoArea de la tabla secundaria (Curso).
3. Soltar el botón del ratón.
4. Si la relación está creada, se debe seleccionar la relación pulsando el
botón derecho y seleccionar la opción modificar relación.
2
1
4
Aparecerá el siguiente cuadro:
Se debe activar el recuadro
Exigir integridad referencial
haciendo clic sobre éste.
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 impida introducir datos en la tabla secundaria si previamente no
se ha introducido el registro relacionado en la tabla principal.
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 se cambia el Código de Área (CodArea) en la tabla Área
debe cambiar en la tabla Curso
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 se borra el Código de Área (codArea) de un Área debe
eliminarse todos los Cursos que tenía asociados.

Más contenido relacionado

La actualidad más candente

Relacion entre tablas access
Relacion entre tablas accessRelacion entre tablas access
Relacion entre tablas access
pedrozocamila
 
Taller 2 excel deiby santiago orozco
Taller 2 excel deiby santiago orozcoTaller 2 excel deiby santiago orozco
Taller 2 excel deiby santiago orozcoIE Simona Duque
 
Clave principal
Clave principalClave principal
Clave principal
Juan Garcia
 
Presentación1
Presentación1Presentación1
Presentación1andrespogo
 
Principios de access carlos barrios angelica moreno luisa ramirez
Principios de access carlos barrios angelica moreno luisa ramirezPrincipios de access carlos barrios angelica moreno luisa ramirez
Principios de access carlos barrios angelica moreno luisa ramirezAngeLik MorEno
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
pablytopch
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
polo1514
 
Access curso2
Access curso2Access curso2
Access curso2
rogergene
 
Referencias absolutas y relativas
Referencias absolutas y relativasReferencias absolutas y relativas
Referencias absolutas y relativas
Eduin Guaman
 
Relaciones en una base de datos[1]
Relaciones en una base de datos[1]Relaciones en una base de datos[1]
Relaciones en una base de datos[1]carmenarcos
 
Excel consulta general
Excel consulta general Excel consulta general
Excel consulta general
Eduin Guaman
 
Tutorial basico access
Tutorial basico accessTutorial basico access
Tutorial basico access
julianloteromartinez
 
Relación De uno a Varios
Relación De uno a VariosRelación De uno a Varios
Relación De uno a Varios
JohanVaca
 

La actualidad más candente (17)

Relacion entre tablas access
Relacion entre tablas accessRelacion entre tablas access
Relacion entre tablas access
 
Taller 2 excel dilan
Taller 2 excel dilanTaller 2 excel dilan
Taller 2 excel dilan
 
Taller 2 excel deiby santiago orozco
Taller 2 excel deiby santiago orozcoTaller 2 excel deiby santiago orozco
Taller 2 excel deiby santiago orozco
 
Clave principal
Clave principalClave principal
Clave principal
 
Presentación1
Presentación1Presentación1
Presentación1
 
Principios de access carlos barrios angelica moreno luisa ramirez
Principios de access carlos barrios angelica moreno luisa ramirezPrincipios de access carlos barrios angelica moreno luisa ramirez
Principios de access carlos barrios angelica moreno luisa ramirez
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Access curso2
Access curso2Access curso2
Access curso2
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Referencias absolutas y relativas
Referencias absolutas y relativasReferencias absolutas y relativas
Referencias absolutas y relativas
 
Relaciones en una base de datos[1]
Relaciones en una base de datos[1]Relaciones en una base de datos[1]
Relaciones en una base de datos[1]
 
Pomasqui
PomasquiPomasqui
Pomasqui
 
Excel consulta general
Excel consulta general Excel consulta general
Excel consulta general
 
Tutorial basico access
Tutorial basico accessTutorial basico access
Tutorial basico access
 
Relaciones
RelacionesRelaciones
Relaciones
 
Relación De uno a Varios
Relación De uno a VariosRelación De uno a Varios
Relación De uno a Varios
 

Similar a Relaciones

Conceptos básicos sobre relaciones
Conceptos básicos sobre relacionesConceptos básicos sobre relaciones
Conceptos básicos sobre relaciones
Silvana Pillapa Morales
 
Bd acces
Bd accesBd acces
Bd acces
Luis Morales
 
Bd acces
Bd accesBd acces
Bd acces
Luis Morales
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en accesspablytom
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en accesspablytoch8
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en accesspablytom
 
11 las relaciones
11 las relaciones11 las relaciones
11 las relacionesasarroyo
 
Informatica access
Informatica accessInformatica access
Informatica access
Juan Carlos Yupa Dutan
 
Relaciones
RelacionesRelaciones
Relaciones
josekravo2015
 
Informatica basica iii, sesion iii
Informatica basica iii, sesion iiiInformatica basica iii, sesion iii
Informatica basica iii, sesion iiiVictor Hugo
 
Base de Datos - Relaciones
Base de Datos - RelacionesBase de Datos - Relaciones
Base de Datos - Relaciones
cb254bd
 
Relaciones
RelacionesRelaciones
Relaciones
adancamilo1
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
Mapo15
 
Las relaciones
Las relacionesLas relaciones
Las relacionesMapo15
 

Similar a Relaciones (20)

Tema relaciones
Tema relacionesTema relaciones
Tema relaciones
 
Conceptos básicos sobre relaciones
Conceptos básicos sobre relacionesConceptos básicos sobre relaciones
Conceptos básicos sobre relaciones
 
Bd acces
Bd accesBd acces
Bd acces
 
Bd acces
Bd accesBd acces
Bd acces
 
Tabla relaciones1
Tabla relaciones1Tabla relaciones1
Tabla relaciones1
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
 
11 las relaciones
11 las relaciones11 las relaciones
11 las relaciones
 
Informatica access
Informatica accessInformatica access
Informatica access
 
Relaciones
RelacionesRelaciones
Relaciones
 
Relaciones
RelacionesRelaciones
Relaciones
 
Informatica basica iii, sesion iii
Informatica basica iii, sesion iiiInformatica basica iii, sesion iii
Informatica basica iii, sesion iii
 
Access11julio
Access11julioAccess11julio
Access11julio
 
Base de Datos - Relaciones
Base de Datos - RelacionesBase de Datos - Relaciones
Base de Datos - Relaciones
 
Relaciones
RelacionesRelaciones
Relaciones
 
Relaciones
RelacionesRelaciones
Relaciones
 
Relaciones
RelacionesRelaciones
Relaciones
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
 

Más de Dubraska1

Planificación dubraska
Planificación dubraskaPlanificación dubraska
Planificación dubraska
Dubraska1
 
Consultas lab
Consultas labConsultas lab
Consultas lab
Dubraska1
 
Consultas multitablas
Consultas multitablasConsultas multitablas
Consultas multitablas
Dubraska1
 
Informes
InformesInformes
Informes
Dubraska1
 
Práctica guiada1
Práctica guiada1Práctica guiada1
Práctica guiada1
Dubraska1
 
Subformularios
SubformulariosSubformularios
Subformularios
Dubraska1
 
Panel de control
Panel de controlPanel de control
Panel de control
Dubraska1
 
Formularios
FormulariosFormularios
Formularios
Dubraska1
 
Perfil dubraska
Perfil dubraskaPerfil dubraska
Perfil dubraska
Dubraska1
 
Planificación dubraska
Planificación dubraskaPlanificación dubraska
Planificación dubraska
Dubraska1
 
Propiedades del campo
Propiedades del campoPropiedades del campo
Propiedades del campo
Dubraska1
 
Lab1.conceptos básicos de base de datos
Lab1.conceptos básicos de base de datosLab1.conceptos básicos de base de datos
Lab1.conceptos básicos de base de datos
Dubraska1
 
Lab 2.entorno de access presentacion
Lab 2.entorno de access presentacionLab 2.entorno de access presentacion
Lab 2.entorno de access presentacion
Dubraska1
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
Dubraska1
 
Propiedades del campo
Propiedades del campoPropiedades del campo
Propiedades del campo
Dubraska1
 
Máscaras formatos&ReglasValidacion
Máscaras formatos&ReglasValidacionMáscaras formatos&ReglasValidacion
Máscaras formatos&ReglasValidacion
Dubraska1
 
Primeros pasos en access
Primeros pasos en accessPrimeros pasos en access
Primeros pasos en access
Dubraska1
 

Más de Dubraska1 (17)

Planificación dubraska
Planificación dubraskaPlanificación dubraska
Planificación dubraska
 
Consultas lab
Consultas labConsultas lab
Consultas lab
 
Consultas multitablas
Consultas multitablasConsultas multitablas
Consultas multitablas
 
Informes
InformesInformes
Informes
 
Práctica guiada1
Práctica guiada1Práctica guiada1
Práctica guiada1
 
Subformularios
SubformulariosSubformularios
Subformularios
 
Panel de control
Panel de controlPanel de control
Panel de control
 
Formularios
FormulariosFormularios
Formularios
 
Perfil dubraska
Perfil dubraskaPerfil dubraska
Perfil dubraska
 
Planificación dubraska
Planificación dubraskaPlanificación dubraska
Planificación dubraska
 
Propiedades del campo
Propiedades del campoPropiedades del campo
Propiedades del campo
 
Lab1.conceptos básicos de base de datos
Lab1.conceptos básicos de base de datosLab1.conceptos básicos de base de datos
Lab1.conceptos básicos de base de datos
 
Lab 2.entorno de access presentacion
Lab 2.entorno de access presentacionLab 2.entorno de access presentacion
Lab 2.entorno de access presentacion
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Propiedades del campo
Propiedades del campoPropiedades del campo
Propiedades del campo
 
Máscaras formatos&ReglasValidacion
Máscaras formatos&ReglasValidacionMáscaras formatos&ReglasValidacion
Máscaras formatos&ReglasValidacion
 
Primeros pasos en access
Primeros pasos en accessPrimeros pasos en access
Primeros pasos en access
 

Último

El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
johanpacheco9
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
Joan Ribes Gallén
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
María Sánchez González (@cibermarikiya)
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 

Último (20)

El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 

Relaciones

  • 1. RELACIONES ENTRE TABLAS Laboratorio de Programación Digital ATRIBUTO X1 ATRIBUTO X2 . . . ATRIBUTO XN TABLA X ATRIBUTO Y1 ATRIBUTO Y2 . . . ATRIBUTO YN ATRIBUTO X1 TABLA Y 1 ∞
  • 2. Una relación es una asociación que se establece entre campos comunes en dos tablas. Las tablas se relacionan de dos a dos, donde una de ellas será la tabla principal (de la que parte la relación) y la otra será la tabla secundaria (destino de la relación). 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.
  • 3. Una relación uno a uno, se da cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. Se tienen dos tablas una con los datos de personales de un Empleado y otra Ficha Laboral con los datos laborales de dicho empleado, un empleado sólo puede tener una Ficha laboral, y un Ficha laboral le pertenece únicamente a un empleado. 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. Para relacionar dos tablas de Uno a Uno el campo común (llave foránea) será la Clave Principal de la otra tabla con la cual se relaciona y estará ubicado en una de las dos tablas. (es necesario ajustar en el campo llave foránea la Propiedad Indexado al valor Indexado sin duplicado ).
  • 4. tenemos dos tablas una con los datos de diferentes clientes y otra con las facturas, un cliente puede tener más de una factura, pero una factura pertenece únicamente a un cliente. 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 (Tabla Principal) puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B (Tabla Secundaria) sólo tiene un registro coincidente en la Tabla A. Para relacionar dos tablas de Uno a Varios se debe crear en la tabla donde la relación es a varios un campo común (llave foránea) este campo común deber la Clave Principal de la otra tabla con la cual se relaciona.
  • 5. 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) conformada por los campos claves de cada tabla que se desea relacionar. La Clave principal de esta nueva tabla será la suma de los dos campos clave La tabla factura y la tabla productos tienen una relación de varios a varios que se define mediante la creación de dos relaciones de uno a varios con la tabla detalle_fact. Una factura puede incluir muchos productos, y cada producto puede aparecer en muchas facturas. Una relación de varios a varios no es sino dos relaciones de uno a varios con una tercera tabla
  • 6. 1. Determinar el tipo de relación que existe entre las tablas. 2. Crear el campo común o llave foránea en la tabla adecuada de acuerdo al tipo de relación y, utilizando el asistente para búsqueda para buscar los valores en la tabla con la cual se relaciona. Campo común o Llave Foránea
  • 7. 3. Hacer clic en el botón Relaciones que se encuentra en la pestaña Herramientas de base de datos. 4. 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. 5. Seleccionar una de las tablas que pertenecen a la relación haciendo clic sobre ella, aparecerá dicha tabla remarcada. 6. Hacer clic sobre el botón Agregar. 7. Repetir los pasos 5 y 6 hasta añadir todas las tablas de las relaciones a crear. 8. Hacer clic . sobre el botón Cerrar. 3 4 5 6 8
  • 8. Para crear la relación: 1. Ir sobre el campo de relación de la tabla principal (en nuestro caso codArea de la tabla Área). 2. Pulsar el botón izquierdo del ratón y manteniéndolo pulsado arrastrar hasta el campo CodigoArea de la tabla secundaria (Curso). 3. Soltar el botón del ratón. 4. Si la relación está creada, se debe seleccionar la relación pulsando el botón derecho y seleccionar la opción modificar relación. 2 1 4
  • 9. Aparecerá el siguiente cuadro: Se debe activar el recuadro Exigir integridad referencial haciendo clic sobre éste. 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 impida introducir datos en la tabla secundaria si previamente no se ha introducido el registro relacionado en la tabla principal.
  • 10. 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 se cambia el Código de Área (CodArea) en la tabla Área debe cambiar en la tabla Curso 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 se borra el Código de Área (codArea) de un Área debe eliminarse todos los Cursos que tenía asociados.