Sei sulla pagina 1di 3

E.M.P 3 S.

PROGRAMACIN

Semana 13

PROGRAMACIN

Semana 07

E.M.P 3 S.

Selecciona la opcin Filtro y aplica el ltro de los registros, interviene la instruccin SQL
WHERE.

RELACIONES ENTRE TABLAS


El Diseador de bases de datos simplica la creacin de relaciones entre tablas al vincular sus
ndices. Las relaciones que creas en una base de datos se llaman relaciones persistentes, ya que
se almacenan como parte de una base de datos. Cada vez que uses las tablas en el Diseador de
consultas o en el Diseador de entornos de datos al crear formularios, estas relaciones persistentes
aparecern como vnculos o combinaciones predeterminadas entre las tablas.

RELACIN DE
TABLAS

Selecciona la opcin Ordenar por, aplica el criterio de orden de los registros, interviene la instruccin
SQL ORDER BY.

En la familia una madre podr tener


muchos hijos, pero un hijo tendr slo una
madre. En un local un cliente podr comprar
muchos productos pero un producto slo le
pertenecer a un cliente.

Para trabajar con relaciones en el Administrador de proyectos selecciona la base de datos y luego
presiona el botn modicar.
Las relaciones ms comunes entre tablas son:

De uno a uno. Ejemplo, de una llave primaria a otra llave primaria.

De uno a muchos. Ejemplo, de una llave primaria a una llave normal.

De muchos a muchos. En este caso en realidad se realizan dos relaciones de uno a muchos
donde intervienen tres tablas. Ejemplo, un autor puede tener varios libros, pero un libro tambin puede
tener varios autores.
Pasos previos para Preparar las relaciones
Antes de crear una relacin entre tablas, dichas tablas deben tener ciertos campos e ndices
en comn. Los campos se llaman campos clave principal y clave externa. El campo clave principal
identica un registro especco de una tabla. El campo clave externa identica los registros relacionados

62

25

E.M.P 3 S.

PROGRAMACIN

Semana 07

que residen en otra tabla de la base de datos. Es


posible que tambin tengas que agregar un ndice
principal a un campo clave principal y un ndice
normal a un campo clave externa.

Semana 13

PROGRAMACIN

E.M.P 3 S.

Selecciona la opcin Campos y agrega los campos involucrados, en este paso interviene la
instruccin SQL SELECT Campos.

1. Determina qu tabla tiene los registros


principales y qu tabla tiene los registros
relacionados.
2. Agrega un campo de enteros a la tabla
que contiene el registro principal y, a continuacin,
agrega un ndice principal al nuevo campo.
3. Agrega a la tabla que contiene los campos
relacionados un campo que coincida con la clave
principal de la otra tabla y, a continuacin, agrega
un ndice normal al nuevo campo.
Nota: Usa la misma expresin para ambos
ndices. Por ejemplo, si usas una funcin en la
expresin del campo clave principal tienes que
usar la misma funcin en la funcin del campo
clave externa.
4. Una vez denidos los campos clave e
ndices, puedes crear una relacin, Arrastra el
botn izquierdo del ratn desde el ndice de una
tabla hasta el ndice coincidente de otra tabla,
establecida la relacin, sta se muestra en el

Selecciona la opcin Combinacin y establece la combinacin, esta ventana muestra la relacin


entre tablas, puede intervenir la instruccin SQL INNER JOIN.

Relacin entre tablas


de uno a muchos

26

61

E.M.P 3 S.

PROGRAMACIN

Semana 13

Escribe el nombre de la vista

Semana 07

PROGRAMACIN

E.M.P 3 S.

Diseador de bases de datos como una lnea que conecta las dos tablas.
Nota: Slo puedes ver lneas de relaciones si la opcin Relaciones del cuadro de dilogo
Propiedades de la base de datos est activada. Puedes tener acceso al cuadro de dilogo Propiedades
de la base de datos si eliges Propiedades en el men contextual del Diseador de bases de datos.
Puedes modicar la relacin entre tablas
Haz doble clic en la lnea de relacin entre las tablas y, a continuacin, selecciona las opciones
apropiadas en el cuadro de dilogo Modicar relacin, de esta manera aparecer una ventana que
permitir la modicacin de la relacin.

Crear vistas con el diseador de vistas


A travs del diseador de vistas puedes desarrollar las consultas necesarias a las tablas. Para
desarrollar la vista realiza lo siguiente:
1. En el Administrador de proyectos, selecciona una base de datos.
2. Selecciona Vistas locales o Vistas remotas y selecciona Nuevo.
3. Selecciona el botn Nueva Vista.

Agrega las tablas relacionadas con la vista


1. Realiza las siguientes relaciones entre las tablas creadas en la actividad anterior.
Tabla

Campo

Relacin

Tabla

Campo

TblEstudiante

IdCedula

Uno a Muchos

TblCursoEstudiante

Estudiante

TblCurso

CodCurso

Uno a Muchos

TblSeccionCurso

CodCurso

TblSeccionCurso

CursoSecAo

Uno a Muchos

TblCursoEstudiante

CursoSecAo

2. A travs del Administrador de Proyectos, opcin examinar; agrega 12 registros a cada una de
las tablas antes creadas, modica 4 registros y elimina 2 registros.
Nota: Verica que las tablas estn relacionadas antes de agregar registros.

60

27

Potrebbero piacerti anche