Curso Access Básico 2010 Relaciones entre tablas II Vídeo 7

pildorasinformaticas
6 Sept 201220:51

Summary

TLDREste script de video ofrece una introducción básica al curso de Access 2010, enfocándose en el tema de las relaciones entre tablas en una base de datos. Se explica por qué es importante segmentar la información y cómo relacionar dos o más tablas entre sí. Se utiliza la base de datos 'colegio' como ejemplo práctico, demostrando cómo se crean tablas y se establecen relaciones entre ellas. Se discuten los requisitos para que dos tablas puedan relacionarse, como tener un campo común que actúe como clave. El video también cubre cómo se visualiza la relación de 'uno a uno' entre tablas y cómo se introduce y verifica la información en ambas tablas, destacando la importancia de la integridad referencial y otras propiedades avanzadas que se explorarán en futuras lecciones.

Takeaways

  • 😀 El curso Access 2010 básico continúa con la explicación de las relaciones entre tablas en una base de datos.
  • 🔄 Se revisa la importancia de segmentar la información en tablas separadas y cómo relacionarlas para aprovechar al máximo una base de datos.
  • 📚 Se menciona que para relacionar tablas, deben compartir un campo común que actúe como clave en al menos una de las tablas.
  • 🔑 Se destaca la importancia del campo clave, que debe ser único y no nulo, para identificar de manera inequívoca cada registro en una tabla.
  • 🛠️ Se ilustra cómo realizar cambios en una base de datos existente, como la eliminación de campos duplicados y la introducción de nuevos campos comunes.
  • 💾 Se presenta el concepto de campo de tipo autonumeración, que numera automáticamente los registros de manera secuencial y única.
  • 🔗 Se describe el proceso de establecer una relación entre dos tablas a través de la ventana de 'relaciones' en Access.
  • 📝 Se menciona la necesidad de activar la 'integridad referencial' al crear una relación, aunque su función exacta se deja para futuras explicaciones.
  • 📊 Se explica cómo, al tener un campo clave común en ambas tablas, la relación entre ellas será de uno a uno, lo que significa que no se pueden repetir registros.
  • 🔍 Se demuestra la representación gráfica de una relación de uno a uno mediante una línea que conecta los campos comunes de ambas tablas.
  • 📘 Se concluye el tutorial con la introducción de información en ambas tablas y la verificación visual de la relación de uno a uno a través de la hoja secundaria de datos.

Q & A

  • ¿Qué se discute en el curso Access 2010 básico sobre las relaciones entre tablas?

    -El curso discute por qué se deben segmentar los datos en una base de datos en tablas, la utilidad de relacionar dos o más tablas entre sí, los requisitos que deben cumplir dos tablas para que se puedan relacionar y qué tipos de relaciones pueden existir entre dos tablas.

  • ¿Qué base de datos se utiliza como ejemplo en el curso para mostrar cómo se relacionan las tablas?

    -Se utiliza la base de datos 'colegio' como ejemplo para mostrar cómo se relacionan las tablas.

  • ¿Qué modificación se hizo a la tabla 'datos académicos' para facilitar la relación con la tabla 'datos personales'?

    -Se eliminó el campo 'nombre y apellidos' de la tabla 'datos académicos' y se reemplazó por un campo 'número de alumno' que es de tipo número.

  • ¿Qué es un campo clave y por qué es importante tener uno en una tabla?

    -Un campo clave es un campo que permite identificar de manera única cada registro en una tabla. Es importante porque permite hacer búsquedas y consultas con mayor precisión y rapidez, y no puede contener información nula o vacía.

  • ¿Qué tipo de campo es el 'número de alumno' en la tabla 'datos personales' y por qué es adecuado?

    -El 'número de alumno' es de tipo autonumeración, lo que significa que Access numera automáticamente los registros de manera consecutiva y única, sin repetir ni dejar espacios en blanco.

  • ¿Cómo se relacionan dos tablas en una base de datos según el curso?

    -Para relacionar dos tablas, se debe ir a la pestaña 'Herramientas de bases de datos', seleccionar el botón 'Relaciones', y arrastrar el campo común de una tabla al campo común de la otra.

  • ¿Qué es la 'hoja secundaria de datos' y cómo se habilita?

    -La 'hoja secundaria de datos' es una herramienta que permite visualizar los registros relacionados en otra tabla. Se habilita en la pestaña 'Inicio', seleccionando el botón 'Más', luego 'Hoja secundaria' y eligiendo la tabla de la que se quiere insertar la hoja secundaria.

  • ¿Qué se significa con 'integridad referencial' y por qué se activa en el curso antes de crear la relación entre las tablas?

    -La 'integridad referencial' es una propiedad que garantiza que las relaciones entre las tablas mantengan la coherencia de los datos. Se activa en el curso para que se vean los símbolos que representan el tipo de relación (uno a uno), aunque su función completa se explicará en tutoriales posteriores.

  • ¿Cómo se modifica una relación existente entre dos tablas en Access?

    -Para modificar una relación existente, se debe hacer clic con el botón derecho del ratón sobre la línea que une las dos tablas, seleccionar 'Modificar relación' y realizar los cambios necesarios, como desactivar la 'integridad referencial' si es necesario.

  • ¿Qué se entiende por 'relación de uno a uno' y cómo se identifica gráficamente en Access?

    -Una 'relación de uno a uno' significa que por cada registro en una tabla, hay exactamente un registro relacionado en la otra tabla. En Access, se identifica gráficamente mediante una línea que une ambos campos comunes y, si se activa la 'integridad referencial', con símbolos que representan esta relación.

Outlines

00:00

📚 Introducción a las relaciones entre tablas en Access 2010

El primer párrafo introduce el tema central del video, que es el aprendizaje sobre cómo se relacionan dos tablas en una base de datos utilizando Access 2010. Se menciona la importancia de segmentar la información y las condiciones necesarias para que dos tablas puedan estar relacionadas, como tener un campo común que actúe como clave en al menos una de las tablas. Se utiliza como ejemplo práctico una base de datos llamada 'colegio', la cual se había creado anteriormente y se presenta con algunas modificaciones en la tabla 'datos académicos', donde se ha eliminado el campo de 'nombre' y 'apellidos' y se ha reemplazado por un campo 'número de alumno'.

05:01

🔗 Procedimiento para establecer relaciones entre tablas

En el segundo párrafo, se explica con detalle el proceso de establecimiento de relaciones entre tablas en una base de datos. Se menciona la necesidad de tener un campo clave común en ambas tablas y cómo acceder al botón 'Relaciones' en la pestaña 'Herramientas de bases de datos'. Se describe cómo se presenta la ventana 'Mostrar tabla', que permite seleccionar las tablas que se desean relacionar y cómo agregarlas a la ventana de 'Relaciones'. Además, se enfatiza la importancia de cumplir con los requisitos previamente mencionados para poder establecer una relación efectiva entre las tablas.

10:02

🔄 Configuración de la integridad referencial y su representación gráfica

El tercer párrafo se enfoca en la configuración de la 'integrity referencial' y cómo esta se representa en la ventana de 'Modificar relaciones'. Se menciona la activación de esta opción para que se muestren los símbolos que representan el tipo de relación entre las tablas, en este caso, una relación de 'uno a uno'. Se ilustra cómo esta relación se visualiza gráficamente mediante una línea que conecta los campos comunes entre las dos tablas y cómo, al desplegar la hoja secundaria de datos, se muestra un registro relacionado en la otra tabla por cada registro en la tabla actual.

15:03

📝 Inserción de datos y verificación de la relación de una a uno

En el cuarto párrafo, se procede a la inserción de datos en las tablas 'datos personales' y 'datos académicos' para verificar la relación de 'uno a uno' establecida entre ellas. Se rellena la información de tres alumnos, cada uno con su número de alumno autonumérico, y se introducen sus datos académicos correspondientes. Al cerrar las tablas y volver a abrir la tabla 'datos personales', se observa cómo la hoja secundaria de datos muestra automáticamente los registros relacionados en la tabla 'datos académicos', confirmando así la relación de una a uno entre las dos tablas.

20:05

🔍 Resumen de la relación entre tablas y propiedades de las relaciones

El último párrafo resume lo aprendido en el video sobre cómo se relacionan dos tablas en Access 2010, los requisitos necesarios para establecer dichas relaciones y cómo se visualiza esta relación a través de la hoja secundaria de datos. Se menciona que se abordará en tutoriales futuros cómo crear relaciones de 'uno a varios' o 'varios a varios' y se dará a entender las propiedades de 'actualizar en cascada' y 'eliminar en cascada'. El video concluye con un mensaje de despedida y un anticipo de temas futuros.

Mindmap

Keywords

💡Access 2010

Access 2010 es una versión del programa de gestión de bases de datos de Microsoft Access. En el video, se utiliza para ilustrar conceptos básicos de diseño de bases de datos, como la creación de tablas y la relación entre ellas. Es parte del tema central del video, que es la organización y gestión de información en una base de datos.

💡Relaciones entre tablas

Las relaciones entre tablas son una parte fundamental del diseño de bases de datos relacionales. Permiten conectar y vincular datos de diferentes tablas basándose en campos comunes. En el video, se discute cómo estas relaciones son esenciales para segmentar la información de una base de datos y se ejemplifica con la relación entre las tablas de 'datos académicos' y 'datos personales'.

💡Campo clave

Un campo clave es un campo en una tabla que identifica de manera única a cada registro. Es crucial para establecer relaciones entre tablas, ya que permite que el sistema de base de datos acceda y busque información específica. En el video, el 'número de alumno' se utiliza como campo clave para relacionar las tablas.

💡Autonumeración

El campo de autonumeración es un tipo de campo en Access que asigna automáticamente un número único a cada registro. Es útil para campos clave, como se muestra en el video con el campo 'número de alumno' en la tabla 'datos personales', lo que garantiza que cada alumno tenga un identificador único.

💡Integridad referencial

La integridad referencial es una regla en las bases de datos que asegura que las relaciones entre tablas se mantengan coherentes y que los datos relacionados sean consistentes. En el video, se menciona la activación de la 'integridad referencial' al crear una relación entre tablas, aunque su explicación detallada se deja para futuras lecciones.

💡Ventanas de mostrar tabla

La ventana de mostrar tabla es una herramienta en Access que permite al usuario seleccionar qué tablas desea incluir en una relación. En el video, se utiliza esta ventana para elegir las tablas que se van a relacionar antes de establecer la relación entre ellas.

💡Hoja secundaria de datos

La hoja secundaria de datos es una característica en Access que permite a los usuarios ver y manipular datos relacionados de otras tablas directamente desde una tabla. En el video, se menciona cómo habilitar y utilizar la hoja secundaria para ilustrar las relaciones de uno a uno entre las tablas.

💡Tipos de relaciones

Los tipos de relaciones son categorías que definen cómo se conectan las tablas en una base de datos. Las tres relaciones principales son uno a uno, uno a varios y varios a varios. Aunque el video se enfoca en la relación de uno a uno, también se mencionan otros tipos de relaciones como conceptos teóricos.

💡Modificar relaciones

Modificar relaciones es el proceso de cambiar o ajustar las conexiones entre tablas en una base de datos. En el video, se muestra cómo se puede desactivar la 'integridad referencial' a través del menú contextual para editar la relación entre las tablas.

💡Actualizar en cascada / Eliminar en cascada

Actualizar en cascada y eliminar en cascada son propiedades de las relaciones entre tablas que determinan si los cambios o eliminaciones en una tabla se propagan automáticamente a las tablas relacionadas. Aunque no se explican en detalle en el video, se mencionan como temas para futuras lecciones.

Highlights

Curso Access 2010 básico sobre cómo relacionar tablas en una base de datos.

Importancia de segmentar la información en tablas separadas.

Beneficios de relacionar dos o más tablas entre sí.

Requisitos para que dos tablas puedan estar relacionadas.

Tipos de relaciones posibles entre dos tablas.

Uso de la base de datos 'colegio' como ejemplo para la explicación.

Modificaciones en la tabla 'datos académicos' para facilitar la relación con la tabla 'datos personales'.

Explicación de la necesidad de un campo clave en una tabla para relacionarla con otra.

La clave de un campo no puede contener información nula o vacía.

Uso de un campo de tipo autonumeración para el campo clave.

Procedimiento para relacionar tablas a través del botón 'relaciones'.

Selección de tablas para relacionar en la ventana 'mostrar tabla'.

Requisitos de campo común y clave para establecer una relación entre tablas.

Proceso de arrastrar y soltar para crear una relación entre dos campos comunes.

Activación de 'exigir integridad referencial' para establecer una relación de uno a uno.

Visualización de la relación de uno a uno en la ventana de 'modificar relaciones'.

Desactivación de 'exigir integridad referencial' para modificar la relación.

Introducción de información en la tabla 'datos personales' y su correlación con 'datos académicos'.

Demostración de la hoja secundaria de datos y su representación de la relación de uno a uno.

Conclusión sobre cómo se relacionan dos tablas y los requisitos para establecer una relación de uno a varios o varios a varios.

Transcripts

play00:01

Hola Bienvenidos a otra entrega del

play00:03

curso Access 2010 básico lo dejamos en

play00:07

el último vídeo viendo el tema de las

play00:09

relaciones entre tablas Por qué debemos

play00:11

segmentar la información de una base de

play00:13

datos en tabla Cuál es la utilidad de

play00:15

relacionar dos o más tablas entre sí y

play00:19

los requisitos que han de cumplir dos

play00:20

tablas para que se puedan relacionar

play00:22

entre sí y qué tipos de relaciones se

play00:24

pueden dar entre dos tablas Vamos a

play00:25

continuar entonces a partir de ahí y

play00:27

vamos a ver en este vídeo pues ya

play00:30

Cómo se relacionan dos tablas entre sí

play00:32

no Entonces para ello estoy utilizando

play00:35

la base de datos colegio que creamos en

play00:38

su día en los videot tutoriales

play00:40

anteriores pues para ver cómo se crean

play00:42

las tablas Cómo se creaban las bases de

play00:43

datos las propiedades de los campos

play00:45

etcétera no con alguna pequeña

play00:47

modificación esta tabla junto a la de

play00:50

gestión de pedidos Perdón esta tabla

play00:52

esta base de datos junto a la de gestión

play00:54

de pedidos os la Pasaré en un link en la

play00:57

descripción de este vídeo Bueno vamos a

play01:00

ver un poco qué tenemos en en esta base

play01:02

de datos Y qué modificaciones hemos

play01:04

realizado esta base de datos como

play01:06

recordáis tenía dos tablas datos

play01:08

académicos y datos personales se supone

play01:11

que esta base de datos va a reflejar

play01:13

pues la información de los alumnos que

play01:14

tenemos en un colegio y por un lado va a

play01:17

reflejar la información personal esto es

play01:19

el nombre el apellido dónde vive Qué

play01:22

edad tiene eh Y algunas cosas más su

play01:24

foto y por otro lado vamos a tener los

play01:27

datos académicos de estos mismos alumnos

play01:29

es es decir en qué aula están qué curso

play01:31

están haciendo qué grado

play01:34

eh si tienen actividades extraescolares

play01:36

o no las tienen etcétera no Bueno vamos

play01:40

a ver un poquito el diseño de estas dos

play01:42

tablas para ver qué modificaciones hemos

play01:44

hecho y bueno vamos a fijarnos primero

play01:46

en datos personales datos personales no

play01:49

he cambiado absolutamente nada respecto

play01:51

a la tabla que creamos en su día eh

play01:53

tenía un campo clave que era número de

play01:56

alumno de tipo autonumérico y bueno el

play01:58

resto de Campos que veis aquí nombre

play02:00

apellidos edad fecha de nacimiento

play02:03

etcétera la que sí he cambiado ha sido

play02:05

datos académicos datos académicos para

play02:08

que podáis entender bien eh las

play02:10

relaciones entre las tablas y cómo se

play02:11

hacen Pues he hecho estas modificaciones

play02:14

que veis aquí al final que me queda he

play02:16

quitado el campo nombre y apellidos de

play02:18

esta tabla y he sustituido esos dos

play02:21

Campos por un campo que es número de

play02:23

alumno que va a ser de tipo

play02:27

número número eh Y guardamos cambios

play02:31

Bueno pues Estas son las modificaciones

play02:33

que hemos hecho voy a cerrar las dos

play02:36

tablas una vez que he hecho estas

play02:39

modificaciones recordamos del vídeo

play02:40

anterior los requisitos o premisas que

play02:43

tenían que cumplir dos tablas para poder

play02:45

relacionarse entre sí entonces ambas

play02:47

tablas tienen que tener un campo común y

play02:49

el campo común ha de ser clave al menos

play02:52

en una de las tablas Bueno antes quizás

play02:55

tenemos que profundizar un poquito más

play02:57

de lo que lo hicimos en su día en Qué es

play02:59

un campo clave voy a abrir por ejemplo

play03:01

la tabla datos personales en vista

play03:03

diseño cuando nosotros estamos diseñando

play03:06

una tabla es muy conveniente no

play03:09

obligatorio pero sí muy conveniente que

play03:11

uno de los campos pertenecientes a la

play03:13

tabla hagamos que sea campo clave esto

play03:17

quiere decir que vamos a poder

play03:18

identificar a través de ese campo clave

play03:21

cada registro en este caso cada alumno

play03:24

que tengamos en la tabla de manera

play03:25

inequívoca de manera única lo que nos va

play03:28

a permitir en un futuro hacer búsquedas

play03:31

y consultas Pues con una mayor precisión

play03:33

y con una mayor rapidez Entonces es muy

play03:35

conveniente no obligatorio pero

play03:37

conveniente tener siempre en una tabla

play03:39

un campo clave como va a identificar a

play03:42

los registros de manera

play03:44

inequívoca el campo clave no podré no

play03:46

podrá contener nunca información nula o

play03:49

vacía es decir un campo clave no se

play03:51

puede dejar vacío hay que rellenar la

play03:52

información así mientras por ejemplo el

play03:55

campo dirección o el campo población

play03:58

pues lo podríamos de vacío Pues porque a

play04:00

lo mejor no sabemos la dirección de un

play04:02

alumno o porque a lo mejor no sabemos la

play04:04

población o cualquier campo de los que

play04:06

vemos aquí el campo clave jamás se puede

play04:09

dejar vacío es decir este campo número

play04:11

de alumno nunca podrá quedar vacío da la

play04:14

casualidad Además de que este campo

play04:16

clave en esta tabla es de tipo

play04:18

autonumeración qué era esto recordamos

play04:20

que un campo autonumeración es un campo

play04:22

que Access va numeró del uno al infinito

play04:26

sucesivamente sin repetir jamás el

play04:28

número de un registro a otro y sin

play04:29

dejarlo vacío luego entonces nos viene

play04:31

muy bien que en esta tabla este campo

play04:33

sea autonumeración por este motivo

play04:35

porque es clave no Bueno y qué tenemos

play04:38

en la tabla datos académicos Pues en la

play04:40

tabla datos académicos el campo clave

play04:42

también es número de alumno y en este

play04:44

caso es de tipo número no es

play04:45

autonumeración esto nos va a obligar a

play04:48

introducir nosotros el valor numérico

play04:50

pero si lo dejáramos vacío o si

play04:58

repitiéronle un campo clave nunca se

play05:00

puede dejar vacío y nunca se puede

play05:02

repetir Bueno pues una vez que hemos

play05:05

hecho esta explicación de lo que es un

play05:07

campo clave vamos a ver ahora Cómo se

play05:09

relacionan estas dos tablas entre sí dos

play05:12

o más tablas en una base de datos para

play05:14

relacionar dos tablas en una base de

play05:15

datos hay que ir a la pestaña

play05:17

herramientas de bases de datos y dentro

play05:20

de esta pestaña nos encontramos con un

play05:22

botón que es el botón de relaciones Ese

play05:24

es el botón que hay que pulsar para

play05:26

relacionar dos o más tablas entre sí

play05:28

cuando pulsamos el botón de relaciones

play05:30

por primera vez en una base de datos

play05:33

automáticamente sale la ventana de

play05:35

mostrar tabla qué tiene esta ventana de

play05:38

mostrar tabla esta ventana contiene un

play05:41

listado con todas las tablas que hay en

play05:43

esta base de datos en la base de datos

play05:45

que estamos manejando no es el caso

play05:47

porque esta base de datos es muy pequeña

play05:48

y es de juguete pero imaginaos que en

play05:50

una base de datos tengo 30 tablas

play05:53

evidentemente A lo mejor yo no quiero

play05:55

relacionar las 30 tablas entre sí a lo

play05:57

mejor de esas 30 quiero relacionar 2 3 4

play06:01

7 pero no las 30 por ese motivo sale

play06:04

esta ventana para que seleccionemos con

play06:06

el ratón del listado de tablas que

play06:08

tenemos Cuáles son las que queremos

play06:11

relacionar en este momento entre sí en

play06:13

esta base de datos Pues no hay ningún

play06:15

problema ni ninguna duda porque es que

play06:17

únicamente hay dos tablas que son las

play06:19

que aparecen aquí no Entonces se trata

play06:21

de con la tecla control pulsada ir

play06:24

pinchando con el ratón y seleccionando

play06:26

todas aquellas tablas que quieres

play06:27

relacionar entre sí en el list

play06:30

en este caso solamente dos y cuando lo

play06:32

tengas Pues pulsas en el botón de

play06:34

agregar con lo cual las tablas pasan ya

play06:37

a la ventana de relaciones y si quieres

play06:39

puedes cerrar el botón de mostrar tabla

play06:42

si por el motivo que sea necesitas

play06:44

recurrir otra vez a la ventana de

play06:46

mostrar tabla para agregar una tabla que

play06:48

se te olvidó o cualquier otra cosa lo

play06:50

puedes hacer desde el botón de mostrar

play06:52

tabla que para eso sirve cada vez que

play06:54

pulsas el botón de mostrar tabla se abre

play06:57

de nuevo la ventana para que elija

play06:59

aquella tabla que se te olvidó Si es el

play07:01

caso Bueno una vez que tenemos las

play07:04

tablas que vamos a relacionar entre sí

play07:06

en nuestro caso pues estas dos que veis

play07:08

aquí lo que hay que hacer es ver si

play07:10

estas dos tablas cumplen los requisitos

play07:12

marcados para poder relacionarlas entre

play07:14

sí echando un vistazo a los requisitos

play07:17

ambas tienen que tener un campo común

play07:19

Bueno vamos a ver si es verdad la

play07:21

información de estas tablas todavía no

play07:23

existe Es decir está vacía la

play07:25

información de estas tablas pero en un

play07:27

futuro cuando vayamos a introducir la

play07:29

información

play07:30

yo creo que queda claro que esta tabla

play07:32

tiene un campo número de alumno y esta

play07:35

también tiene un campo número de alumno

play07:37

con lo cual ambas tienen un campo común

play07:39

sí no es necesario que el nombre de los

play07:42

campos sea idéntico es decir en esta

play07:44

tabla podríamos llamarlo número de

play07:46

alumno y aquí podríamos llamarlo el

play07:49

número de los alumnos como nombre de

play07:51

campo eso es lo de menos lo que importa

play07:54

es que la información del campo a pesar

play07:56

de que tengan nombre diferente sea la

play07:58

misma

play08:00

normalmente coincide tanto la

play08:01

información como el nombre como es este

play08:03

caso no bien Aparte de este campo hay

play08:05

otro que sea común

play08:07

no segundo requisito el campo común ha

play08:10

de ser clave al menos en una de las

play08:12

tablas Bueno pues vamos a ver si

play08:14

Efectivamente es clave y no solamente es

play08:16

clave al menos en una de ellas sino que

play08:18

es clave en ambas tablas esto tiene que

play08:21

ser así el campo común tiene que ser

play08:24

clave al menos en una de las tablas para

play08:26

poder relacionar dos tablas entre sí no

play08:30

no tiene por qué ser así ni siquiera

play08:33

tiene que cumplir como requisito que

play08:34

ambas tablas tengan un campo común lo

play08:36

que estamos diciendo ahora mismo que

play08:37

tengan campo común y que al menos en una

play08:40

de ellas sea clave es para poder

play08:41

realizar una relación de las que vimos

play08:44

en el video tutorial anterior vimos que

play08:46

había tres tipos de relación de uno a

play08:48

uno de uno a varios y de varios a varios

play08:51

para poder realizar una relación de este

play08:54

tipo entre las dos tablas estos son los

play08:56

requisitos a cumplir si no se cumplen

play08:58

estos requisitos puedo relacionar dos

play09:01

tablas entre sí sí por poder se puede

play09:03

pero se crea una relación que se llama

play09:06

indeterminada y este es un tipo de

play09:08

relación que tiene utilidad en casos muy

play09:11

muy concretos en la inmensa mayoría de

play09:14

los casos a la hora de relacionar dos

play09:16

tablas entre sí la relación que se va a

play09:18

dar va a ser una de estas tres en un muy

play09:21

pequeño porcentaje la relación será

play09:23

indeterminada esto es cuando estás

play09:25

relacionando dos tablas entre sí y no

play09:27

tienen campo común y no hay campo clave

play09:31

cosas por el estilo bueno El caso es que

play09:33

nosotros sí que cumplimos las dos

play09:36

premisas y una vez que hemos comprobado

play09:38

que cumplimos las dos premisas o

play09:40

condiciones Cómo se relaciona pues hay

play09:42

que arrastrar el ratón con el botón

play09:44

izquierdo pulsado del campo común de una

play09:46

tabla al campo común de la otra y da

play09:48

Exactamente igual que lo hagas de

play09:49

izquierda a derecha que de derecha a

play09:51

izquierda siempre que arrastres el ratón

play09:54

con el botón izquierdo pulsado de un

play09:56

campo a otro de campo común campo común

play10:00

y una vez que sueltas el botón izquierdo

play10:02

del Ratón Access saca automáticamente la

play10:05

tabla de eh la tabla no perdón la

play10:07

ventana de modificar relaciones en esta

play10:10

ventana se pueden hacer muchas cosas

play10:13

como nosotros estamos empezando a ver el

play10:15

tema de las relaciones y este es un

play10:16

curso básico os voy a pedir Aunque luego

play10:19

lo explicaré que activis exigir

play10:21

integridad referencial de momento a lo

play10:23

mejor no sabéis Para qué sirve yo os voy

play10:25

a pedir que lo activé y después

play10:27

explicaré qué es lo que hace bueno Bueno

play10:29

pues activamos exigir integridad

play10:31

referencial y ya pues le damos al botón

play10:34

de

play10:35

crear Bueno pues ya ha creado el nexo o

play10:39

relación entre las tablas cómo lo

play10:41

representa gráficamente Bueno pues lo

play10:42

representa con esta línea que une las

play10:44

dos tablas de campo común número de

play10:47

alumno a campo común número de alumno y

play10:50

lo de exigir integridad referencial

play10:52

simplemente os he pedido que lo activis

play10:54

si estáis haciendo el vídeo a la par que

play10:56

yo para que salgan los simbolitos que

play10:59

representan el tipo de relación si no

play11:00

hubiéramos activado exigir integridad

play11:02

referencial no saldría este un y este un

play11:05

y me interesa Que de momento salga pues

play11:07

para que veáis bien que el tipo de

play11:09

relación que se va a dar entre estas dos

play11:11

tablas va a ser de uno a

play11:15

un Qué quiere decir eso lo que vimos en

play11:18

el vídeo anterior quiere decir que por

play11:20

cada registro que tenemos en la tabla a

play11:22

en este caso datos académicos tenemos

play11:24

únicamente un registro relacionado en la

play11:26

tabla B en este caso datos personales

play11:29

uno a uno y esto lo vamos a ver ahora

play11:32

después cuando introduzcamos Pues un par

play11:34

de registros o tres en cada una de las

play11:36

tablas e insertemos en cualquiera de las

play11:39

dos tablas la hoja secundaria de datos

play11:42

cuando insertemos la hoja secundaria de

play11:43

datos veréis como al desplegar en el más

play11:46

únicamente aparecerá un registro

play11:48

relacionado en la hoja secundaria de

play11:50

datos esto es en la otra tabla Bueno

play11:52

pues como podéis observar el tipo de

play11:54

relación que se va a dar entre datos

play11:56

académicos y datos personales va a ser

play11:57

una relación de uno a a un os he hecho

play12:00

activar la integridad referencial que no

play12:02

sabemos de momento lo que es simplemente

play12:04

para que vierais estos dos simbolitos

play12:06

que representan el tipo de relación que

play12:08

se va a dar entre estas dos tablas vale

play12:10

de uno a uno Eso quiere decir como bien

play12:13

sabréis del vídeo anterior que por cada

play12:15

registro que tenemos en la tabla a en

play12:17

este caso datos académicos solo podremos

play12:19

tener un registro relacionado en la

play12:21

tabla B en este caso datos personales es

play12:24

decir que cuando insertemos la hoja

play12:26

secundaria de datos en datos académicos

play12:28

o en datos personales al desplegar la

play12:30

hoja secundaria de datos únicamente

play12:32

veremos un registro relacionado de la

play12:34

otra tabla nunca podrá haber más y

play12:37

viéndolo viendo un poquito la estructura

play12:39

de las dos tablas también podemos llegar

play12:41

a la conclusión como me imagino habréis

play12:43

deducido que siempre que el campo común

play12:46

sea clave en ambas tablas la relación

play12:48

que se va a dar va a ser de uno a uno ya

play12:50

que jamás se podrán repetir registros ni

play12:53

aquí ni aquí Y como no se podrán repetir

play12:56

registros Pues por cada un registro que

play12:59

tengan una tabla solo podré tener un

play13:01

idéntico en la otra no bueno De todas

play13:04

formas nosotros como estamos empezando

play13:06

vamos a quitar lo de la integridad

play13:08

referencial que únicamente lo hice para

play13:09

ver los simbolitos del uno y ya de paso

play13:11

aprendemos Cómo modificar las la

play13:14

relación existente entre dos tablas para

play13:16

quitar la integridad referencial ya

play13:18

veremos más adelante no os preocupéis

play13:20

Para qué sirve además de para ver el

play13:22

simbolito porque tiene otra utilidad

play13:24

pues hacemos lo siguiente te sitúas con

play13:27

el ratón justo encima de de la línea que

play13:29

une las dos tablas pulsas el derecho el

play13:32

botón derecho del Ratón y eliges en este

play13:35

menú contextual modificar relación con

play13:37

lo cual vuelves a entrar en la ventana

play13:39

de relación y aquí desactivas exigir

play13:43

integridad referencial Que de momento

play13:45

pues no quiero no quiero que esté

play13:47

activado de acuerdo si alguien al pulsar

play13:50

el botón derecho no le sale aquí número

play13:52

de alumno número de alumno exigir

play13:54

integridad referencial es porque hizo

play13:55

clic con el botón derecho no justo

play13:57

encima de la línea sino en otro punto

play13:59

que no es la línea no bueno El caso es

play14:01

que lo quitamos aceptamos ahora sí ya le

play14:04

doy al botón de cerrar perfecto han

play14:07

quedado las dos tablas relacionadas

play14:09

entre sí con una línea que las une como

play14:11

habéis podido ver y ya lo único que nos

play14:13

queda es introducir información tanto en

play14:15

una tabla como en la otra y después

play14:17

insertaremos la hoja secundaria de datos

play14:19

para ver que efectivamente Pues por cada

play14:22

registro de una tengo otro relacionado

play14:24

en la otra tabla Bueno pues me voy a

play14:26

datos personales Y aquí pues vamos a

play14:28

empezar a producir información

play14:30

recordamos que en esta tabla de datos

play14:32

personales el campo número de alumno era

play14:34

de tipo autonumeración Qué quería decir

play14:37

eso recordamos Eso quiere decir que

play14:39

Access numera por nosotros los registros

play14:42

de esta tabla con números consecutivos

play14:44

del uno al infinito sin dejar ninguno en

play14:46

blanco y sin repetir ninguno por

play14:48

supuesto luego entonces empezamos a

play14:51

rellenar la información ya os anticipo

play14:54

que en cuanto rellenos el primer

play14:55

registro no va a empezar por el alumno

play14:58

uno Por qué Pues porque esta tabla la

play15:01

hicimos en su día para ver cómo se

play15:03

construían las tablas para ver las

play15:05

propiedades de los campos y estuvimos

play15:06

jugando introduciendo registros eso

play15:08

Access lo va guardando en memoria a

play15:10

pesar de que yo lo fui borrando y esos

play15:11

registros no existen queda una memoria

play15:13

en Access como que yo introduje en esta

play15:17

tabla x registros que no recuerdo

play15:19

Cuántos son entonces aquí va a empezar

play15:21

por un número que no va a ser el uno

play15:23

sino que va a ser el siguiente registro

play15:25

desde el último que borré entonces aquí

play15:27

vamos a poner por ejemplo María

play15:29

Gómez edad 15 fecha de nacimiento Pues

play15:33

si tiene 15 años está nacio por ejemplo

play15:35

el 27 del 8 del año

play15:39

2007 2007 1997 ahí dirección si no me he

play15:45

equivocado Gran

play15:47

Vía población esto era un campo de tipo

play15:50

asistente para búsquedas Entonces

play15:52

desplegamos vamos a decir por ejemplo de

play15:53

Madrid beca esto era un campo de tipo s

play15:57

no tengo la típica casilla de los campos

play16:01

sí no pues porque en su día estuvimos

play16:04

jugando con las propiedades de los

play16:05

campos y cambiamos de casilla de

play16:07

verificación a cuadro eh a cuadro de

play16:11

texto efectivamente con lo cual tenemos

play16:13

ahora mismo falso después cambiaremos

play16:16

cambiaremos esta esta propiedad del

play16:19

campo beca para que sea de nuevo una

play16:21

casilla de verificación de momento Si

play16:23

queremos que sea falso pues dejamos

play16:25

falso la palabra falso pasamos al

play16:27

siguiente campo y si quisiéramos que

play16:29

fuera verdadero pues tendríamos que

play16:31

poner o bien verdadero o bien os1 que es

play16:34

lo mismo -1 es igual a verdadero y cero

play16:37

es igual a falso bueno no voy a

play16:39

introducir ni foto ni observaciones ni

play16:41

teléfono móvil esto aquí tenía una

play16:43

máscara de entrada fijaos cómo me pone

play16:44

los guiones bueno paso al siguiente vale

play16:48

siguiente pues este va a ser por ejemplo

play16:51

Ana

play16:54

Martín edad 12 esta nació el 28 del 6

play17:00

del año

play17:02

2000 calle príncipe de Vergara

play17:05

desplegamos por otra ciudad

play17:07

diferente por ejemplo Toledo beca nada

play17:10

vamos a introducir un tercero y

play17:12

último Bueno pues este va a ser por

play17:15

ejemplo

play17:16

Antonio bien apellido

play17:20

Fernández edad 10 este nació el 15 del 5

play17:25

del 2002 dirección

play17:30

Serrano población Bueno pues vamos a

play17:33

por ejemplo Madrid de nuevo eh No

play17:36

tiene becca ni foto Nada no relleno nada

play17:38

más bueno pues lo vamos a dejar aquí me

play17:41

he pasado sin querer al siguiente

play17:43

registro vamos a dejar esta tabla con

play17:44

tres registros bueno fijaros que estos

play17:48

alumnos tienen los números 24 25 y 26

play17:50

vale cerramos la tabla nos vamos a datos

play17:53

académicos vale Aquí vamos a rellenar

play17:56

los datos académicos de cada uno de los

play17:58

alumnos con lo cual número de alumno del

play18:00

primero el 24 aula pues este está en el

play18:03

aula 5 actividad extraescolar vamos a

play18:06

decir por ejemplo karate repite curso sí

play18:09

siguiente alumno número 25 aula 4 eh

play18:14

actividad extraescolar pues por ejemplo

play18:16

comercio repite curso no siguiente

play18:19

alumno el 26 En qué aula está en la tres

play18:22

actividad extraescolar lo voy a dejar

play18:24

vacío no hace actividades extraescolares

play18:26

repite Sí bueno lo vamos a dejar aquí

play18:29

tres alumnos bien luego entonces

play18:32

realmente la información que tenemos en

play18:33

esta base de datos corresponde a tres

play18:35

alumnos lo único que la tenemos

play18:36

segmentada en dos tablas por un lado en

play18:38

una tabla los datos académicos y por

play18:40

otro lado en otra tabla los datos

play18:42

personales muy bien cerramos esta tabla

play18:45

volvemos a abrir datos personales

play18:47

fijaros que ya me aparece de manera

play18:49

automática la hoja secundaria de datos

play18:51

si no fuera así recordamos que para

play18:53

habilitar la hoja secundaria de datos

play18:55

nos vamos a la pestaña inicio dentro de

play18:57

inicio pulsamos el botón de más dentro

play18:59

de más hoja secundaria hoja secundaria y

play19:02

aquí elegimos la tabla de la cual

play19:04

queremos insertar la hoja secundaria de

play19:06

datos como ya nos la pone Pues no hay

play19:08

ningún problema El caso es que si

play19:10

desplegamos la hoja secundaria de datos

play19:13

vemos efectivamente que las relaciónes

play19:14

de uno a uno porque por cada registro

play19:16

que tengo en la tabla a únicamente tengo

play19:19

un registro en la tabla B así está no es

play19:23

como con la base de datos gestión de

play19:25

pedidos con clientes y pedidos que por

play19:27

un cliente puedo tener varios pedidos

play19:29

aquí no ocurre eso vale solamente puede

play19:31

haber uno y es así forzosamente porque

play19:34

el campo común en ambas tablas es clave

play19:36

Entonces no se puede repetir el 24 en

play19:38

esta tabla de la misma forma que no se

play19:41

puede repetir el 24 en la otra tabla

play19:44

vale el campo común en la hoja

play19:46

secundaria de datos no aparece eh que

play19:48

por eso es el campo común solamente

play19:49

aparece en en la tabla donde

play19:51

estamos si nos vamos a la otra tabla me

play19:54

va a decir que si quiero guardar cambios

play19:55

en el diseño Simplemente porque he

play19:57

desplegado la hoja secundaria Ah pues

play19:59

mira no me ha preguntado nada si nos

play20:01

vamos a la otra tabla datos académicos

play20:02

pues al desplegar la hoja secundaria

play20:05

pues vemos que ocurre Exactamente lo

play20:06

mismo por cada registro que tengo en

play20:08

esta tabla únicamente puedo tener un

play20:11

registro en la otra y así

play20:15

es bueno pues hemos visto en este vídeo

play20:18

cómo se relacionan dos tablas entre sí

play20:20

los requisitos que hay que cumplir vemos

play20:22

que hay que ir a la pestaña herramientas

play20:24

de bases de datos botón relaciones y es

play20:26

de campo común a campo común dejamos

play20:28

para videotutoriales eh posteriores Cómo

play20:31

realizar una tabla de otro tipo de uno a

play20:34

varios o de varios a varios que lo

play20:35

haremos y sobre todo veremos qué es la

play20:37

integridad referencial Qué es actualizar

play20:40

en cascada y Qué es eliminar en cascada

play20:42

tres propiedades de las relaciones entre

play20:44

las tablas Bueno pues hasta ese momento

play20:47

eh que lo paséis bien y hasta la próxima

Rate This

5.0 / 5 (0 votes)

Related Tags
Access 2010Base de DatosTablas RelacionadasIntegridad ReferencialDiseño de TablasAutonumeraciónClave PrimariaVídeo TutorialGestión de DatosRelaciones Uno a Uno
Do you need a summary in English?