Нет конкретных СУБД, как бы я сделал следующее:
# There are many tables per one restaurant, many napkins per one table
# Pseudo SQL
SELECT RESTAURANT WHERE ID = X;
SELECT ALL TABLES WHERE RESTAURANT_ID = RESTAURANT.ID;
SELECT ALL NAPKINS WHERE TABLE_ID = TABLE.ID;
Но все в одном запросе? Я использовал JOIN, чтобы получить все таблицы в одном запросе с рестораном, но возможно ли получить все салфетки для каждой таблицы в одном запросе?