SlideShare una empresa de Scribd logo
1 de 8
☻ Marcela Sánchez
♥ Valentina Galvis
902
Relaciones entre las Bases de
datos.
Las relaciones así definidas permiten
un mayor grado de control de la
integridad y la coherencia de los
datos de las tablas entre sí. Para crear
estas relaciones generales
procederemos como sigue:
1. Traigamos al frente el cuadro de
diálogo Base de datos.
2. Pulsemos el botón Relaciones . Se
presentará el cuadro de Relaciones de la
base de datos (similar a la de la figura 6.9,
pero sin contenido por ahora).
3. Arrastremos desde el cuadro Tablas de Base
de datos hasta este cuadro de relaciones, a
aquellas tablas a las que queremos asignar una
relación (por ejemplo Clientes y Vendedores).
Podemos también abrir el cuadro Mostrar tabla
con el botón correspondiente y seleccionarlas
desde allí.
Notemos que aquí no se crearán relaciones
automáticamente, aunque están dadas las
condiciones para que ello ocurra. A diferencia
de las consultas, en este cuadro las relaciones
se crean únicamente en forma manual.
4. De la forma que ya sabemos hacerlo,
originemos una relación (es decir, arrastrando
el campo clave de la tabla relacionada,
hacia el campo de relación de la tabla
principal o viceversa). Al liberar el botón
aparecerá la relación indicada y se
presentará el cuadro de la figura 6.10.
5. Pulsemos Crear, con lo que se cerrará este
cuadro y quedará establecida la presente
como relación general de la base de datos
(se muestra en la figura 6.9).
El cuadro (figura 6.10) nos muestra nuevas
opciones, que no habíamos visto en las
relaciones de la consulta. Estas opciones,
llamadas de Integridad referencial, se
encuentran inicialmente inactivas, por lo que
la relación recién creada tendrá las mismas
características que las que utilizáramos dentro
de las consultas. Veremos ahora qué ocurre
cuando las activamos.
Qué significa Integridad referencial
De acuerdo a lo que estudiamos hasta ahora,
podríamos abrir cualquiera de las tablas y eli-
minar o modificar allí cualquiera de sus registros.
Si activáramos luego alguna consulta que
tuviera definida una relación en la que estén
involucrados estos datos modificados y/o
eliminados, la misma podría fallar o mostrarnos
datos incorrectos.
Por ejemplo, si abrimos la tabla de
Vendedores y eliminamos un vendedor,
quedarán sin su vendedor algunos registros
de Clientes, lo que ocasionará que en la
consulta Con Clientes no se muestren los
datos de vendedor en algunos registros.
De este modo, no hay ninguna garantía de
que las consultas que utilizan datos
relacionados funcionen correctamente. Nos
está faltando un control de coherencia.

Más contenido relacionado

Similar a Relaciones entre Bases de Datos.

Unidad6 140801063406-phpapp01
Unidad6 140801063406-phpapp01Unidad6 140801063406-phpapp01
Unidad6 140801063406-phpapp01jdiegoromerod
 
mapa conceptual
mapa conceptualmapa conceptual
mapa conceptualREYMIS820
 
definiciones trabajo extra
definiciones trabajo extradefiniciones trabajo extra
definiciones trabajo extrabrayanalfonso421
 
Las relaciones presentacion
Las relaciones presentacionLas relaciones presentacion
Las relaciones presentacionDanilo1402
 
Las relaciones presentacion
Las relaciones presentacionLas relaciones presentacion
Las relaciones presentacionDanilo1402
 
Las relaciones presentacion
Las relaciones presentacionLas relaciones presentacion
Las relaciones presentacionGiovanni Mera
 
CONCEPTOS RELACIONE CONSULTAS FORMULARIOS
CONCEPTOS RELACIONE CONSULTAS FORMULARIOSCONCEPTOS RELACIONE CONSULTAS FORMULARIOS
CONCEPTOS RELACIONE CONSULTAS FORMULARIOSNicolas Cubides
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerraKêvîn Puentes
 
MANUAL DE CREACION DE BASE DATOS EN SQL SERVER
MANUAL DE CREACION DE BASE DATOS EN SQL SERVERMANUAL DE CREACION DE BASE DATOS EN SQL SERVER
MANUAL DE CREACION DE BASE DATOS EN SQL SERVERTefyta G
 
Crear la safcsadprimera relación
Crear la safcsadprimera relaciónCrear la safcsadprimera relación
Crear la safcsadprimera relaciónRocnar
 

Similar a Relaciones entre Bases de Datos. (20)

Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad6 140801063406-phpapp01
Unidad6 140801063406-phpapp01Unidad6 140801063406-phpapp01
Unidad6 140801063406-phpapp01
 
mapa conceptual
mapa conceptualmapa conceptual
mapa conceptual
 
definiciones trabajo extra
definiciones trabajo extradefiniciones trabajo extra
definiciones trabajo extra
 
ñOño
ñOñoñOño
ñOño
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Las relaciones presentacion
Las relaciones presentacionLas relaciones presentacion
Las relaciones presentacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Las relaciones presentacion
Las relaciones presentacionLas relaciones presentacion
Las relaciones presentacion
 
Las relaciones presentacion
Las relaciones presentacionLas relaciones presentacion
Las relaciones presentacion
 
Bue sana2
Bue sana2Bue sana2
Bue sana2
 
Bue sana2
Bue sana2Bue sana2
Bue sana2
 
CONCEPTOS RELACIONE CONSULTAS FORMULARIOS
CONCEPTOS RELACIONE CONSULTAS FORMULARIOSCONCEPTOS RELACIONE CONSULTAS FORMULARIOS
CONCEPTOS RELACIONE CONSULTAS FORMULARIOS
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
 
MANUAL DE CREACION DE BASE DATOS EN SQL SERVER
MANUAL DE CREACION DE BASE DATOS EN SQL SERVERMANUAL DE CREACION DE BASE DATOS EN SQL SERVER
MANUAL DE CREACION DE BASE DATOS EN SQL SERVER
 
Crear la safcsadprimera relación
Crear la safcsadprimera relaciónCrear la safcsadprimera relación
Crear la safcsadprimera relación
 

Relaciones entre Bases de Datos.

  • 1. ☻ Marcela Sánchez ♥ Valentina Galvis 902
  • 2. Relaciones entre las Bases de datos. Las relaciones así definidas permiten un mayor grado de control de la integridad y la coherencia de los datos de las tablas entre sí. Para crear estas relaciones generales procederemos como sigue:
  • 3. 1. Traigamos al frente el cuadro de diálogo Base de datos. 2. Pulsemos el botón Relaciones . Se presentará el cuadro de Relaciones de la base de datos (similar a la de la figura 6.9, pero sin contenido por ahora).
  • 4. 3. Arrastremos desde el cuadro Tablas de Base de datos hasta este cuadro de relaciones, a aquellas tablas a las que queremos asignar una relación (por ejemplo Clientes y Vendedores). Podemos también abrir el cuadro Mostrar tabla con el botón correspondiente y seleccionarlas desde allí. Notemos que aquí no se crearán relaciones automáticamente, aunque están dadas las condiciones para que ello ocurra. A diferencia de las consultas, en este cuadro las relaciones se crean únicamente en forma manual.
  • 5. 4. De la forma que ya sabemos hacerlo, originemos una relación (es decir, arrastrando el campo clave de la tabla relacionada, hacia el campo de relación de la tabla principal o viceversa). Al liberar el botón aparecerá la relación indicada y se presentará el cuadro de la figura 6.10.
  • 6. 5. Pulsemos Crear, con lo que se cerrará este cuadro y quedará establecida la presente como relación general de la base de datos (se muestra en la figura 6.9). El cuadro (figura 6.10) nos muestra nuevas opciones, que no habíamos visto en las relaciones de la consulta. Estas opciones, llamadas de Integridad referencial, se encuentran inicialmente inactivas, por lo que la relación recién creada tendrá las mismas características que las que utilizáramos dentro de las consultas. Veremos ahora qué ocurre cuando las activamos.
  • 7. Qué significa Integridad referencial De acuerdo a lo que estudiamos hasta ahora, podríamos abrir cualquiera de las tablas y eli- minar o modificar allí cualquiera de sus registros. Si activáramos luego alguna consulta que tuviera definida una relación en la que estén involucrados estos datos modificados y/o eliminados, la misma podría fallar o mostrarnos datos incorrectos.
  • 8. Por ejemplo, si abrimos la tabla de Vendedores y eliminamos un vendedor, quedarán sin su vendedor algunos registros de Clientes, lo que ocasionará que en la consulta Con Clientes no se muestren los datos de vendedor en algunos registros. De este modo, no hay ninguna garantía de que las consultas que utilizan datos relacionados funcionen correctamente. Nos está faltando un control de coherencia.