Dire che ho il seguente diagramma ER:
Applicareilvincolodipartecipazioneobbligatorioaun'estremitàèfacile,facciosemplicementelachiaveesterna(school_id)inStudentNOTNULL.
Macomepossoapplicareilvincolodipartecipazioneobbligatorioallemolteestremità(ogniSchooldeveaverealmenounStudent),ovvero,comepossoevitarequalcosadelgenere:
Se ho inserito per prima una riga School , ovviamente non avrà Students .
E inoltre non posso inserire prima una riga Student con school_id che non esiste nella tabella School (il vincolo di integrità referenziale la impedirà) e quindi inserire una riga School (con lo stesso school_id ).
Nota: sto usando MySQL.
