A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar

Regístrate en 4Geeks

← Volver a Proyectos

Data Modeling a StarWars Blog using Node and Typescript

Dificultad

  • easy

Duración promedio

3 hrs

Tecnologías

Dificultad

  • easy

Duración promedio

3 hrs

Blog Base de datos de Starwars

Blog Base de datos de Starwars

Dentro del directorio ./entities encontrarás una clase ./entities/User.js que describe un ejemplo de base de datos de usuarios (tabla).

Aquí tenéis un video de 4 minutos explicando que es UML https://www.youtube.com/watch?v=UI6lqHOVHic

Vamos a crear un diagrama de relación de entidades para la base de datos del Blog de StarWars, un diagrama muy similar a este:

Starwars Diagram Click to open diagram

🔥Puedes utilizar esta herramienta GRATUITA para practicar tu diagrama por primera vez: https://app.quickdatabasediagrams.com/#/d/

💻 Instalación

Este boilerplate ya viene con todo lo necesario: una base de datos Postgres, la configuración de Typescript y la configuración de TypeORM.

Cada vez que quieras generar tu diagrama sólo tienes que escribir $ npm run diagram y se imprimirá un enlace URL a la imagen de tu diagrama.

Instrucciones

Comenzaremos leyendo la documentación sobre how to create entities using TypeORM.

Tu trabajo es actualizar el directorio ./entities/ con los archivos y el código necesarios para replicar el modelo de datos de starwars.

El proyecto está utilizando la biblioteca TypeORM Node.js library para generar la base de datos.

  • Tu proyecto debe tener una tabla User que representará a los usuarios de tu blog.
  • Los usuarios de tu blog podrán iniciar sesión, guardar sus planetas y personajes favoritos.
  • La base de datos debe almacenar los favoritos de los usuarios.
  • La base de datos debe almacenar los personajes y planetas.
  • ¿Qué otras tablas crees que le puede ir bien tener a un blog como este?
  • ¿Qué propiedades deberían ir dentro de la tabla de usuarios? o ¿Que propiedades deberian ir dentro de la tabla de personajes o de favoritos?
  • ¿Cuáles son las relaciones entre esas dos tablas?
  • Por favor, añade al menos 4 modelos con todas sus propiedades.
  • Genera tu gragrama ejecutando $ npm run diagram en la consola.

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Al registrarte estás aceptando nuestros Términos y condiciones y Política de privacidad.

Dificultad

  • easy

Duración promedio

3 hrs

Dificultad

  • easy

Duración promedio

3 hrs

Dificultad

  • easy

Duración promedio

3 hrs

Dificultad

  • easy

Duración promedio

3 hrs

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Al registrarte estás aceptando nuestros Términos y condiciones y Política de privacidad.

Dificultad

  • easy

Duración promedio

3 hrs

Dificultad

  • easy

Duración promedio

3 hrs