Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Bases de datos con LibreOffice: Tablas y formularios
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Crear una base de datos. Diseño de tablas y formularios.
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