Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/criscorreas/api-almacen-dbcp2-database-connection
Proyecto maven de desarrollo y conexión a una base de datos en phpMyAdmin, utilizando un MariaDB JDBC Driver
https://github.com/criscorreas/api-almacen-dbcp2-database-connection
crud-operations database-design dbcp2 eclipse-ide java jdbc jndi mariadb-database maven phpmyadmin
Last synced: 8 days ago
JSON representation
Proyecto maven de desarrollo y conexión a una base de datos en phpMyAdmin, utilizando un MariaDB JDBC Driver
- Host: GitHub
- URL: https://github.com/criscorreas/api-almacen-dbcp2-database-connection
- Owner: CrisCorreaS
- License: gpl-3.0
- Created: 2023-06-08T09:14:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-28T06:01:42.000Z (11 months ago)
- Last Synced: 2023-12-28T07:34:39.143Z (11 months ago)
- Topics: crud-operations, database-design, dbcp2, eclipse-ide, java, jdbc, jndi, mariadb-database, maven, phpmyadmin
- Language: Java
- Homepage:
- Size: 830 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# api-almacen-dbcp2-database-connection
![Badge Finalizado](https://img.shields.io/badge/STATUS-FINALIZADO-violet)
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---
## BASE DE DATOS### Tablas:
- 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 |
---## Modelo entidad-relación
![My Image](bd/modelo-entidad-relacion.png)---
## Modelo relacional
![My Image](bd/modelo-relacional.png)