El repositorio engloba un proyecto maven conectado a la base de datos desarrollada en phpMyAdmin, de un almacén, gracias a un MariaDB JDBC Driver. Este proyecto me ayuda a aprender, practicar y afianzar las bases de desarrollo de bases de datos, al igual que conceptos más avanzados como pools de conexiones y métodos CRUD.
Existen dos directorios importantes en este repositorio:
- bd: Es donde se encuentra toda la información de la creación de la base de datos, el modelo entidad-relación, el modelo relacional y el diseñador
- AppAlmacen2: Es donde se encuentra el código de nuestra api
- Cliente
| # | Nombre | Tipo | Nulo | Extra | Key |
|---|---|---|---|---|---|
| 1 | idCliente | int(50) | No | AUTO_INCREMENT | Primary Key |
| 2 | nombre | varchar(250) | No | ||
| 3 | apellido1 | varchar(250) | No | ||
| 4 | apellido2 | varchar(250) | Sí | ||
| 5 | dni | varchar(9) | No | ||
| 6 | telefono | varchar(12) | No |
- Compra
| # | Nombre | Tipo | Nulo | Extra | Key |
|---|---|---|---|---|---|
| 1 | idCompra | int(50) | No | AUTO_INCREMENT | Primary Key |
| 2 | precioTotal | float | No | ||
| 3 | fechaCompra | datetime | No | ||
| 4 | idCliente | int(50) | No | Foreign Key | |
| 5 | idVendedor | int(50) | No | Foreign Key |
- Detalles/Compra_Producto
| # | Nombre | Tipo | Nulo | Extra | Key |
|---|---|---|---|---|---|
| 1 | cantidadProducto | int(50) | No | ||
| 2 | idCompra | int(50) | No | Foreign Key | |
| 3 | idProducto | int(50) | No | Foreign Key |
- Producto
| # | Nombre | Tipo | Nulo | Extra | Key |
|---|---|---|---|---|---|
| 1 | idProducto | int(50) | No | AUTO_INCREMENT | Primary Key |
| 2 | precio | float | No | ||
| 3 | nombre | varchar(250) | No | ||
| 4 | codBarras | varchar(15) | No | Foreign Key | |
| 5 | cantidadStock | int(50) | No | Foreign Key |
- Vendedor
| # | Nombre | Tipo | Nulo | Extra | Key |
|---|---|---|---|---|---|
| 1 | idVendedor | int(50) | No | AUTO_INCREMENT | Primary Key |
| 2 | dni | varchar(50) | No | ||
| 3 | nombre | varchar(250) | No | ||
| 4 | apellido1 | varchar(250) | No | Foreign Key | |
| 5 | apellido2 | varchar(250) | Sí | Foreign Key |


