### Database Schema:
CREATE TABLE MenuItem (
	id	INTEGER	NULL	PRIMARY KEY,
	menu_page_id	INTEGER	NULL,
	price	REAL	NULL,
	high_price	REAL	NULL,
	dish_id	INTEGER	NULL,
	created_at	TEXT	NULL,
	updated_at	TEXT	NULL,
	xpos	REAL	NULL,
	ypos	REAL	NULL,
	foreign key (menu_page_id) references MenuPage (id),
	foreign key (dish_id) references Dish (id)
);

CREATE TABLE Dish (
	id	INTEGER	NULL	PRIMARY KEY,
	name	TEXT	NULL,
	description	TEXT	NULL,
	menus_appeared	INTEGER	NULL,
	times_appeared	INTEGER	NULL,
	first_appeared	INTEGER	NULL,
	last_appeared	INTEGER	NULL,
	lowest_price	REAL	NULL,
	highest_price	REAL	NULL
);

CREATE TABLE MenuPage (
	id	INTEGER	NULL	PRIMARY KEY,
	menu_id	INTEGER	NULL,
	page_number	INTEGER	NULL,
	image_id	REAL	NULL,
	full_height	INTEGER	NULL,
	full_width	INTEGER	NULL,
	uuid	TEXT	NULL,
	foreign key (menu_id) references Menu (id)
);

CREATE TABLE Menu (
	id	INTEGER	NULL	PRIMARY KEY,
	name	TEXT	NULL,
	sponsor	TEXT	NULL,
	event	TEXT	NULL,
	venue	TEXT	NULL,
	place	TEXT	NULL,
	physical_description	TEXT	NULL,
	occasion	TEXT	NULL,
	notes	TEXT	NULL,
	call_number	TEXT	NULL,
	keywords	TEXT	NULL,
	language	TEXT	NULL,
	date	DATE	NULL,
	location	TEXT	NULL,
	location_type	TEXT	NULL,
	currency	TEXT	NULL,
	currency_symbol	TEXT	NULL,
	status	TEXT	NULL,
	page_count	INTEGER	NULL,
	dish_count	INTEGER	NULL
);

### User's Query:
What is the average number of dishes per menu in the Souper de Luxe menus? Identify what is the name of the dish that appeared the most in all of its menus.

### Extra Knowledge:
average number of dishes per menu = DIVIDE(COUNT(dish_id), COUNT(menu_page_id)); Souper de Luxe is a name of menu; dish that appeared the most in all of its menus refers to MAX(COUNT(dish_id));
SELECT COUNT(*), T1.dish_id FROM MenuItem AS T1 INNER JOIN MenuPage AS T2 ON T1.menu_page_id = T2.id INNER JOIN Menu AS T3 ON T2.menu_id = T3.id INNER JOIN Dish AS T4 ON T1.dish_id = T4.id WHERE T3.name = 'Souper de Luxe' GROUP BY T3.id ORDER BY COUNT(T1.dish_id) DESC LIMIT 1