Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Bases de datos con LibreOffice: Tablas y formularios

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 21 de abril de 2020 por Fernando J.

192 visualizaciones

Crear una base de datos. Diseño de tablas y formularios.

Descargar la transcripción

Bien, el objetivo del ejercicio 1 es crear una base de datos nueva y aprender a crear y modificar tablas y formularios. 00:00:05
Lo primero de todo, creamos la base de datos. ¿Cómo? Abrimos el programa, base, y se nos abre esta tabla, esta ventana, perdón, que nos pregunta qué queremos hacer. 00:00:13
Queremos crear una base de datos nueva, le damos a siguiente y si queremos registrarla, finalizamos y nos dirá que dónde la vamos a guardar y cómo la vamos a llamar. 00:00:27
La llamamos películas1 y le pongo el 1 porque ya tengo otra con el nombre películas que está terminada y la guardamos en el escritorio en la misma carpeta que tengo la otra, ejercicio 1. 00:00:38
¿De acuerdo? Guardamos. Y aquí, como veis, se nos abre ahora la base Películas 1 y no tiene nada. No tiene ninguna tabla, no tiene ninguna consulta, ningún formulario y ningún informe. Estos son los cuatro elementos de una base de datos. 00:01:02
Las tablas es el elemento más importante porque es donde vamos a introducir la información. La información se introduce en filas y columnas. Las columnas son los campos y las filas son los registros. 00:01:20
en este caso vamos a crear una tabla de películas 00:01:35
en el modo diseño, pues vamos a ello 00:01:39
¿cómo se crea una tabla? 00:01:41
simplemente, bueno, hay dos formas 00:01:46
mediante el asistente y mediante el modo diseño 00:01:50
el modo diseño da más juego porque me permite 00:01:53
modificar las propiedades 00:01:56
a medida que voy introduciendo 00:01:59
o a medida que voy diseñando la tabla 00:02:01
pero vamos, en el modo diseño también 00:02:03
Luego puedo editar y modificar las propiedades. En este caso vamos a ir poniendo aquí los nombres de los campos y por defecto me va a seleccionar el tipo de campo que es. En este caso, por ejemplo, el primero, título, es un tipo de campo texto sí. 00:02:06
luego lo dejo aquí y aquí pondría una descripción 00:02:24
el título de la película, pues bien así voy a ir rellenando 00:02:27
todos los títulos de 00:02:36
perdón, todos los nombres de los campos, el título, el nombre del director, el año 00:02:38
y aquí voy a ir seleccionando 00:02:44
el tipo de campo que es, aquí aparecen las propiedades 00:02:48
importante que yo voy a poder modificar aquí por ejemplo la longitud 00:02:51
Por defecto vienen 100 caracteres. Es posible que necesite más, pues pongo 150 o 200 caracteres. 00:02:56
Y cuando ya tenga todo relleno, lo único que tengo que hacer es guardar esto. Me va a decir que no tengo... 00:03:05
Bueno, primero el nombre, sí. Películas clásicas. Y aceptar. 00:03:13
Ahí dice que no tengo clave principal. La clave principal es necesaria para que no haya dos registros que se repitan. Una clave principal, por ejemplo, es el DNI. El DNI estaría en un campo y el DNI es irrepetible. 00:03:22
si fuera una base de datos de personas por ejemplo 00:03:39
a eso me refiero, no se repetiría 00:03:43
pues entonces aquí lo que voy a hacer 00:03:45
como no hay un DNI o no sé, un código 00:03:49
que tuviera la película para identificarla 00:03:52
es que el código me lo asigno yo, le doy un número y ya está 00:03:54
entonces me pregunta si quiero crear una clave principal 00:03:57
y le digo que sí, y él la va a crear por defecto 00:04:01
¿cómo la ha creado? pues si, veis 00:04:03
abro la tabla que ya la he creado aquí, aunque esté sin rellenar todavía 00:04:06
y la edito, él me ha creado un campo 00:04:10
de tipo entero, inter es un número entero 00:04:14
y este va a ser 00:04:18
el campo que va a considerar como clave principal 00:04:22
yo puedo introducirla 00:04:26
o que la introduzca él automáticamente, ¿cómo? pues seleccionando aquí que sí 00:04:31
y lo haría él automáticamente. Si le digo que no, pues lo tendría que hacer yo. 00:04:34
Eso sí, si no lo hago, no me va a dejar continuar, me va a dar un error. 00:04:40
¿Entendido? Bueno, pues vamos a ver cómo quedaría la tabla cuando estuviera rellena. 00:04:43
Vamos a ver entonces cómo quedaría esta tabla en el modo edición rellena, 00:04:53
en la base de datos que ya tengo terminada. 00:04:57
Sería esta tabla de aquí, veis que ya está la otra porque este ejercicio está terminado, 00:05:01
Y en películas clásicas, si doy al modo editar, lo puedo dar siempre que quiera, me aparecen todos los campos rellenos. 00:05:06
Veis que aquí aparecen los tipos de campo y a algunos les he puesto más longitud de la que venía por defecto. 00:05:17
Por ejemplo, a la sinopsis, porque puede ser que a lo mejor sea más de 100 caracteres. 00:05:24
Y una cosa, si le digo aquí que no, quiere decir que voy a poder rellenar la tabla aunque deje el dato en blanco. Si le digo aquí que sí, no me va a dejar y me va a dar error. Por defecto viene no. 00:05:31
y otra cosa más, luego más adelante en la práctica dice que hay que insertar un campo imagen 00:05:47
bueno pues eso simplemente se inserta introduciendo el nombre del campo aquí 00:05:52
y seleccionando el tipo de campo imagen, lo veis que aquí viene imagen 00:05:59
así que no hay más, está todo claro 00:06:04
cuando tengáis terminada el diseño, se rellena 00:06:13
no voy a guardar los cambios en este caso porque no me interesa 00:06:17
y rellena tiene que quedar así, sé que 00:06:21
se tarda un poco en rellenar esto, pero es un poco 00:06:25
tampoco es demasiado, tenemos mucho tiempo por desgracia ahora 00:06:30
venga, una vez que está eso hecho 00:06:33
tenemos la primera tabla 00:06:38
primera tabla completa, el siguiente paso del ejercicio es crear un formulario. Pues 00:06:41
para crear un formulario nos vamos al elemento formulario y no existe ninguno, vamos a crear 00:06:49
un formulario utilizando el asistente. Nos va a preguntar de qué tabla queremos el formulario 00:06:56
y veis que tenemos la tabla películas clásicas que no está rellena, claro, o sea no tiene 00:07:03
todos los campos porque no los he completado. Los seleccionaríamos todos los campos, le 00:07:09
daríamos a siguiente, me pregunta si quiero añadir un subformulario, le digo que no, 00:07:18
eso lo vamos a hacer al final. Le doy a siguiente y me dice que tipo de diseño quiero, puedo 00:07:23
elegir cualquier diseño, por ejemplo este, le doy a siguiente y me dice que quiero hacer 00:07:31
ahora, que si voy a utilizar solo para visualizar el formulario, solo para visualizar los datos 00:07:42
o si voy a poder introducir datos en él, entonces esto lo dejo aquí, voy a ver datos 00:07:49
y además voy a introducirlos, pero no quiero que se borren. Si no quiero que se borren 00:07:58
los datos que existen, le tendría que dar aquí. Y si no quiero que borre 00:08:02
nada, le tendría que dar 00:08:06
aquí también. Aquí no, porque entonces 00:08:09
no podría añadir datos y no podría añadir las imágenes 00:08:15
que es lo que voy a hacer en el siguiente 00:08:19
apartado. Añadir las imágenes que solo se puede añadir además en el formulario. 00:08:23
Le doy a siguiente, elijo el color, a siguiente y me pregunta que cómo se va a llamar el formulario. 00:08:27
Pues se puede llamar igual que la tabla o ponerle la palabra formulario delante, da igual. 00:08:38
Si quiero modificarlo o trabajar con él, bueno, pues lo que quiero es terminar y empezaría aquí a introducir datos que no hay ninguno. 00:08:46
Sería otra manera de introducir los datos, que los he introducido en la tabla. 00:08:57
Los formularios normalmente sirven para esto, para introducir los datos de una manera más cómoda. 00:09:01
Y bien, una vez que está hecho el formulario, lo que vamos a hacer ahora es introducir las imágenes. 00:09:07
Para introducir las imágenes tenemos que descargarlas primero de Internet. 00:09:15
Una vez que estén descargadas, solo voy a hacer doble clic en el formulario y las voy a introducir. 00:09:19
Si voy ahora a la base de datos que ya tengo terminada para ver cómo queda el formulario, veis que estas son las tablas, el formulario que estamos haciendo ahora es el formulario de películas clásicas. 00:09:25
tiene que quedar así 00:09:43
si le doy a siguiente y quiero meter un cartel nuevo 00:09:44
solo tengo que dar clic en el botón derecho del ratón 00:09:55
y buscar la imagen donde esté 00:10:00
y lo introduzco aquí 00:10:03
aquí introduciría el cartel de con la muerte de los talones 00:10:11
Esto veis que queda un poco desajustado para ajustarlo. Tendría que editar el formulario, que es lo que hice en el ejercicio, y una vez que lo edito, puedo modificar el tamaño del cuadro. 00:10:15
Le digo que no, porque no va a ir ese cartel. Si veis, le doy a editar y ahora aquí sí que podría modificar ese tamaño. Por ejemplo, más o menos así. Sería un poquito más grande. 00:10:32
le doy a guardar y ahora si lo abro 00:10:53
queda más ajustado, así que 00:10:58
ya hay que hacerlo un poco a ojo, pero quedaría 00:11:02
mejor, y ya está, me vamos metiendo 00:11:05
las imágenes, como he dicho antes, cada imagen 00:11:10
en su hueco, y eso es lo que hay que hacer en ese punto 00:11:14
y pasaríamos al siguiente punto 00:11:18
El punto 1.8 me dice que creemos una tabla utilizando el asistente. Pues nos vamos a tablas y le decimos que queremos crear una tabla mediante el asistente. Se abre la primera ventana, seleccionamos un ejemplo que nos venga bien, aunque da igual. 00:11:22
en los apuntes está el ejemplo 00:11:41
o sea, elige contactos, perdón, elegimos 00:11:46
tres nombres de campos, estos prediseñados ya 00:11:49
por ejemplo, nombre, que más era 00:11:53
me parece, nombre, aunque da igual 00:11:57
ciudad 00:12:04
y me da igual otro, dirección 00:12:06
y le damos a siguiente 00:12:12
el nombre lo dejamos así, ciudad, dirección, vamos a cambiarlo en el libro, perdón, en los apuntes lo cambia por país de nacimiento, y aquí podemos seleccionar el tipo de campo, son todos textos así que no hay problemas, 00:12:15
Y añadimos un campo más aquí, le damos al más, por defecto lo llama campo, le ponemos página web y también le ampliamos la longitud que 50 para una URL es muy poquito. 00:12:45
le ponemos 150 o incluso 200 podríamos poner 00:13:05
le damos a siguiente 00:13:09
me dice que si crea la llave primaria 00:13:11
lo que quiero yo es crearla yo y decirle que sea 00:13:17
el campo nombre, entonces voy a seleccionar esta opción 00:13:21
que quiero usar uno de los campos que ya 00:13:25
he creado yo y es el campo nombre 00:13:28
importante porque luego vamos a relacionarla con la otra tabla 00:13:31
le damos a siguiente y me dice que como se va a llamar la tabla 00:13:36
por defecto se llama contactos, pues yo le pongo el nombre de directores 00:13:41
y finalizar 00:13:45
y ya estaría la tabla lista para introducir los datos 00:13:48
si la abro, pues aquí empezaría a introducir los datos de los directores 00:13:52
muy importante, porque vamos a relacionarla luego con la otra tabla 00:13:58
aquí los nombres, que es el campo que va a estar relacionado 00:14:02
el nombre del director con el nombre del director que aparece en la otra tabla 00:14:06
la tabla de películas, tienen que ser exactamente iguales 00:14:10
los espacios, las mayúsculas, todo, si no, la relación va a dar error 00:14:12
ese es el principal error que da este ejercicio 00:14:17
así que poned mucho cuidado en eso 00:14:20
Tienen que quedar los nombres exactamente igual y los espacios, no puede haber espacios delante ni espacios demás entre el nombre y el apellido, ¿entendido? Bien, pues una vez que la terminemos, la tabla debe quedar como aparece aquí. 00:14:24
Aquí ya está terminada la tabla de directores. Si la abro hay que introducir estos datos de nuevo. Una vez que esté la tabla hecha lo que voy a hacer es crear una relación. ¿Cómo se crea una relación? 00:14:41
Bueno, aquí ya está creada, ¿no? Si yo, veis, me voy a herramientas relaciones, me aparece la relación creada. ¿Cómo se crea si no estuviera creada? Pues, si veis, puedo utilizar aquí esta tabla o, antes de explicar esta tabla, lo más sencillo es coger y arrastrar el campo que quiero relacionar de una tabla con el campo que quiero relacionar de la otra. 00:15:02
Aquí es muy fácil porque yo tenía que relacionarle los directores. En la tabla directores el nombre lo arrastraría sobre el campo que tiene su nombre en la tabla películas clásicas, que es el campo director. 00:15:32
Y una vez hecho esto, si me aparece el simbolito 1 a n, o si me aparece, perdón, este simbolito, es que la relación está bien. 00:15:51
Si no me aparece es que me va a dar algún error. 00:16:02
Y el error normalmente va a ser que no he puesto el nombre igual, o que tengo algún espacio de más en algún nombre, o que me he olvidado de algún nombre. 00:16:04
¿Entendido? 00:16:13
Bien, si me vengo a la base de datos que estábamos haciendo desde cero como ejemplo y quiero crear la relación entre la tabla de directores y películas, pues lo único que tendría que hacer sería, como he dicho antes, en herramientas, relaciones, añadir las tablas que quiero relacionar. 00:16:14
añado directores, da igual el orden, añadir 00:16:36
y añado películas clásicas, añadir, y yo lo que quiero hacer aquí 00:16:41
esto lo puedo cerrar ya, es relacionar el campo 00:16:44
nombre, que aparece el nombre de director 00:16:49
aquí, con el campo de la tabla de películas clásicas en la que aparece el nombre de director 00:16:53
que es el campo director, entonces para relacionar 00:16:57
simplemente tengo que arrastrar el campo que quiero relacionar 00:17:01
en una, al campo en la otra, y me tiene que salir esto, si no me sale 00:17:05
es porque tengo algún fallo, y el fallo suele estar en el nombre de 00:17:09
en el nombre del director 00:17:13
o en varios nombres de los que estoy relacionando, o que no existe 00:17:17
o que me he comido un espacio, o que he puesto una letra 00:17:21
mal, repasad eso que es el error que suele dar en este ejercicio 00:17:24
cuando es que está relacionado, nada, la guardo y ya está 00:17:29
Y bien, ahora el último punto dice que vamos a ver para qué sirve esto de relacionar tablas. Eso sirve para no tener toda la información en la misma tabla y poder hacer relaciones entre diversas tablas, porque la base de datos normalmente tiene más de una tabla. 00:17:33
Entonces, una de las cosas que se pueden hacer es hacer un formulario con sus formularios 00:17:53
¿Cómo se hace esto? Pues me voy a formularios y le digo que quiero crear un formulario con el asistente 00:18:03
Con la ayuda del asistente 00:18:11
me aparece la tabla del asistente 00:18:12
que me dice que de la tabla de directores 00:18:17
que quiero seleccionar, le selecciono todos los campos 00:18:21
le doy a siguiente 00:18:25
le doy a añadir un subformulario y le digo que quiero un subformulario 00:18:28
basado en una relación existente, ¿cuál? pues la única que hay, que es esta 00:18:33
películas clásicas, le doy a siguiente, también escojo 00:18:37
todos los campos del subformulario de la tabla películas clásicas para 00:18:41
subformulario le digo que todos le doy a siguiente aquí simplemente tengo que 00:18:46
seleccionar el diseño lo mejor es para el de arriba uno de 00:18:52
éstos que no sea que no sea esta la 00:18:58
la tabla mejor este formato 00:19:03
Con campo y recuadro de texto. Y el de abajo sí ver la tabla, por si alguno de los registros de la tabla principal tiene más de un registro en la tabla que he relacionado. 00:19:08
Me explico. Un director puede tener varias películas. La mejor forma de verlo es esto, eligiendo un tipo de diseño aquí en el principal y el diseño de tabla en el subformulario. 00:19:23
una vez que he hecho esto le doy a siguiente 00:19:39
y ahora me pregunta que si quiero ver las cosas 00:19:43
o quiero modificarlas o si quiero 00:19:48
que no se puedan borrar lo que ya está introducido 00:19:51
que es lo ideal, entonces hago clic en estas dos opciones 00:19:56
para que no se borre los datos que ya están introducidos 00:20:00
en la tabla y le doy a siguiente 00:20:04
y me pedirá que elija un color, bueno, elijo el color que quiera y en siguiente ya me dirá 00:20:08
cómo se llama el formulario, pues le ponéis el nombre que queráis, ¿vale? Formulario 00:20:16
directores con subformulario, el que sea, le doy a finalizar y ya lo tendría aquí. 00:20:30
Este es el aspecto que tiene el formulario con el subformulario, es decir, aquí hay 00:20:36
un director con sus datos, estos son los campos de la tabla directores y aquí estarían 00:20:38
los campos de la tabla películas clásicas. En este caso está sin completar. Ahora vemos 00:20:45
cómo queda en la que tiene que estar terminada. Si voy cambiando de registros, aquí he metido 00:20:49
dos, pues aparecen los campos que tiene asociados el director Pedro. En este caso solo una película 00:20:55
y Luis tenía dos películas. ¿Cómo queda esto en la base de datos del ejercicio una 00:21:03
vez que está terminada, pues si abro el formulario con su formulario, perdón, esto no es, si 00:21:12
hablo en formulario es el formulario de directores con películas que se llamaba así, ¿no? 00:21:22
Esta es la parte que corresponde a la tabla principal y esta es la tabla que está relacionada 00:21:30
con la principal, la tabla películas clásicas, la tabla directores, y si veis y cambio de 00:21:39
un registro a otro aparecen los campos, perdón, los campos, sí, los registros que están 00:21:44
asociados con el campo director en las dos tablas. El director HitCut tiene dos películas, 00:21:50
Billy Builder tiene una y así. Podría pasar al resto de directores y podría utilizar 00:21:59
también esto para introducir datos tanto en la tabla directores como en la tabla películas 00:22:08
clásicas. Pues bien, eso es todo lo que hay que hacer en el ejercicio. Espero que os 00:22:14
sirva de ayuda el tutorial. Venga, ánimo que no es tan difícil el programa. 00:22:19
Materias:
Informática, Tecnologías de la Información
Autor/es:
Fernando Jiménez
Subido por:
Fernando J.
Licencia:
Reconocimiento - Compartir igual
Visualizaciones:
192
Fecha:
21 de abril de 2020 - 21:31
Visibilidad:
Público
Centro:
IES MARIA DE MOLINA
Duración:
22′ 31″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
352.37 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid