### 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:
Which dish has the highest price on the menu "Zentral Theater Terrace"? Please give its name.

### Extra Knowledge:
highest price refers to MAX(Price); Zentral Theater Terrace is a name of menu;
SELECT T4.name 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 = 'Zentral Theater Terrace' ORDER BY T1.price DESC LIMIT 1