SlideShare una empresa de Scribd logo
1 de 2
COLEGIO NACIONAL NICOLÁS ESGUERRA



                                     Hugo Iván Cifuentes Beltrán

                                               Código: 07

                                              Curso: 902

                                          LAS RELACIONES

Uno de los objetivos de un buen diseño de base de datos es eliminar la repetición de los datos
(datos duplicados). Para lograr dicho objetivo, conviene unir los datos en muchas tablas basadas
en temas para que cada hecho esté representado sólo una vez.



Tipos de relaciones de tabla


Existen tres tipos de relaciones de tabla.

Una relación uno a varios


Considere una base de datos de seguimiento de pedidos que incluya una tabla Clientes y una tabla
Pedidos. Un cliente puede realizar cualquier número de pedidos. Por lo tanto, para cualquier cliente
representado en la tabla Clientes puede haber representados muchos pedidos en la tabla Pedidos.
Por consiguiente, la relación entre la tabla Clientes y la tabla Pedidos es una relación de uno a
varios.


Para representar una relación de uno a varios en el diseño de la base de datos, tome la clave
principal del lado "uno" de la relación y agréguela como un campo o campos adicionales a la tabla
en el lado "varios" de la relación. En este caso, por ejemplo, agregaría un nuevo campo: (el campo
Id. de la tabla Clientes) a la tabla Pedidos y le denominaría Id. de cliente. Access utilizaría
entonces el número de identificador del cliente de la tabla Pedidos para localizar el cliente correcto
de cada producto.

Una relación de varios a varios


Considere la relación entre una tabla Productos y una tabla Pedidos. Un solo pedido puede incluir
varios productos. Por otro lado, un único producto puede aparecer en muchos pedidos. Por tanto,
para cada registro de la tabla Pedidos puede haber varios registros en la tabla Productos. Además,
para cada registro de la tabla Productos puede haber varios registros en la tabla Pedidos. Este tipo
de relación se denomina relación de varios a varios porque para un producto puede haber varios
pedidos, y para un pedido puede haber varios productos. Tenga en cuenta que para detectar las
relaciones de varios a varios existentes entre las tablas, es importante que considere ambas partes
de la relación.


Para representar una relación de varios a varios, debe crear una tercera tabla, a menudo
denominada tabla de unión, que divide la relación de varios a varios en dos relaciones uno a
varios. Debe insertar la clave principal de cada una de las dos tablas en la tercera. Como
resultado, la tercera tabla registra cada ocurrencia, o instancia, de la relación. Por ejemplo, la tabla
Pedidos y la tabla Productos tienen una relación varios a varios que se define mediante la creación
de dos relaciones uno a varios con la tabla Detalles de pedidos. Un pedido puede incluir muchos
productos, y cada producto puede aparecer en muchos pedidos.

Una relación uno a uno


En una relación uno a uno, cada registro de la primera tabla sólo puede tener un registro
coincidente en la segunda tabla y viceversa. Este tipo de relación no es común porque, muy a
menudo, la información relacionada de este modo se almacena en la misma 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. Cuando identifique esta relación, ambas tablas deben compartir un campo común.

Crear una relación de tabla


Se puede crear una relación de tabla mediante la ventana Relaciones o arrastrando un campo en
una hoja de datos desde el panel Lista de campos. Cuando se crea una relación entre tablas, los
campos comunes no tienen que tener los mismos nombres, si bien sus nombres suelen coincidir.
Sin embargo, dichos campos tienen que tener el mismo tipo de datos. No obstante, si el campo de
clave principal es un campo Autonumérico, el campo de clave externa puede ser un campo de tipo
Número si la propiedad Tamaño del campo de ambos campos tiene el mismo valor. Por ejemplo,
puede hacer coincidir un campo Autonumérico y un campo de tipo Número si la propiedad Tamaño
del campo de ambos campos es Entero largo. Cuando ambos campos comunes son campos de
tipo Número, tienen que tener el mismo valor para la propiedad Tamaño del campo.

Más contenido relacionado

La actualidad más candente

Relaciones de access
Relaciones de accessRelaciones de access
Relaciones de accessbelenarmijos
 
Relaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbañaRelaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbañasigchomar
 
Diaz Denisse_Jumbo Edwin _Access
Diaz Denisse_Jumbo Edwin _AccessDiaz Denisse_Jumbo Edwin _Access
Diaz Denisse_Jumbo Edwin _Accessdistanciaytiempo
 
Relaciones de Microsoft Access 2007
Relaciones de Microsoft Access 2007Relaciones de Microsoft Access 2007
Relaciones de Microsoft Access 2007DavidJimenez01
 
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
 
Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]carmenarcos
 
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
 
Relaciones de Acces 2007
Relaciones de Acces 2007Relaciones de Acces 2007
Relaciones de Acces 2007Leinad_LDU
 
Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]carmenarcos
 
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
 
Tutorial sobre cómo crear una colección local
Tutorial sobre cómo crear una colección localTutorial sobre cómo crear una colección local
Tutorial sobre cómo crear una colección localLeonardo Infante
 

La actualidad más candente (16)

Relaciones de access
Relaciones de accessRelaciones de access
Relaciones de access
 
Relaciones en Access
Relaciones en AccessRelaciones en Access
Relaciones en Access
 
Relaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbañaRelaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbaña
 
Relaciones en Access
Relaciones en Access Relaciones en Access
Relaciones en Access
 
RELACIONES ACCES 2007
RELACIONES ACCES  2007RELACIONES ACCES  2007
RELACIONES ACCES 2007
 
Diaz Denisse_Jumbo Edwin _Access
Diaz Denisse_Jumbo Edwin _AccessDiaz Denisse_Jumbo Edwin _Access
Diaz Denisse_Jumbo Edwin _Access
 
RELACIONES DE ACESS
RELACIONES DE ACESSRELACIONES DE ACESS
RELACIONES DE ACESS
 
Relaciones de Microsoft Access 2007
Relaciones de Microsoft Access 2007Relaciones de Microsoft Access 2007
Relaciones de Microsoft Access 2007
 
Bryan Ipiales
Bryan IpialesBryan Ipiales
Bryan Ipiales
 
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]
 
Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]
 
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]
 
Relaciones de Acces 2007
Relaciones de Acces 2007Relaciones de Acces 2007
Relaciones de Acces 2007
 
Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]
 
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]
 
Tutorial sobre cómo crear una colección local
Tutorial sobre cómo crear una colección localTutorial sobre cómo crear una colección local
Tutorial sobre cómo crear una colección local
 

Destacado

gestion-Diapo2
gestion-Diapo2gestion-Diapo2
gestion-Diapo2douwood
 
Avance iniciativa marzo
Avance iniciativa marzoAvance iniciativa marzo
Avance iniciativa marzodaniel311971
 
Trabajo de Investigacón IES Griñon Iván y Álvaro B1C CMC
Trabajo de Investigacón IES Griñon Iván y Álvaro B1C CMCTrabajo de Investigacón IES Griñon Iván y Álvaro B1C CMC
Trabajo de Investigacón IES Griñon Iván y Álvaro B1C CMCAlvaritoSanchz
 
Resultados Convocatorias ICR 2011
Resultados Convocatorias ICR 2011Resultados Convocatorias ICR 2011
Resultados Convocatorias ICR 2011waloart
 
Cennik pefra 2012
Cennik pefra 2012Cennik pefra 2012
Cennik pefra 2012pefra1
 
Buenos días
Buenos díasBuenos días
Buenos díasmónica
 
Verdadero bilinguismo
Verdadero bilinguismoVerdadero bilinguismo
Verdadero bilinguismoAnahi Escobar
 
Performance appraisal reviews
Performance appraisal reviewsPerformance appraisal reviews
Performance appraisal reviewshilorios331
 
La generación x
La generación xLa generación x
La generación xCARLABREDA
 
Street luge
Street lugeStreet luge
Street lugewaloart
 
Jeanette Jane Young
Jeanette Jane YoungJeanette Jane Young
Jeanette Jane YoungJohn Rust
 

Destacado (17)

Electoplating
ElectoplatingElectoplating
Electoplating
 
Présentation C0R3T3C
Présentation C0R3T3CPrésentation C0R3T3C
Présentation C0R3T3C
 
gestion-Diapo2
gestion-Diapo2gestion-Diapo2
gestion-Diapo2
 
Avance iniciativa marzo
Avance iniciativa marzoAvance iniciativa marzo
Avance iniciativa marzo
 
La calle 1 junio
La calle  1 junioLa calle  1 junio
La calle 1 junio
 
Trabajo de Investigacón IES Griñon Iván y Álvaro B1C CMC
Trabajo de Investigacón IES Griñon Iván y Álvaro B1C CMCTrabajo de Investigacón IES Griñon Iván y Álvaro B1C CMC
Trabajo de Investigacón IES Griñon Iván y Álvaro B1C CMC
 
Resultados Convocatorias ICR 2011
Resultados Convocatorias ICR 2011Resultados Convocatorias ICR 2011
Resultados Convocatorias ICR 2011
 
Cennik pefra 2012
Cennik pefra 2012Cennik pefra 2012
Cennik pefra 2012
 
Buenos días
Buenos díasBuenos días
Buenos días
 
Decreto pólvora
Decreto pólvoraDecreto pólvora
Decreto pólvora
 
Verdadero bilinguismo
Verdadero bilinguismoVerdadero bilinguismo
Verdadero bilinguismo
 
Barona taka
Barona takaBarona taka
Barona taka
 
Performance appraisal reviews
Performance appraisal reviewsPerformance appraisal reviews
Performance appraisal reviews
 
Chemistry new
Chemistry newChemistry new
Chemistry new
 
La generación x
La generación xLa generación x
La generación x
 
Street luge
Street lugeStreet luge
Street luge
 
Jeanette Jane Young
Jeanette Jane YoungJeanette Jane Young
Jeanette Jane Young
 

Similar a Access 2007 Relaciones

Relaciones entre tablas david carvajal
Relaciones entre tablas david carvajalRelaciones entre tablas david carvajal
Relaciones entre tablas david carvajalDavid Carvajal
 
Kevin y sanchez urdy
Kevin y sanchez urdyKevin y sanchez urdy
Kevin y sanchez urdySantiAgoKeVin
 
Relacion entre tablas access
Relacion entre tablas accessRelacion entre tablas access
Relacion entre tablas accesspedrozocamila
 
Guía de relaciones de tablas
Guía de relaciones de tablasGuía de relaciones de tablas
Guía de relaciones de tablaskehincapie
 
Relaciones de tablas en una base de datos
Relaciones de tablas en una base de datosRelaciones de tablas en una base de datos
Relaciones de tablas en una base de datosmafeeeee
 
Relaciones de tablas en una base de datos
Relaciones de tablas en una base de datosRelaciones de tablas en una base de datos
Relaciones de tablas en una base de datosmafeeeee
 
Base de Datos - Relaciones
Base de Datos - RelacionesBase de Datos - Relaciones
Base de Datos - Relacionescb254bd
 
Plantilla con-normas-icontec (1) (1)
Plantilla con-normas-icontec (1) (1)Plantilla con-normas-icontec (1) (1)
Plantilla con-normas-icontec (1) (1)johanjock
 
Normas incontec trabajo (1)
Normas incontec trabajo (1)Normas incontec trabajo (1)
Normas incontec trabajo (1)Afelipe901
 
Relacion entre Tablas en Access
Relacion entre Tablas en AccessRelacion entre Tablas en Access
Relacion entre Tablas en Accessfarmayoma
 
las consultas en access
las consultas en access las consultas en access
las consultas en access 2503468
 

Similar a Access 2007 Relaciones (20)

Relaciones entre tablas david carvajal
Relaciones entre tablas david carvajalRelaciones entre tablas david carvajal
Relaciones entre tablas david carvajal
 
Relacion de datos
Relacion de datosRelacion de datos
Relacion de datos
 
Kevin y sanchez urdy
Kevin y sanchez urdyKevin y sanchez urdy
Kevin y sanchez urdy
 
Resumen analitico
Resumen analiticoResumen analitico
Resumen analitico
 
Relaciones
RelacionesRelaciones
Relaciones
 
Relacion entre tablas access
Relacion entre tablas accessRelacion entre tablas access
Relacion entre tablas access
 
base de datos
base de datos base de datos
base de datos
 
Como hacer consultas
Como hacer consultasComo hacer consultas
Como hacer consultas
 
Relaciones
RelacionesRelaciones
Relaciones
 
Universidad tecnica de ambato compu
Universidad tecnica de ambato compuUniversidad tecnica de ambato compu
Universidad tecnica de ambato compu
 
Guía de relaciones de tablas
Guía de relaciones de tablasGuía de relaciones de tablas
Guía de relaciones de tablas
 
relaciones de tablas
relaciones de tablasrelaciones de tablas
relaciones de tablas
 
Relaciones de tablas en una base de datos
Relaciones de tablas en una base de datosRelaciones de tablas en una base de datos
Relaciones de tablas en una base de datos
 
Relaciones de tablas en una base de datos
Relaciones de tablas en una base de datosRelaciones de tablas en una base de datos
Relaciones de tablas en una base de datos
 
Base de Datos - Relaciones
Base de Datos - RelacionesBase de Datos - Relaciones
Base de Datos - Relaciones
 
Conceptos básicos sobre relaciones
Conceptos básicos sobre relacionesConceptos básicos sobre relaciones
Conceptos básicos sobre relaciones
 
Plantilla con-normas-icontec (1) (1)
Plantilla con-normas-icontec (1) (1)Plantilla con-normas-icontec (1) (1)
Plantilla con-normas-icontec (1) (1)
 
Normas incontec trabajo (1)
Normas incontec trabajo (1)Normas incontec trabajo (1)
Normas incontec trabajo (1)
 
Relacion entre Tablas en Access
Relacion entre Tablas en AccessRelacion entre Tablas en Access
Relacion entre Tablas en Access
 
las consultas en access
las consultas en access las consultas en access
las consultas en access
 

Más de Hugo Cifuentes (20)

Guía de robótica nxt
Guía de robótica nxtGuía de robótica nxt
Guía de robótica nxt
 
Cursos virtuales
Cursos virtualesCursos virtuales
Cursos virtuales
 
Html flores
Html floresHtml flores
Html flores
 
Html
HtmlHtml
Html
 
Trabajo de pantallasos
Trabajo de pantallasosTrabajo de pantallasos
Trabajo de pantallasos
 
Cursos
CursosCursos
Cursos
 
Farfan ballesteros felipe
Farfan ballesteros felipeFarfan ballesteros felipe
Farfan ballesteros felipe
 
Estructura de una pagina web 2
Estructura de una pagina web  2Estructura de una pagina web  2
Estructura de una pagina web 2
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Escudo y horario
Escudo y horarioEscudo y horario
Escudo y horario
 
HTML: escudo del colegio y horario de clases.
HTML: escudo  del colegio y horario de clases.HTML: escudo  del colegio y horario de clases.
HTML: escudo del colegio y horario de clases.
 
Estructura chavez
Estructura chavezEstructura chavez
Estructura chavez
 
Chavez largo
Chavez largoChavez largo
Chavez largo
 
Chavez página
Chavez páginaChavez página
Chavez página
 
Mi primera página web
Mi primera página webMi primera página web
Mi primera página web
 
Estructura página web
Estructura página webEstructura página web
Estructura página web
 

Access 2007 Relaciones

  • 1. COLEGIO NACIONAL NICOLÁS ESGUERRA Hugo Iván Cifuentes Beltrán Código: 07 Curso: 902 LAS RELACIONES Uno de los objetivos de un buen diseño de base de datos es eliminar la repetición de los datos (datos duplicados). Para lograr dicho objetivo, conviene unir los datos en muchas tablas basadas en temas para que cada hecho esté representado sólo una vez. Tipos de relaciones de tabla Existen tres tipos de relaciones de tabla. Una relación uno a varios Considere una base de datos de seguimiento de pedidos que incluya una tabla Clientes y una tabla Pedidos. Un cliente puede realizar cualquier número de pedidos. Por lo tanto, para cualquier cliente representado en la tabla Clientes puede haber representados muchos pedidos en la tabla Pedidos. Por consiguiente, la relación entre la tabla Clientes y la tabla Pedidos es una relación de uno a varios. Para representar una relación de uno a varios en el diseño de la base de datos, tome la clave principal del lado "uno" de la relación y agréguela como un campo o campos adicionales a la tabla en el lado "varios" de la relación. En este caso, por ejemplo, agregaría un nuevo campo: (el campo Id. de la tabla Clientes) a la tabla Pedidos y le denominaría Id. de cliente. Access utilizaría entonces el número de identificador del cliente de la tabla Pedidos para localizar el cliente correcto de cada producto. Una relación de varios a varios Considere la relación entre una tabla Productos y una tabla Pedidos. Un solo pedido puede incluir varios productos. Por otro lado, un único producto puede aparecer en muchos pedidos. Por tanto, para cada registro de la tabla Pedidos puede haber varios registros en la tabla Productos. Además, para cada registro de la tabla Productos puede haber varios registros en la tabla Pedidos. Este tipo de relación se denomina relación de varios a varios porque para un producto puede haber varios
  • 2. pedidos, y para un pedido puede haber varios productos. Tenga en cuenta que para detectar las relaciones de varios a varios existentes entre las tablas, es importante que considere ambas partes de la relación. Para representar una relación de varios a varios, debe crear una tercera tabla, a menudo denominada tabla de unión, que divide la relación de varios a varios en dos relaciones uno a varios. Debe insertar la clave principal de cada una de las dos tablas en la tercera. Como resultado, la tercera tabla registra cada ocurrencia, o instancia, de la relación. Por ejemplo, la tabla Pedidos y la tabla Productos tienen una relación varios a varios que se define mediante la creación de dos relaciones uno a varios con la tabla Detalles de pedidos. Un pedido puede incluir muchos productos, y cada producto puede aparecer en muchos pedidos. Una relación uno a uno En una relación uno a uno, cada registro de la primera tabla sólo puede tener un registro coincidente en la segunda tabla y viceversa. Este tipo de relación no es común porque, muy a menudo, la información relacionada de este modo se almacena en la misma 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. Cuando identifique esta relación, ambas tablas deben compartir un campo común. Crear una relación de tabla Se puede crear una relación de tabla mediante la ventana Relaciones o arrastrando un campo en una hoja de datos desde el panel Lista de campos. Cuando se crea una relación entre tablas, los campos comunes no tienen que tener los mismos nombres, si bien sus nombres suelen coincidir. Sin embargo, dichos campos tienen que tener el mismo tipo de datos. No obstante, si el campo de clave principal es un campo Autonumérico, el campo de clave externa puede ser un campo de tipo Número si la propiedad Tamaño del campo de ambos campos tiene el mismo valor. Por ejemplo, puede hacer coincidir un campo Autonumérico y un campo de tipo Número si la propiedad Tamaño del campo de ambos campos es Entero largo. Cuando ambos campos comunes son campos de tipo Número, tienen que tener el mismo valor para la propiedad Tamaño del campo.