SlideShare una empresa de Scribd logo
1 de 8
Daniel Felipe Romero PolaniaDaniel Felipe Romero Polania
Angie Nataly Salazar RamírezAngie Nataly Salazar Ramírez
 En una base de datos relacional, las relaciones permitenEn una base de datos relacional, las relaciones permiten
evitar los datos redundantes. Por ejemplo, si estáevitar los datos redundantes. Por ejemplo, si está
diseñando una base de datos que realizará eldiseñando una base de datos que realizará el
seguimiento de información sobre libros, podría tenerseguimiento de información sobre libros, podría tener
una tabla denominada Títulos que almacene los datosuna tabla denominada Títulos que almacene los datos
de cada libro, por ejemplo el título, la fecha dede cada libro, por ejemplo el título, la fecha de
publicación y el editor. También hay información quepublicación y el editor. También hay información que
podría desear almacenar sobre el editor, como supodría desear almacenar sobre el editor, como su
número de teléfono, dirección y código postal. Si fuera anúmero de teléfono, dirección y código postal. Si fuera a
almacenar toda esta información en la tabla de títulos, elalmacenar toda esta información en la tabla de títulos, el
número de teléfono del editor se duplicaría para cadanúmero de teléfono del editor se duplicaría para cada
título que el editor imprimiera.título que el editor imprimiera.
 Una relación se establece haciendo coincidir losUna relación se establece haciendo coincidir los
datos de las columnas de clave, normalmentedatos de las columnas de clave, normalmente
las columnas con el mismo nombre en ambaslas columnas con el mismo nombre en ambas
tablas. En la mayor parte de los casos, latablas. En la mayor parte de los casos, la
relación hace coincidir la clave principal de unarelación hace coincidir la clave principal de una
tabla, que proporciona un identificador únicotabla, que proporciona un identificador único
para cada fila, con una entrada de la clavepara cada fila, con una entrada de la clave
externa de la otra tabla. Por ejemplo, las ventasexterna de la otra tabla. Por ejemplo, las ventas
pueden asociarse a los títulos concretospueden asociarse a los títulos concretos
vendidos creando una relación entre lasvendidos creando una relación entre las
columnas de identificador de título de la tablacolumnas de identificador de título de la tabla
Títulos (la clave principal) y de la tabla VentasTítulos (la clave principal) y de la tabla Ventas
(la clave externa). Como estos tres tipos :(la clave externa). Como estos tres tipos :
 Relación de uno a muchos :Relación de uno a muchos : La relaciónLa relación
de uno a varios es el tipo más común. Ende uno a varios es el tipo más común. En
este tipo de relación, una fila de la tabla Aeste tipo de relación, una fila de la tabla A
puede tener muchas filas coincidentes enpuede tener muchas filas coincidentes en
la tabla B, pero una fila de la tabla B sólola tabla B, pero una fila de la tabla B sólo
puede tener una fila coincidente en lapuede tener una fila coincidente en la
tabla A. Por ejemplo, las tablas Editores ytabla A. Por ejemplo, las tablas Editores y
Títulos tienen una relación uno a varios:Títulos tienen una relación uno a varios:
cada editor genera muchos títulos, perocada editor genera muchos títulos, pero
cada título procede sólo de un editor.cada título procede sólo de un editor.
 Relaciones varios a varios :Relaciones varios a varios : En unaEn una
relación varios a varios, una fila de la tablarelación varios a varios, una fila de la tabla
A puede tener muchas filas coincidentesA puede tener muchas filas coincidentes
en la tabla B y viceversa. Este tipo deen la tabla B y viceversa. Este tipo de
relación se crea definiendo una tercerarelación se crea definiendo una tercera
tabla, denominada de combinación, cuyatabla, denominada de combinación, cuya
clave principal está compuesta de lasclave principal está compuesta de las
claves externas de ambas tablas A y B.claves externas de ambas tablas A y B.
 Relaciones uno a uno :Relaciones uno a uno :En una relaciónEn una relación
uno a uno, una fila de la tabla A no puedeuno a uno, una fila de la tabla A no puede
tener más de una fila coincidente en latener más de una fila coincidente en la
tabla B y viceversa. Una relación uno atabla B y viceversa. Una relación uno a
uno se crea si las dos columnasuno se crea si las dos columnas
relacionadas son las claves principales orelacionadas son las claves principales o
tiene restricciones UNIQUE.tiene restricciones UNIQUE.
 Una Una Base de Datos RelacionalBase de Datos Relacional se  se 
compone de varias compone de varias tablastablas o relaciones. o relaciones.
 No pueden existir dos tablas con el mismo No pueden existir dos tablas con el mismo 
nombre ni registro.nombre ni registro.
 Cada tabla es a su vez un conjunto de Cada tabla es a su vez un conjunto de 
registrosregistros (filas y columnas). (filas y columnas).
 La relación entre una tabla padre y un hijo La relación entre una tabla padre y un hijo 
se lleva a cabo por medio de las claves se lleva a cabo por medio de las claves 
primarias y ajenas (o foráneas).primarias y ajenas (o foráneas).
Las claves ajenas se colocan en Las claves ajenas se colocan en 
la tabla hija, contienen el mismo la tabla hija, contienen el mismo 
valor que la clave primaria del valor que la clave primaria del 
registro padre; por medio de registro padre; por medio de 
éstas se hacen las relaciones.éstas se hacen las relaciones.
Las claves primarias son la clave Las claves primarias son la clave 
principal de un registro dentro de principal de un registro dentro de 
una tabla y éstas deben cumplir una tabla y éstas deben cumplir 
con la con la integridad de datosintegridad de datos..

Más contenido relacionado

La actualidad más candente

Proyecto final camila
Proyecto final camilaProyecto final camila
Proyecto final camilacamitautiva95
 
Relación De uno a Varios
Relación De uno a VariosRelación De uno a Varios
Relación De uno a VariosJohanVaca
 
Introducc base datos-sql
Introducc base datos-sqlIntroducc base datos-sql
Introducc base datos-sqlJaime Acurio
 
Relacion entre Tablas en Access
Relacion entre Tablas en AccessRelacion entre Tablas en Access
Relacion entre Tablas en Accessfarmayoma
 
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
 
903
903903
9038752
 
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
 
Tp n 3 computacion imprimir
Tp n 3 computacion imprimirTp n 3 computacion imprimir
Tp n 3 computacion imprimirKatherine Oyarce
 

La actualidad más candente (14)

Proyecto final camila
Proyecto final camilaProyecto final camila
Proyecto final camila
 
Relación De uno a Varios
Relación De uno a VariosRelación De uno a Varios
Relación De uno a Varios
 
Yurleybd
YurleybdYurleybd
Yurleybd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introducc base datos-sql
Introducc base datos-sqlIntroducc base datos-sql
Introducc base datos-sql
 
Relacion entre Tablas en Access
Relacion entre Tablas en AccessRelacion entre Tablas en Access
Relacion entre Tablas en Access
 
Conceptos básicos sobre relaciones
Conceptos básicos sobre relacionesConceptos básicos sobre relaciones
Conceptos básicos sobre relaciones
 
Base de datos
Base de datosBase de datos
Base de datos
 
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]
 
Nicoanswbnhbf
NicoanswbnhbfNicoanswbnhbf
Nicoanswbnhbf
 
903
903903
903
 
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]
 
Tp n 3 computacion imprimir
Tp n 3 computacion imprimirTp n 3 computacion imprimir
Tp n 3 computacion imprimir
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 

Destacado

Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionalchabbeine
 
3 a5 valdez david - tarea 1.pptx
3 a5   valdez david - tarea 1.pptx3 a5   valdez david - tarea 1.pptx
3 a5 valdez david - tarea 1.pptxhelloween10
 
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina Marcela
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datosJAPR
 
Eval
EvalEval
Evaluneve
 
Presentacion metodo simple y doble
Presentacion metodo simple y doblePresentacion metodo simple y doble
Presentacion metodo simple y dobleya_o_10
 
Balanced scorecard final
Balanced scorecard finalBalanced scorecard final
Balanced scorecard finaljrjonline
 
Apuntes alterna
Apuntes alternaApuntes alterna
Apuntes alternaedikuroc
 
Registroen libros
Registroen librosRegistroen libros
Registroen librosimo17
 
Logisticaylacadenadesuministros 090714231145-phpapp02
Logisticaylacadenadesuministros 090714231145-phpapp02Logisticaylacadenadesuministros 090714231145-phpapp02
Logisticaylacadenadesuministros 090714231145-phpapp02jorge ojeda chavez
 
trois choses que j'aime a France
trois choses que j'aime a Francetrois choses que j'aime a France
trois choses que j'aime a FranceAngesha
 
1901102rev0 apostila metalurgiasoldagem
1901102rev0 apostila metalurgiasoldagem1901102rev0 apostila metalurgiasoldagem
1901102rev0 apostila metalurgiasoldagemLukasSeize
 
Balistica forense
Balistica forenseBalistica forense
Balistica forenseDarkTlalok
 

Destacado (20)

Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
3 a5 valdez david - tarea 1.pptx
3 a5   valdez david - tarea 1.pptx3 a5   valdez david - tarea 1.pptx
3 a5 valdez david - tarea 1.pptx
 
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
 
Manual[2]
Manual[2]Manual[2]
Manual[2]
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Eval
EvalEval
Eval
 
Boe a-2013-12886
Boe a-2013-12886Boe a-2013-12886
Boe a-2013-12886
 
Lopa 110613123824-phpapp01
Lopa 110613123824-phpapp01Lopa 110613123824-phpapp01
Lopa 110613123824-phpapp01
 
Sesion 8
Sesion 8Sesion 8
Sesion 8
 
Presentacion metodo simple y doble
Presentacion metodo simple y doblePresentacion metodo simple y doble
Presentacion metodo simple y doble
 
Balanced scorecard final
Balanced scorecard finalBalanced scorecard final
Balanced scorecard final
 
Apuntes alterna
Apuntes alternaApuntes alterna
Apuntes alterna
 
Servicio Farmaceutico Decreto 2200
Servicio Farmaceutico   Decreto 2200Servicio Farmaceutico   Decreto 2200
Servicio Farmaceutico Decreto 2200
 
Lopa
LopaLopa
Lopa
 
Registroen libros
Registroen librosRegistroen libros
Registroen libros
 
Logisticaylacadenadesuministros 090714231145-phpapp02
Logisticaylacadenadesuministros 090714231145-phpapp02Logisticaylacadenadesuministros 090714231145-phpapp02
Logisticaylacadenadesuministros 090714231145-phpapp02
 
Reg
RegReg
Reg
 
trois choses que j'aime a France
trois choses que j'aime a Francetrois choses que j'aime a France
trois choses que j'aime a France
 
1901102rev0 apostila metalurgiasoldagem
1901102rev0 apostila metalurgiasoldagem1901102rev0 apostila metalurgiasoldagem
1901102rev0 apostila metalurgiasoldagem
 
Balistica forense
Balistica forenseBalistica forense
Balistica forense
 

Similar a Daniel romero y angie salazar

Relacion entre tablas
Relacion entre tablasRelacion entre tablas
Relacion entre tablasNatanico
 
Relación uno a varios
Relación uno a variosRelación uno a varios
Relación uno a variosJohanVaca
 
Murciacorpse
MurciacorpseMurciacorpse
Murciacorpsecamiloz08
 
Relaciones entre tablas :d
Relaciones entre tablas :dRelaciones entre tablas :d
Relaciones entre tablas :dAli Moreno
 
Andres y brayan 904
Andres y brayan 904Andres y brayan 904
Andres y brayan 90477888
 
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
 
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
 
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
 
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
 
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 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
 
Universidad tecnica de ambato
Universidad tecnica de ambatoUniversidad tecnica de ambato
Universidad tecnica de ambatomarcelopineda
 
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
 
Andres galvis
Andres galvisAndres galvis
Andres galvisandres903
 

Similar a Daniel romero y angie salazar (20)

Relacion entre tablas
Relacion entre tablasRelacion entre tablas
Relacion entre tablas
 
Relación uno a varios
Relación uno a variosRelación uno a varios
Relación uno a varios
 
Murciacorpse
MurciacorpseMurciacorpse
Murciacorpse
 
Relaciones entre tablas :d
Relaciones entre tablas :dRelaciones entre tablas :d
Relaciones entre tablas :d
 
Andres y brayan 904
Andres y brayan 904Andres y brayan 904
Andres y brayan 904
 
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
 
base de datos
base de datos base de datos
base de datos
 
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
 
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
 
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
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
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]
 
M. Relacional
M. Relacional M. Relacional
M. Relacional
 
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
 
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
 
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
 
Andres galvis
Andres galvisAndres galvis
Andres galvis
 

Daniel romero y angie salazar

  • 1. Daniel Felipe Romero PolaniaDaniel Felipe Romero Polania Angie Nataly Salazar RamírezAngie Nataly Salazar Ramírez
  • 2.  En una base de datos relacional, las relaciones permitenEn una base de datos relacional, las relaciones permiten evitar los datos redundantes. Por ejemplo, si estáevitar los datos redundantes. Por ejemplo, si está diseñando una base de datos que realizará eldiseñando una base de datos que realizará el seguimiento de información sobre libros, podría tenerseguimiento de información sobre libros, podría tener una tabla denominada Títulos que almacene los datosuna tabla denominada Títulos que almacene los datos de cada libro, por ejemplo el título, la fecha dede cada libro, por ejemplo el título, la fecha de publicación y el editor. También hay información quepublicación y el editor. También hay información que podría desear almacenar sobre el editor, como supodría desear almacenar sobre el editor, como su número de teléfono, dirección y código postal. Si fuera anúmero de teléfono, dirección y código postal. Si fuera a almacenar toda esta información en la tabla de títulos, elalmacenar toda esta información en la tabla de títulos, el número de teléfono del editor se duplicaría para cadanúmero de teléfono del editor se duplicaría para cada título que el editor imprimiera.título que el editor imprimiera.
  • 3.  Una relación se establece haciendo coincidir losUna relación se establece haciendo coincidir los datos de las columnas de clave, normalmentedatos de las columnas de clave, normalmente las columnas con el mismo nombre en ambaslas columnas con el mismo nombre en ambas tablas. En la mayor parte de los casos, latablas. En la mayor parte de los casos, la relación hace coincidir la clave principal de unarelación hace coincidir la clave principal de una tabla, que proporciona un identificador únicotabla, que proporciona un identificador único para cada fila, con una entrada de la clavepara cada fila, con una entrada de la clave externa de la otra tabla. Por ejemplo, las ventasexterna de la otra tabla. Por ejemplo, las ventas pueden asociarse a los títulos concretospueden asociarse a los títulos concretos vendidos creando una relación entre lasvendidos creando una relación entre las columnas de identificador de título de la tablacolumnas de identificador de título de la tabla Títulos (la clave principal) y de la tabla VentasTítulos (la clave principal) y de la tabla Ventas (la clave externa). Como estos tres tipos :(la clave externa). Como estos tres tipos :
  • 4.  Relación de uno a muchos :Relación de uno a muchos : La relaciónLa relación de uno a varios es el tipo más común. Ende uno a varios es el tipo más común. En este tipo de relación, una fila de la tabla Aeste tipo de relación, una fila de la tabla A puede tener muchas filas coincidentes enpuede tener muchas filas coincidentes en la tabla B, pero una fila de la tabla B sólola tabla B, pero una fila de la tabla B sólo puede tener una fila coincidente en lapuede tener una fila coincidente en la tabla A. Por ejemplo, las tablas Editores ytabla A. Por ejemplo, las tablas Editores y Títulos tienen una relación uno a varios:Títulos tienen una relación uno a varios: cada editor genera muchos títulos, perocada editor genera muchos títulos, pero cada título procede sólo de un editor.cada título procede sólo de un editor.
  • 5.  Relaciones varios a varios :Relaciones varios a varios : En unaEn una relación varios a varios, una fila de la tablarelación varios a varios, una fila de la tabla A puede tener muchas filas coincidentesA puede tener muchas filas coincidentes en la tabla B y viceversa. Este tipo deen la tabla B y viceversa. Este tipo de relación se crea definiendo una tercerarelación se crea definiendo una tercera tabla, denominada de combinación, cuyatabla, denominada de combinación, cuya clave principal está compuesta de lasclave principal está compuesta de las claves externas de ambas tablas A y B.claves externas de ambas tablas A y B.
  • 6.  Relaciones uno a uno :Relaciones uno a uno :En una relaciónEn una relación uno a uno, una fila de la tabla A no puedeuno a uno, una fila de la tabla A no puede tener más de una fila coincidente en latener más de una fila coincidente en la tabla B y viceversa. Una relación uno atabla B y viceversa. Una relación uno a uno se crea si las dos columnasuno se crea si las dos columnas relacionadas son las claves principales orelacionadas son las claves principales o tiene restricciones UNIQUE.tiene restricciones UNIQUE.
  • 7.  Una Una Base de Datos RelacionalBase de Datos Relacional se  se  compone de varias compone de varias tablastablas o relaciones. o relaciones.  No pueden existir dos tablas con el mismo No pueden existir dos tablas con el mismo  nombre ni registro.nombre ni registro.  Cada tabla es a su vez un conjunto de Cada tabla es a su vez un conjunto de  registrosregistros (filas y columnas). (filas y columnas).  La relación entre una tabla padre y un hijo La relación entre una tabla padre y un hijo  se lleva a cabo por medio de las claves se lleva a cabo por medio de las claves  primarias y ajenas (o foráneas).primarias y ajenas (o foráneas).