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 ...
 Una relación se establece haciendo coincidir losUna relación se establece haciendo coincidir los
datos de las columnas d...
 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 u...
 Relaciones varios a varios :Relaciones varios a varios : En unaEn una
relación varios a varios, una fila de la tablarela...
 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...
 Una Una Base de Datos RelacionalBase de Datos Relacional se  se 
compone de varias compone de varias tablastablas o rela...
Las claves ajenas se colocan en Las claves ajenas se colocan en 
la tabla hija, contienen el mismo la tabla hija, contien...
Próxima SlideShare
Cargando en…5
×

Daniel romero y angie salazar

159 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
159
En SlideShare
0
De insertados
0
Número de insertados
5
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Daniel romero y angie salazar

  1. 1. Daniel Felipe Romero PolaniaDaniel Felipe Romero Polania Angie Nataly Salazar RamírezAngie Nataly Salazar Ramírez
  2. 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. 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. 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. 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. 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. 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).
  8. 8. 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..

×