Relaciones en bases de datos relacionales permiten evitar redundancia
1.
2. En una base de datos relacional,las relaciones permiten evitar los datos redundantes
por ejemplo , si esta diseñando una de datos que realizara el seguimiento de infomacion
sobre libros podria tener una tabla denominada titulos que almacene datos de cada
libropor ejemplo el titulo la fecha de publicacion y el editor
3. es una base de datos que cumple con el modelo relacional , el cual es el modelo
más utilizado en la actualidad para implementar bases de datos ya planificadas.
Permiten establecer interconexiones (relaciones) entre los datos (que están
guardados en tablas), y a través de dichas conexiones relacionar los datos de
ambas tablas, de ahí proviene su nombre :modelo relacional
4. Una base de datos relacional se compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre ni registro.
Cada tabla es a su vez un conjunto de registros filas y columnas
la relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves
primarias y ajenas o foráneas
las claves primarias son la clave principal de un registro dentro de una tabla y
éstas deben cumplir con la integridad de datos
las claves ajenas se colocan en la tabla hija contienen el mismo valor que la
clave primaria del registro padre por medio de éstas se hacen las relaciones
elementos
5. Paso 1 : seleccionar el nombre de un campo de una de las tablas
Paso 2: arrastrar el nombre de una de las tablas a la otra tabla
Paso 3 : suelta el nombre del primer campo en el nombre del campo que
desea relacionar
Paso 4: la ventana modificar relaciones aparece
Paso 5 : seleccionar exigir integridad referencial. y para terminar haz en clic en
crear
6. En las relaciones de este tipo, cada registro de la tabla padre, puede tener mas
de un registro enlazado en la tabla hija y cada registro de la tabla hija, puede
tener enlazado mas de un registro de la tabla padre
En nuestra base de datos por ejemplo, mas adelante, deberemos tener una tabla
con los distribuidores y otra tabla con los productos si queremos poder escoger
la mejor oferta de nuestros proveedores, deberemos poder cotejar las distintas
ofertas de los mismos productos y este es un ejemplo de relación muchos a
muchos en el que tenemos varios distribuidores para cada producto y cada
distribuidor puede ofertarnos varios productos
7. En las relaciones de este tipo cada registro de la tabla padre solo puede tener un
registro enlazado en la tabla hija, y cada registro de la tabla hija solo puede tener
como máximo un registro enlazado con la tabla padre
Un ejemplo de este tipo de relaciones podría ser por ejemplo una tabla que
relacionara cada trabajador con otra tabla en la que guardara su "Curriculum Vitae",
es decir que cada trabajador solo tiene un currículo y cada currículo solo tiene hace
referencia a un trabajador.
8. La integridad referencial se refiere a un conjunto de normas que nos aseguran que
los datos se mantendrán correctamente relacionados una vez establecida la
relación y de que no se podrán eliminar datos accidentalmente.
La primera de estas reglas viene a decir que no puede haber registros en una tabla
hija que no estén enlazados a la tabla padre
el sistema de integridad referencial se encarga de comprobar que cuando
introducimos algún pedido el cliente al que se lo asignamos exista previamente en
la tabla de clientes.
la segunda de estas reglas viene a decir que no se puede borrar ningún registro de
la tabla padre si esta relacionado con registros de las tablas hijas.
9. Una relación hace coincidir los datos de los campos clave normalmente un campo
con el mismo nombre en ambas tablas en la mayoría de los casos, estos campos
coincidentes son la clave principal de una tabla, que proporciona un identificador
único para cada registro, y una clave externa de la otra tabla. Por ejemplo, los
empleados pueden asociarse a los pedidos de los que son responsables mediante la
creación de una relación entre los campos ID.
10. Una relación hace coincidir los datos de los campos clave normalmente un campo
con el mismo nombre en ambas tablas en la mayoría de los casos, estos campos
coincidentes son la clave principal de una tabla, que proporciona un identificador
único para cada registro, y una clave externa de la otra tabla. Por ejemplo, los
empleados pueden asociarse a los pedidos de los que son responsables mediante la
creación de una relación entre los campos ID.