Un ejemplo
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.