「食事」と「テーブル」という2つの単語で構成されており、一緒に単一の意味を形成します。
複合名詞は、1つの単語(ダイニングテーブル)またはハイフン(ダイニングテーブル)として書かれているため、複合名詞だと言えます。