Lección 39 ª

 

 

 

 

 

   

MANUAL DE MySQL. UN PEQUEÑO EJEMPLO, PARTE FINAL

Hola una vez más amigos y amigas, en esta entrega veremos la definición de las tablas para nuestro pequeño ejemplo.

Una vez que tenemos las entidades y relaciones bien definidas, podemos empezar por dejar las ideas en el papel y el trabajo en la computadora. Definamos pues las tablas que vamos a utilizar.

La tabla Lector contendrá las columnas:
Cod_lector (llave primaria, entera y de autoincremento)
Nombre
Apellido
Telefono
Direccion
Fecha_nacimiento
Comentarios

Todo lo anterior en MySQL se traduce en lo siguiente:

CREATE TABLE Lector(
Cod_lector SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
Nombre char(25) NOT NULL,
Apellido char(25) NOT NULL,
Telefono decimal(10) NOT NULL,
Direccion char(65) NOT NULL,
Comentarios TINYTEXT,

PRIMARY KEY(Cod_lector)
);

Posteriormente debemos definir la tabla Libro, que por cierto tendrá una relación con la tabla Género:

CREATE TABLE Libro(
Cod_libro UNSIGNED NOT NULL AUTO_INCREMENT,
Nombre_libro char(45) NOT NULL,
Genero TINYINT UNSIGNED NOT NULL,
Precio NOT NULL
Vendido_a SMALLINT UNSIGNED NOT NULL,

PRIMARY KEY(Cod_libro)
);

La relación de la tabla anterior con la tabla que definiremos a continuación, es decir la tabla Género, es que los géneros serán insertados con base a un número entero en la tabla libro, y los géneros como tales, se definirán en una tabla sola.

CREATE TABLE Genero(
Cod_genero SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
Nombre char(20),

PRIMARY KEY(Cod_genero)
);

Ahora definamos la tabla Autor:
CREATE TABLE Autor(
Cod_autor SMALLINT UNSIGNED NOT NULL,
Nombre char(50),

PRIMARY KEY(Cod_autor)
);

Esta es la definición de las tablas de nuestro ejemplo.Con esta definición, podemos empezar a poner en práctica lo que hemos aprendido a lo largo de este curso. En nuestro siguiente encuentro, las consideraciones finales, y el triste adiós.Hasta Pronto.