Apuntes DAM
Principiante
Unas 16 horasProyecto 1 de 4

Diseñ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. 1

    Análisis

  2. 2

    Modelo E/R

  3. 3

    Modelo relacional

  4. 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

CriterioPesoPara la máxima nota
Modelo E/R30 %Completo, con cardinalidades justificadas y supuestos claros
Paso a tablas y normalización25 %Sin redundancias ni anomalías, en 3FN
DDL y restricciones30 %Todas las reglas del negocio protegidas por la base de datos
Pruebas15 %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á.