Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/01/2013, 21:49
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Django Model, ForeignKey ubicación

Un foreing key y una primary key es una relación One-To-Many.

Basado en lo anterior:

En tu primera opción una canción puede tener uno o mas géneros pero un genero solo tendrá una canción.

Mientras que en tu segunda opción un genero puede tener una o mas canciones, pero una canción solamente tendrá un genero.

En mi opinión tu relación debería ser Many-To-Many por que una canción puede tener varios generos y un genero puede tener varias canciones.