О, это интересный вопрос. Проще всего с онтологией - это учение о бытии в философии.
Далее метафизика. У этого слова есть два значения.
Во-первых, оно может пониматься как синоним онтологии, т.е. учение о предельных основаниях реальности. Это значение восходит ещё к Аристотелю, точнее, понятие было введено при позднейшей систематизации его работ, а сам Аристотель именовал это "первой философией". Britannica, например, характеризует метафизику как "философское исследование, целью которого является определение подлинной природы вещей".
Во-вторых, у Гегеля, а также в марксизме, метафизика понимается как такой способ мышления, который нацелен на поиск постоянных, вечных, неизменных основ реальности (т.е. понимающий реальность как в основе своей вечную и неизменную), в противоположность диалектике как такой форме онтологии, которая рассматривает реальность как принципиально подерженную движению, изменению.
Тем самым Гегель стремился подчеркнуть новаторский характер своей онтологии относительно предшествовавших моделей. Метафизика, таким образом, оказывалась синонимом не любой онтологии, а устаревших, неудовлетворительных вариантов онтологии, в противоположность более точному диалектическому взгляду на реальность.
Диалектика, таким образом, это философский подход, рассматривающий реальность как принципиально развивающуюся, пребывающую в вечном движении, важным свойством которого является взаимодействие противоположностей. Диалектика пытается выявить и описать наиболее общие закономерности развития, применимые ко всем формам сущего без исключения.