Communism is by definition an ideal, like Democracy or Capitalism.
Don't confuse ideology with a tool. Democracy is a tool while liberalism, socialism and communism are ideologies. These ideologies could be used in both democratic or totalitarian society.
Although liberalism, socialism and communism are the democratic models by definition, approaches are different. Liberal republic is based on separation of powers principle, while socialist republic uses a conception of democratic centralism.