Principiante
Unas 16 horasProyecto 1 de 4Diseño de la base de datos de una tienda online
Una tienda online de material deportivo necesita su base de datos: clientes con varias direcciones, productos con variantes de talla y color, carritos, pedidos, pagos, devoluciones y valoraciones. Diseña el modelo desde las entrevistas hasta el script SQL, justificando cada decisión.
Modelo E/RModelo relacionalMySQL o PostgreSQLdraw.io o dbdiagram
Tu avance0/14 · 0 %
Objetivos de aprendizaje
- •Pasar de un enunciado a un modelo entidad-relación con cardinalidades correctas
- •Transformar el modelo E/R al relacional y normalizar hasta 3FN
- •Escribir el DDL con todas las restricciones
Requisitos mínimos
Fases sugeridas
- 1
Análisis
- 2
Modelo E/R
- 3
Modelo relacional
- 4
Pruebas
Qué entregar
- Diagrama E/R
- Documento del paso a tablas y la normalización
- Script SQL (estructura, datos y consultas)
Para ir más allá
- Índices justificados para las consultas más frecuentes
- Vistas para el panel de administración
Rúbrica de evaluación
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| Modelo E/R | 30 % | Completo, con cardinalidades justificadas y supuestos claros |
| Paso a tablas y normalización | 25 % | Sin redundancias ni anomalías, en 3FN |
| DDL y restricciones | 30 % | Todas las reglas del negocio protegidas por la base de datos |
| Pruebas | 15 % | Consultas que cubren las necesidades principales |
Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.
Consejos y errores típicos
- Una relación muchos a muchos con datos propios (cantidad, precio) es una tabla intermedia.
- Guarda el precio en la línea de pedido: el del producto cambiará.