La BBDD estará formada por:
- Una tabla de escritores:
- El nombre de la tabla será AUTHOR y dispondrá de los campos:
- ID_AUTHOR: BIGINT(20), Primary Key (PK).
- FULL_NAME: VARCHAR(255).
- DATE_OF_BIRTH: DATE.
- DATE_OF_DEATH: DATE.
- El nombre de la tabla será AUTHOR y dispondrá de los campos:
- Una tabla de los géneros que pueden tener los libros:
- El nombre de la tabla será GENRE y dispondrá de los campos:
- ID_GENRE: BIGINT(20), Primary Key (PK).
- NAME: VARCHAR(255).
- El nombre de la tabla será GENRE y dispondrá de los campos:
- Una tabla de los libros:
- El nombre de la tabla será BOOK y dispondrá de los campos:
- ID_BOOK: BIGINT(20), Primary Key (PK).
- TITLE: VARCHAR(255).
- DESCRIPTION: VARCHAR(255).
- YEAR_PUBLICATION: YEAR.
- ID_AUTHOR: Foreing Key (FK) que se relacionará con el campo ID_AUTOR (PK) de la tabla AUTHOR.
- ID_GENRE: Foreing Key (FK) que se relacionará con el campo ID_GENRE (PK) de la tabla GENRE.
- El nombre de la tabla será BOOK y dispondrá de los campos:
- Una tabla donde comprobar la cantidad de libros que disponemos en en almacén de la tienda, notas y la fecha del último inventario que hemos realizado.
- La nombre de la tabla será STOCK y dispondrá de los campos:
- ID_STOCK: BIGINT(20), Primary Key (PK).
- ID_BOOK: Foreing Key (FK) que se relacionará con el campo ID_BOOK (PK) de la tabla BOOK.
- TOTAL_STOCK: INT(11).
- NOTES: VARCHAR(255).
- LAST_INVENTARY: DATE.
- La nombre de la tabla será STOCK y dispondrá de los campos:
El resultado será similar al siguiente, aunque nosotros hemos añadido algún atributo más: como UNSIGNED, NOT NULL o AUTO_INCREMENT.
Y el resultante de una manera más visual será similar a:

Espero que os haya servido. ¡Un saludo Javer@s y SQLer@s! 🙂