Dì che ho la seguente relazione uno-a-molti:
Se non desidero memorizzare alcuna informazione sulla relazione, posso semplicemente inserire la chiave primaria di School come chiave esterna nella tabella Student .
Ma diciamo che voglio memorizzare la data in cui uno studente si è iscritto in una scuola. In questo caso, posso ancora inserire la chiave primaria di School come chiave esterna nella tabella Student accanto all'attributo date_of_registration ? o dovrei creare una nuova tabella che contenga school_id e student_id come chiavi esterne insieme all'attributo date_of_registration ?
Se posso utilizzare entrambi gli approcci, quali sono i vantaggi e gli svantaggi di ciascun approccio?