Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.45 KB

README.md

File metadata and controls

20 lines (13 loc) · 1.45 KB

Modelo de Datos

En esta práctica hay que desarrollar el modelo de datos para una aplicación que resulte de tu interés. (No es necesario pensar en la autenticación aún, estudiaremos eso por separado.)

Se trata, como otras veces, de hacer un fork de este repositorio y trabajar en él.

La solución del ejercicio debe ser un proyecto Javascript con:

  • El esquema de Prisma (schema.prisma).
  • La configuración para una base de datos (con docker-compose.yml).
  • Rellenado con unos pocos datos de prueba.
  • Scripts en Typescript de demostración que hacen algunas cosas con los datos.
  • Documentación sobre cómo lanzar la base de datos y usar los scripts de demostración (sustituyendo este mismo README).

Esquema

El esquema debe tener almenos 3 entidades, pero no hay límite superior. Empieza siempre por definir las entidades más importantes, y asegúrate de que las relaciones cumplen con las necesidades que has planteado (nunca hay una única solución, cada solución tienes sus ventajas e inconvenientes, simplemente hay que ser conscientes de ellos). Luego añade entidades para hacer crecer el modelo. No intentes hacerlo todo de golpe (a no ser que ya tengas experiencia).

Rellenado de datos de prueba

Para crear los datos iniciales con los que poder hacer algo al principio se puede usar cualquier mecanismo que automatice la inserción. Se recomienda mirar la documentación sobre como usar seed.ts en Prisma, que es una manera semi-estandarizada.