Database (mysql) has been designed that allow you to store data of food Items.
For each food item it come one or more options. An option may include extras (or group extras) or without extras.
**You will have to design friendly user interface (web admin) that will allow: **
1) Add Category / Delete Category / Rename Category
2) Add Item / Delete Item (with warning) / Rename Item
3) Add Options / Delete Options / Rename Options
4) A quick way to add multiple options (same option name) for the specific items
5) Somewhere on the option edit interface - include radio button: Update this Option only, Update all Options from this Categories)
6) A way to create a extra group then add some extras
7) A way to assign extra group to items
8) delete extras / edit extras (include radio button: Update this extra only, Update all extras)
9) When adding new extras, it might already exist on the database. Use ui auto-complete... Could indicate that it doesn't exist by having red text, and green for items that do exist.. then add a message.. "create new extras? or something like that".
10) Anything you can think of that could be user friendly and useful..
When you will be doing user interface design - think of jquery/ajax that will enable to things quickly.
You can design user interface design in photoshop, illustrator or balsamiq or whatever you prefer.