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).