Tablas
Definimos algunos datos:
- Campo: Escribimos aquí el nombre del campo que queremos crear. En nuestro caso escribiremos idAutor
- Tipo: Se define el tipo de campo, es decir si es alfanumerico, entero, de fecha, memo, etc. Para ello elegimos entre las distintas opciones de la lista desplegable, la cual explicaremos más adelante. de momento elegimos "INT", que indica que es un número entero.
- Longitud/Valores: Se define aquí la longitud del campo. En caso de texto escrito es el maximo número de caracteres. Nosotros escribiremos 6
- Predeterminado: Indica el valor del campo en caso de que se quede sin rellenar. Lo normal es poner "NULL", si queremos marcar que está vacío. o "como fuera definido" si queremos que muestre algún valor. En este caso, escribiremos en el recuadro inferior el valor predeterminado lo que debe mostrar. Nosotros lo dejaremos con "NULL"
- Indice: Aquí elegimos entre distintas opciones, Como es un campo debe contener la clave primaria elegiremos "PRIMARY".
- AUTO_INCREMENT: marcamos esta casilla, ya que será un campo con auto incremento.
- El resto de casillas las dejamos en blanco.
Una vez escritos todos los datos, vamos a la parte inferior de la página, y pulsamos donde pone "Grabar". Nos aparecerá otra pantalla, la cual comentaremos más adelante, de momento vamos a explicar lo que hemos hecho.
Los tres primeros datos que nos piden son obligatorios, de otra manera nos da un mensaje de error y el campo no se crea. El dato "Predeterminado", debemos ponerlo en "NULL" si el campo es numérico (entero o decimal), y no queremos un valor predeterminado. Los otros datos son opcionales, indicando algún valor, dependiendo del tipo de campo que queramos tener.
Tipos de campo
En la casilla "Tipo, debemos poner el tipo de campo que queremos tener, según el tipo de campo, elegiremos las siguientes opciones:
- Alfanumérico: "VARCHAR" o "CHAR".
- Número entero: "INT" o también "TINYINT", "SMALLINT" o "MEDIUMINT". la diferencia entre ellos está en el margen de números que puede aceptar.
- Número decimal: "DECIMAL", "FLOAT", "DOUBLE" o "REAL".
- Fecha: "DATE", "DATETIME", "TIMESTAMP", "TIME" o "YEAR". Las diferencias entre ellos están principalmente en el formato de la fecha.
- Memo: "TEXT", "TINYTEX", "MEDIUMTEXT" o "LONGTEXT. La diferencia entre ellos está principalmente en la longitud del texto que puede guardars
practica 1
crear la tabla autor:
Vemos que a la derecha de cada campo tenemos una serie de iconos, los cuales se repiten debajo de la tabla por si queremos seleccionar más de un campo. Al pulsar sobre ellos se abren distintas opciones- Estos son los botones:
Relaciones entre las tablas
Una vez creadas las tablas abrimos la página de inicio de la base de datos, allí veremos las diferentes tablas:
- Desde "Autor" en tabla "Autores" hacia "refAutor" en tabla "Obras".
- Desde "Genero" en tabla "Genero" hacia "refGenero" en tabla "Obras".
- Desde "Epoca" en tabla "Epoca" hacia "refepoca" en tabla "Obras".
Una vez que hemos creado las relaciones anteriores el panel mostrará las relaciones, de manera parecida al siguiente:
Para crear las relaciones entre las distintas tablas, en esta misma página, vemos en la parte superior izquierda, un cuadro que pone "Diseñador". pulsamos ahi, y se nos abre el siguiente panel:
Vemos que cada tabla está representada por una barra, estas barras podemos cambiarlas de sitio arrastrándolas dentro del panel. Además si pulsamos en la flecha azul de la izquierda, se abre la lista de los campos que contiene cada tabla. Abrimos pues mediante la flecha azul todas las tablas, y las arrastramos hasta una posición más cómoda:
Pulsamos después en el tercer botón de la parte superior, al detener el ratón encima de este botón sale un cuadro que pone "crear relacion". Al pulsar sale un cuadro con fondo verde que dice "Seleccione la llave de referencia". Llevamos el ratón hasta el campo "Epoca" en la tabla epoca, y hacemos clic. El mensaje del cuadro cambia, ahora pone "Seleccione la llave extranjera", ahora llevamos el ratón al campo "refEpoca" de la tabla "Autores" y hacemos clic. Sale un cuadro donde pone "crear relación", pulsamos en "ok" y vemos que las dos tablas quedan unidas por una línea. Esto indica que están relacionadas. hacemos lo mismo con las siguientes relaciones:
- Desde "Autor" en tabla "Autores" hacia "refAutor" en tabla "Obras".
- Desde "Genero" en tabla "Genero" hacia "refGenero" en tabla "Obras".
- Desde "Epoca" en tabla "Epoca" hacia "refepoca" en tabla "Obras".
Una vez que hemos creado las relaciones anteriores el panel mostrará las relaciones, de manera parecida al siguiente:
Introducir datos
Abrir cuadro de introducir datos
Seguimos con la base de datos "literatura" creada en las páginas anteriores, ahora debemos rellenar la base con algunos datos. para ello empezaremos por la tabla "Genero". Abrimos esta tabla en phpMyAdmin, y vemos que en la parte de arriba hay una serie de opciones:
Pulsamos sobre "insertar" y se nos abre una nueva pantalla:
Vemos que nos sale un panel para insertar nuevos registros en la tabla. Este panel puede estar repetido, para insertar dos registros a la vez, si queremos insertar sólo uno rellenaremos sólo la primera parte, y si queremos ver el panel sólo para un registro, iremos a la parte de abajo , donde pone "reinicie la insercion con 2 filas", cambiamos el 2 por el 1, y nos quedaremos con un solo panel para insertar.
Los datos a insertar los escribiremos en la columna "Valor", para cada uno de los campos. Los campos que empiezan por id (con autoincremento) no los rellenaremos, por lo que aquí rellenamos el primer dato para el campo género, Escribimos "Novela" y pulsamos luego en contiinuar:
La columna "Función", a no ser que queramos hacer algun tipo de operación con los datos que insertamos, la dejaremos siempre en blanco. Vamos a la parte de abajo, donde pone "grabar y luego volver", dejamos las opciones como están, y debajo de ellas pulsamos en "continuar". Nos aparece la siguiente pantalla:
Seguiremos insertando nuevos registros en la tabla, con los siguientes valores para el campo Genero: "poesía", "teatro". Recuerda que el campo "idGenero no debe rellenarse al ser de auto incremento. Para ello pulsamos en insertar y volvemos a repetir el proceso.
Es posible que al pulsar en "continuar" al acabar de insertar un registro, no nos salga la vista "examinar" sino la vista "SQL", podemos cambiar la vista desde la parte superior de la página, pulsando en examinar.
Ahora en vista examinar, veremos la tabla con los tres registros que hemos incluido:
Como ves, hay también diferentes opciones para la manera en la que pueden verse los registros o filas.
nota:realizar diez registros
Rellenar las tablas con datos
Ahora que ya sabemos cómo introducir los datos, rellenaremos algunos datos en el resto de las tablas. Empezamos por la tabla "Epoca" en la cual introduciremos los siguientes datos:
| Epoca | Periodo comprendido |
|---|---|
| Edad Media | Siglos X a XIV |
| Renacimiento | Siglo XV |
| Barroco | Siglos XVI y XVII |
| Neoclásico | Siglo XVIII |
| Romanticismo | Siglo XIX, primera mitad |
| Realismo | Siglo XIX, segunda mitad |
| Generación 98 | De 1890 a 1920 |
| Generación 27 | de 1920 a 1940 |
| Actual | De 1940 hasta hoy |
Recuerda que el campo "idEpoca" no debe rellenarse, ya que es de auto incremento.
En la tabla Autores introduciremos el siguiente registro:
- Autor: Arcipreste de Hita
- Fecha Nacimiento : 1280
- Fecha Fallecimiento : 1351
- Lugar Nacimiento : Alcalá de Henares
- Vida : Fue clérigo y ejerció de arcipreste en Hita, actual provincia de Guadalajara. Se conocen muy pocos datos de su biografía, apenas su nombre y el de uno de los protagonistas de su libro, Ferrán García,
- Critica: Fue el creador de una obra miscelánea predominantemente narrativa en verso que constituye una de las obras literarias más importantes de la literatura medieval española, el Libro de buen amor.
- refEpoca: -Edad media (lo elegimos en la lista desplegable).
Y ahora en la tabla Obras introducimos el siguiente registro:
- Obra: Libro del buen amor
- Año 1ª edicion: 1330
- Argumento: El libro contiene una colección heterogénea de diversos materiales unidos en torno a una pretendida narración autobiográfica de asuntos amorosos del propio autor,
- Critica: Es una composición extensa y variada de 1728 estrofas. Está considerada de forma unánime como una de las cumbres literarias españolas de cualquier tiempo, y no solo de la Edad Media.
- refAutor: -Arcipreste de Hita
- refEpoca: -Edad media
- refGenero: -Poesia
nota:realizar 10 registros de autores y 20 de obras
No hay comentarios:
Publicar un comentario