- dinner-fkey would necessitate 2 more tables: dinners (which would basically end up looking like a calendar), and restaurants (a yellow pages-like table).

  • Course number works as long as I don't take notes on the amuse-bouche, petit-fours, hors d'œuvres etc.

But if there is one reason to keep it in the same database as my wine notes, it is that I could more easily refer to the wine that I drank with that course, and keep the wine notes in the wine table — then there'd be no overlap.
//