• Inicio
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de Backend!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de Backend

Video Relaciones en un proyecto real

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Si bien, habrá muchas ocasiones en las que para definir una relación uno a muchos seguirás los pasos que aquí realizamos, que son:

  1. Agregar la columna y la llave foránea.
  2. Establecer las relaciones en cada uno de los modelos

Es también muy común que la relación se establezca desde el momento en que se crean las tablas, especialmente cuando ya tienes experiencia desarrollando proyectos, es fácil distinguir las relaciones desde el momento en el que por primera vez definimos una nueva tabla.

Es por eso que consideré importante mencionar que también puedes definir una llave foránea en una migración que cree una tabla. Si abrimos, por ejemplo, la definición de la tabla Tasks, agregar el campo userId sería muy fácil:

userId:{
        type: Sequelize.INTEGER,
        references: {
          model: 'User', // name of Target model
          key: 'id', // key in Target model that we're referencing
        }
}
  • check_circle_outline
    Módulo 1 | 8 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 19 clases

    Http

    expand_more
  • check_circle_outline
    Módulo 3 | 11 clases

    Bases de Datos

    expand_more
  • check_circle_outline
    Módulo 4 | 24 clases

    Buenas prácticas de desarrollo.

    expand_more
  • check_circle_outline
    Módulo 5 | 14 clases

    Autenticación

    expand_more
  • check_circle_outline
    Módulo 6 | 14 clases

    Relaciones en la base de datos.

    expand_more
    • done_all

      Clase 1

      Fundamentos de relaciones en la base de datos

    • done_all

      Clase 2

      Relaciones uno a muchos - El esquema

    • done_all

      Clase 3

      Relaciones uno a muchos - Los modelos

    • done_all

      Clase 4

      Nombres para asociaciones

    • done_all

      Clase 5

      Guardar relación uno a muchos

    • done_all

      Clase 6

      Relaciones en un proyecto real

    • done_all

      Clase 7

      Eager loading (Cargado anticipado)

    • done_all

      Clase 8

      Ejercicio - Implementa tu propio CRUD

    • done_all

      Clase 9

      Relaciones muchos a muchos

    • done_all

      Clase 10

      Integrando CRUD de Categorías

    • done_all

      Clase 11

      Tabla asociativa

    • done_all

      Clase 12

      Definir relación muchos a muchos

    • done_all

      Clase 13

      Crear relaciones muchos a muchos

    • done_all

      Clase 14

      Mostrar objetos de una relación muchos a muchos

  • check_circle_outline
    Módulo 7 | 5 clases

    Websockets (realtime)

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Entorno de producción

    expand_more
  • check_circle_outline
    Módulo 9.-

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

2 comentario(s)

David Pincheira

07 Junio 20

more_vert
  • Resuelta
Quiero saber si entendí esta parte bien. Quiere decir que una vez que haya creado Tasks(sin ninguna relación todavía), puedo agregarle al archivo de migración de task este código y luego ejecutar la migración y ya no es necesario hacer todo lo del video?)
Ver respuestas (1)

Jorge Arancibia Leiva

18 Febrero 20

more_vert
No entendí que quisieron decir .-.

Relaciones en un proyecto real

arrow_back Siguiente arrow_forward
Curso Profesional de Backend