Ejemplo BBDD para tienda informática (con recomendaciones de ChatGPT):

 Esquema propuesto (simplificado):


Sugerencias de la IA:

Necesito una BBDD para la gestión de una tienda de informática, que venda y repare ordenadores. ¿Qué tablas y datos debería incluir para la correcta gestión?
ChatGPT Plus

Para diseñar una base de datos para una tienda de informática que vende y repara ordenadores, es clave cubrir estas dos áreas principales:

  1. Gestión comercial (ventas, stock, clientes, productos)

  2. Gestión técnica (reparaciones, técnicos, diagnósticos, piezas)


🧱 Tablas recomendadas para una BBDD de tienda de informática

Aquí tienes una propuesta con sus claves principales:


🛍️ 1. Productos

Contiene todos los artículos que se venden (ordenadores, componentes, periféricos, etc.).

CampoTipoDescripción
id_productoPK (INT)Identificador único
nombreVARCHARNombre del producto
tipoVARCHAR(ordenador, RAM, disco, etc.)
marcaVARCHAR
modeloVARCHAR
precioDECIMALPrecio de venta
stockINTUnidades disponibles

👤 2. Clientes

Información de quienes compran o solicitan reparación.

CampoTipo
id_clientePK
nombreVARCHAR
apellidosVARCHAR
teléfonoVARCHAR
emailVARCHAR
direcciónVARCHAR

🛒 3. Ventas

Registro de ventas realizadas.

CampoTipoDescripción
id_ventaPK
fechaDATE
id_clienteFKReferencia al cliente
totalDECIMALTotal de la venta

🧾 4. Detalle_Venta

Registra los productos vendidos en cada venta.

CampoTipo
id_ventaFK
id_productoFK
cantidadINT
precio_unitarioDECIMAL

🧰 5. Reparaciones

Información de cada reparación realizada.

CampoTipoDescripción
id_reparacionPK
fecha_ingresoDATE
fecha_salidaDATE
id_clienteFK
estadoVARCHAR(pendiente, en reparación, finalizada...)
diagnósticoTEXT
observacionesTEXT

💻 6. Equipos

Descripción del equipo a reparar.

CampoTipo
id_equipoPK
id_reparacionFK
tipoVARCHAR
marcaVARCHAR
modeloVARCHAR
n_serieVARCHAR

🧑‍🔧 7. Técnicos

Si tienes técnicos que atienden las reparaciones.

CampoTipo
id_tecnicoPK
nombreVARCHAR
especialidadVARCHAR

🔧 8. Reparaciones_Técnico (opcional)

Relaciona técnicos con reparaciones (si varios pueden intervenir).

CampoTipo
id_tecnicoFK
id_reparacionFK
fecha_asignaciónDATE

🧩 9. Piezas y Reparación_Piezas (opcional)

Si se reemplazan piezas en reparaciones.

Tabla PiezasTabla Reparación_Piezas
id_pieza (PK)id_reparacion (FK)
nombreid_pieza (FK)
marcacantidad
precio

🎯 Ventajas de este diseño:

  • Escalable: puedes ampliar productos, técnicos, múltiples ventas.

  • Separación clara entre venta y reparación.

  • Permite informes de:

    • Productos más vendidos

    • Reparaciones por técnico

    • Piezas más usadas

    • Clientes frecuentes (son ejemplos de las "consultas" que podrías realizar en Access)




Comentarios

Entradas populares de este blog

Día 1 - Memoria RAM y concepto básico CPU

enlace ejercicios resueltos en clase (EXCEL)

Día 7 - Preparando un pendrive de arranque