Республика - форма суверенитета. Демократия - механизм принятия решения.
Вообще-то, республика - форма правления (наряду с монархией), а демократия - форма политического режима.

Это все равно как теплое и мягкое сравнивать.
А вот это как раз верно!