Esos diseños me parece que son exclusivamente ilustrativos mas que aplicativos... en otras palabras, te sirve para tener una vision relativamente practica para entender tu base de datos.
Por otra parte me da la sensacion que tu base de datos esta configurada en
MyISAM y no en
InnoDB (que es la que soporta foreign keys)
Suerte!