Имеет ли смысл создавать связи таблиц MySQL?
Если вы о внешних ключах (foreign keys), то они нужны для сохранения ссылочной целостности и никак не упростят выборку данных.
Вот здесь неплохо это расписано.
Да, целостность данных... ну, как я понял "каскадное удаление"  все обеспечивают средствами php, эту возможность MySQL не используют