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.

Contenidos que te pueden interesar
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 400px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame