SlideShare una empresa de Scribd logo
1 de 8
 En una base de datos relacional, lasEn una base de datos relacional, las
relaciones permiten evitar los datosrelaciones permiten evitar los datos
redundantes. Por ejemplo, si estáredundantes. Por ejemplo, si está
diseñando una base de datos quediseñando una base de datos que
realizará el seguimiento de informaciónrealizará el seguimiento de información
sobre libros,sobre libros,
 Relacion de uno a muchosRelacion de uno a muchos
 Relacion varios a variosRelacion varios a varios
 Relacion uno a unoRelacion uno a uno
UNO A MUCHOS:UNO A MUCHOS:
 La relación de uno a varios es el tipo más común. EnLa relación de uno a varios es el tipo más común. En
este tipo de relación, una fila de la tabla A puede tenereste tipo de relación, una fila de la tabla A puede tener
muchas filas coincidentes en la tabla B, pero una fila demuchas filas coincidentes en la tabla B, pero una fila de
la tabla B sólo puede tener una fila coincidente en lala tabla B sólo puede tener una fila coincidente en la
tabla A. Por ejemplo, las tablas Editores y Títulos tienentabla A. Por ejemplo, las tablas Editores y Títulos tienen
una relación uno a varios: cada editor genera muchosuna relación uno a varios: cada editor genera muchos
títulos, pero cada título procede sólo de un editor.títulos, pero cada título procede sólo de un editor.
Una relación uno a varios se crea si sólo una de lasUna relación uno a varios se crea si sólo una de las
columnas relacionadas es una clave principal o tienecolumnas relacionadas es una clave principal o tiene
una restricción UNIQUE.una restricción UNIQUE.
VARIOS A VARIOS:VARIOS A VARIOS:
 En una relación varios a varios, una fila de la tabla AEn una relación varios a varios, una fila de la tabla A
puede tener muchas filas coincidentes en la tabla B ypuede tener muchas filas coincidentes en la tabla B y
viceversa. Este tipo de relación se crea definiendo unaviceversa. Este tipo de relación se crea definiendo una
tercera tabla, denominada de combinación, cuya clavetercera tabla, denominada de combinación, cuya clave
principal está compuesta de las claves externas deprincipal está compuesta de las claves externas de
ambas tablas A y B. Por ejemplo, la tabla Autores y laambas tablas A y B. Por ejemplo, la tabla Autores y la
tabla Títulos tienen una relación varios a varios que setabla Títulos tienen una relación varios a varios que se
define mediante una relación uno a varios de cada unadefine mediante una relación uno a varios de cada una
de estas tablas a la tabla Título autores. La clavede estas tablas a la tabla Título autores. La clave
principal de la tabla Título autores es la combinación deprincipal de la tabla Título autores es la combinación de
la columna de identificador de autor (la clave principal dela columna de identificador de autor (la clave principal de
la tabla Autores) y de la columna de identificador dela tabla Autores) y de la columna de identificador de
título (la clave principal de la tabla Títulos).título (la clave principal de la tabla Títulos).
RELACION UNO A UNO :RELACION UNO A UNO :
 En una relación uno a uno, una fila de laEn una relación uno a uno, una fila de la
tabla A no puede tener más de una filatabla A no puede tener más de una fila
coincidente en la tabla B y viceversa. Unacoincidente en la tabla B y viceversa. Una
relación uno a uno se crea si las dosrelación uno a uno se crea si las dos
columnas relacionadas son las clavescolumnas relacionadas son las claves
principales o tiene restricciones UNIQUE.principales o tiene restricciones UNIQUE.
La relación uno a uno se utilizaLa relación uno a uno se utiliza
para :para :
 Dividir una tabla con muchas columnas.Dividir una tabla con muchas columnas.
 Aislar parte de una tabla por razones deAislar parte de una tabla por razones de
seguridad.seguridad.
 Almacenar los datos efímeros y queAlmacenar los datos efímeros y que
podrían eliminarse con facilidadpodrían eliminarse con facilidad
eliminando la tabla.eliminando la tabla.
 Almacenar la información que sólo seAlmacenar la información que sólo se
aplica a un subconjunto de la tablaaplica a un subconjunto de la tabla
principal.principal.
Relaciones en bases de datos: uno a muchos, varios a varios y uno a uno

Más contenido relacionado

La actualidad más candente

Relaciones entre tablas :d
Relaciones entre tablas :dRelaciones entre tablas :d
Relaciones entre tablas :dAli Moreno
 
Universidad técnica de ambato
Universidad técnica de ambatoUniversidad técnica de ambato
Universidad técnica de ambatokrosua
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en accessNatalia Cisneros
 
Universidad técnica de ambato....
Universidad técnica de ambato....Universidad técnica de ambato....
Universidad técnica de ambato....Marisol Iza
 
Universidad técnica de ambato
Universidad técnica de ambatoUniversidad técnica de ambato
Universidad técnica de ambatoMarisol Iza
 
Modelo relacional 11 4
Modelo relacional 11 4Modelo relacional 11 4
Modelo relacional 11 4Nathaliarache
 
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
 

La actualidad más candente (13)

Relaciones entre tablas :d
Relaciones entre tablas :dRelaciones entre tablas :d
Relaciones entre tablas :d
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Compu bdt
Compu bdtCompu bdt
Compu bdt
 
Universidad técnica de ambato
Universidad técnica de ambatoUniversidad técnica de ambato
Universidad técnica de ambato
 
Yurleybd
YurleybdYurleybd
Yurleybd
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
 
Base de datos parte 2
Base de datos  parte 2Base de datos  parte 2
Base de datos parte 2
 
Relaciones en bases de datos
Relaciones en bases de datosRelaciones en bases de datos
Relaciones en bases de datos
 
Universidad técnica de ambato....
Universidad técnica de ambato....Universidad técnica de ambato....
Universidad técnica de ambato....
 
Universidad técnica de ambato
Universidad técnica de ambatoUniversidad técnica de ambato
Universidad técnica de ambato
 
Modelo relacional 11 4
Modelo relacional 11 4Modelo relacional 11 4
Modelo relacional 11 4
 
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]
 

Destacado

Estudiantes de inglés i
Estudiantes de inglés iEstudiantes de inglés i
Estudiantes de inglés iVicenta Aguilar
 
Elaboracion de software por medio de documentos
Elaboracion de software por medio de documentosElaboracion de software por medio de documentos
Elaboracion de software por medio de documentosLalo Ramirez Hernàndez
 
relaciones de tablas en acces de David torres y urdaneta 903
relaciones de tablas en acces de  David torres y urdaneta 903relaciones de tablas en acces de  David torres y urdaneta 903
relaciones de tablas en acces de David torres y urdaneta 903davidyurdaneta
 
relaciones de tablas en microsoft acces
relaciones de tablas en microsoft accesrelaciones de tablas en microsoft acces
relaciones de tablas en microsoft accesalxer99
 
Fundamentos Del DiseñO Grafico
Fundamentos Del DiseñO GraficoFundamentos Del DiseñO Grafico
Fundamentos Del DiseñO GraficoDiana Carolina
 
Como relacionar tablas de una base de datos
Como relacionar tablas de una base de datosComo relacionar tablas de una base de datos
Como relacionar tablas de una base de datoslenin_tandalia
 
Accesspracticacompleta 110430082154-phpapp02
Accesspracticacompleta 110430082154-phpapp02Accesspracticacompleta 110430082154-phpapp02
Accesspracticacompleta 110430082154-phpapp02Angélica Reyes Castillo
 
Consideraciones generales para la elaboracion de material didactico
Consideraciones generales para la elaboracion de material didacticoConsideraciones generales para la elaboracion de material didactico
Consideraciones generales para la elaboracion de material didacticoJaime Tene Uyaguari
 
Bases de datos
Bases de datos Bases de datos
Bases de datos polo1514
 
DiseñO Grafico Y Creatividad 2
DiseñO Grafico Y Creatividad 2DiseñO Grafico Y Creatividad 2
DiseñO Grafico Y Creatividad 2argu08
 
Como crear consulta en acess
Como crear consulta en acessComo crear consulta en acess
Como crear consulta en acessYkita B Santos
 
Diseño y elaboración de materiales didácticos multimedia
Diseño y elaboración de materiales didácticos multimediaDiseño y elaboración de materiales didácticos multimedia
Diseño y elaboración de materiales didácticos multimediaJesús Valverde Berrocoso
 
Relaciones en una base de datos
Relaciones en una base de datosRelaciones en una base de datos
Relaciones en una base de datoskabinfive
 
Proyecto De InformáTica
Proyecto De InformáTicaProyecto De InformáTica
Proyecto De InformáTicaguest04642
 
Formulario de access
Formulario de accessFormulario de access
Formulario de accessGaby Pozo
 
Pasos para crear formularios en access
Pasos para crear formularios en accessPasos para crear formularios en access
Pasos para crear formularios en accessarlington94
 

Destacado (20)

Estudiantes de inglés i
Estudiantes de inglés iEstudiantes de inglés i
Estudiantes de inglés i
 
Elaboracion de software por medio de documentos
Elaboracion de software por medio de documentosElaboracion de software por medio de documentos
Elaboracion de software por medio de documentos
 
relaciones de tablas en acces de David torres y urdaneta 903
relaciones de tablas en acces de  David torres y urdaneta 903relaciones de tablas en acces de  David torres y urdaneta 903
relaciones de tablas en acces de David torres y urdaneta 903
 
relaciones de tablas en microsoft acces
relaciones de tablas en microsoft accesrelaciones de tablas en microsoft acces
relaciones de tablas en microsoft acces
 
Fundamentos Del DiseñO Grafico
Fundamentos Del DiseñO GraficoFundamentos Del DiseñO Grafico
Fundamentos Del DiseñO Grafico
 
Como relacionar tablas de una base de datos
Como relacionar tablas de una base de datosComo relacionar tablas de una base de datos
Como relacionar tablas de una base de datos
 
La_teecnologia_educativa_1[1][1]
La_teecnologia_educativa_1[1][1]La_teecnologia_educativa_1[1][1]
La_teecnologia_educativa_1[1][1]
 
TABLAS EN ACCESS
TABLAS EN ACCESSTABLAS EN ACCESS
TABLAS EN ACCESS
 
Accesspracticacompleta 110430082154-phpapp02
Accesspracticacompleta 110430082154-phpapp02Accesspracticacompleta 110430082154-phpapp02
Accesspracticacompleta 110430082154-phpapp02
 
Consideraciones generales para la elaboracion de material didactico
Consideraciones generales para la elaboracion de material didacticoConsideraciones generales para la elaboracion de material didactico
Consideraciones generales para la elaboracion de material didactico
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
DiseñO Grafico Y Creatividad 2
DiseñO Grafico Y Creatividad 2DiseñO Grafico Y Creatividad 2
DiseñO Grafico Y Creatividad 2
 
Flujograma
FlujogramaFlujograma
Flujograma
 
Como crear consulta en acess
Como crear consulta en acessComo crear consulta en acess
Como crear consulta en acess
 
Diseño y elaboración de materiales didácticos multimedia
Diseño y elaboración de materiales didácticos multimediaDiseño y elaboración de materiales didácticos multimedia
Diseño y elaboración de materiales didácticos multimedia
 
Relaciones en una base de datos
Relaciones en una base de datosRelaciones en una base de datos
Relaciones en una base de datos
 
Proyecto De InformáTica
Proyecto De InformáTicaProyecto De InformáTica
Proyecto De InformáTica
 
2 Flujogramas
2 Flujogramas2 Flujogramas
2 Flujogramas
 
Formulario de access
Formulario de accessFormulario de access
Formulario de access
 
Pasos para crear formularios en access
Pasos para crear formularios en accessPasos para crear formularios en access
Pasos para crear formularios en access
 

Similar a Relaciones en bases de datos: uno a muchos, varios a varios y uno a uno

George stiven quintero t proyecto final
George stiven quintero t   proyecto finalGeorge stiven quintero t   proyecto final
George stiven quintero t proyecto finalGeeorGeeZTiiveen
 
George stiven quintero t proyecto final
George stiven quintero t   proyecto finalGeorge stiven quintero t   proyecto final
George stiven quintero t proyecto finalJuan pablo Obregon
 
Daniel romero y angie salazar
Daniel romero y angie salazarDaniel romero y angie salazar
Daniel romero y angie salazardanielromero5659
 
TIPOS DE RELACIONES DE ACCESS
TIPOS DE RELACIONES DE ACCESSTIPOS DE RELACIONES DE ACCESS
TIPOS DE RELACIONES DE ACCESSkrosua
 
Universidad tecnica de ambato
Universidad tecnica de ambatoUniversidad tecnica de ambato
Universidad tecnica de ambatomarcelopineda
 
Relación De uno a Varios
Relación De uno a VariosRelación De uno a Varios
Relación De uno a VariosJohanVaca
 
Relación uno a varios
Relación uno a variosRelación uno a varios
Relación uno a variosJohanVaca
 
Andres y brayan 904
Andres y brayan 904Andres y brayan 904
Andres y brayan 90477888
 
Base de dato access nº2
Base de dato access  nº2Base de dato access  nº2
Base de dato access nº2dvorador
 
Universidad técnica de ambato computacion aplicada
Universidad técnica de ambato computacion aplicadaUniversidad técnica de ambato computacion aplicada
Universidad técnica de ambato computacion aplicadajacquy8590
 

Similar a Relaciones en bases de datos: uno a muchos, varios a varios y uno a uno (20)

George stiven quintero t proyecto final
George stiven quintero t   proyecto finalGeorge stiven quintero t   proyecto final
George stiven quintero t proyecto final
 
George stiven quintero t proyecto final
George stiven quintero t   proyecto finalGeorge stiven quintero t   proyecto final
George stiven quintero t proyecto final
 
Daniel romero y angie salazar
Daniel romero y angie salazarDaniel romero y angie salazar
Daniel romero y angie salazar
 
Compu bdt
Compu bdtCompu bdt
Compu bdt
 
TIPOS DE RELACIONES DE ACCESS
TIPOS DE RELACIONES DE ACCESSTIPOS DE RELACIONES DE ACCESS
TIPOS DE RELACIONES DE ACCESS
 
TIPOS DE RELACIONES
TIPOS DE RELACIONESTIPOS DE RELACIONES
TIPOS DE RELACIONES
 
Universidad tecnica de ambato
Universidad tecnica de ambatoUniversidad tecnica de ambato
Universidad tecnica de ambato
 
M. Relacional
M. Relacional M. Relacional
M. Relacional
 
Relación De uno a Varios
Relación De uno a VariosRelación De uno a Varios
Relación De uno a Varios
 
Relación uno a varios
Relación uno a variosRelación uno a varios
Relación uno a varios
 
Andres y brayan 904
Andres y brayan 904Andres y brayan 904
Andres y brayan 904
 
Base de dato access nº2
Base de dato access  nº2Base de dato access  nº2
Base de dato access nº2
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Universidad técnica de ambato computacion aplicada
Universidad técnica de ambato computacion aplicadaUniversidad técnica de ambato computacion aplicada
Universidad técnica de ambato computacion aplicada
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 

Relaciones en bases de datos: uno a muchos, varios a varios y uno a uno

  • 1.
  • 2.  En una base de datos relacional, lasEn una base de datos relacional, las relaciones permiten evitar los datosrelaciones permiten evitar los datos redundantes. Por ejemplo, si estáredundantes. Por ejemplo, si está diseñando una base de datos quediseñando una base de datos que realizará el seguimiento de informaciónrealizará el seguimiento de información sobre libros,sobre libros,
  • 3.  Relacion de uno a muchosRelacion de uno a muchos  Relacion varios a variosRelacion varios a varios  Relacion uno a unoRelacion uno a uno
  • 4. UNO A MUCHOS:UNO A MUCHOS:  La relación de uno a varios es el tipo más común. EnLa relación de uno a varios es el tipo más común. En este tipo de relación, una fila de la tabla A puede tenereste tipo de relación, una fila de la tabla A puede tener muchas filas coincidentes en la tabla B, pero una fila demuchas filas coincidentes en la tabla B, pero una fila de la tabla B sólo puede tener una fila coincidente en lala tabla B sólo puede tener una fila coincidente en la tabla A. Por ejemplo, las tablas Editores y Títulos tienentabla A. Por ejemplo, las tablas Editores y Títulos tienen una relación uno a varios: cada editor genera muchosuna relación uno a varios: cada editor genera muchos títulos, pero cada título procede sólo de un editor.títulos, pero cada título procede sólo de un editor. Una relación uno a varios se crea si sólo una de lasUna relación uno a varios se crea si sólo una de las columnas relacionadas es una clave principal o tienecolumnas relacionadas es una clave principal o tiene una restricción UNIQUE.una restricción UNIQUE.
  • 5. VARIOS A VARIOS:VARIOS A VARIOS:  En una relación varios a varios, una fila de la tabla AEn una relación varios a varios, una fila de la tabla A puede tener muchas filas coincidentes en la tabla B ypuede tener muchas filas coincidentes en la tabla B y viceversa. Este tipo de relación se crea definiendo unaviceversa. Este tipo de relación se crea definiendo una tercera tabla, denominada de combinación, cuya clavetercera tabla, denominada de combinación, cuya clave principal está compuesta de las claves externas deprincipal está compuesta de las claves externas de ambas tablas A y B. Por ejemplo, la tabla Autores y laambas tablas A y B. Por ejemplo, la tabla Autores y la tabla Títulos tienen una relación varios a varios que setabla Títulos tienen una relación varios a varios que se define mediante una relación uno a varios de cada unadefine mediante una relación uno a varios de cada una de estas tablas a la tabla Título autores. La clavede estas tablas a la tabla Título autores. La clave principal de la tabla Título autores es la combinación deprincipal de la tabla Título autores es la combinación de la columna de identificador de autor (la clave principal dela columna de identificador de autor (la clave principal de la tabla Autores) y de la columna de identificador dela tabla Autores) y de la columna de identificador de título (la clave principal de la tabla Títulos).título (la clave principal de la tabla Títulos).
  • 6. RELACION UNO A UNO :RELACION UNO A UNO :  En una relación uno a uno, una fila de laEn una relación uno a uno, una fila de la tabla A no puede tener más de una filatabla A no puede tener más de una fila coincidente en la tabla B y viceversa. Unacoincidente en la tabla B y viceversa. Una relación uno a uno se crea si las dosrelación uno a uno se crea si las dos columnas relacionadas son las clavescolumnas relacionadas son las claves principales o tiene restricciones UNIQUE.principales o tiene restricciones UNIQUE.
  • 7. La relación uno a uno se utilizaLa relación uno a uno se utiliza para :para :  Dividir una tabla con muchas columnas.Dividir una tabla con muchas columnas.  Aislar parte de una tabla por razones deAislar parte de una tabla por razones de seguridad.seguridad.  Almacenar los datos efímeros y queAlmacenar los datos efímeros y que podrían eliminarse con facilidadpodrían eliminarse con facilidad eliminando la tabla.eliminando la tabla.  Almacenar la información que sólo seAlmacenar la información que sólo se aplica a un subconjunto de la tablaaplica a un subconjunto de la tabla principal.principal.