Як за формулою речовини визначити тип хімічного зв'язку?

Алгоритм такий: дивимося на атоми речовини, якщо вони однакові, далі два варіанти, якщо елемент, що утворює речовину метал (Na, Al), зв'язок металевий, якщо неметал, ковалентна неполярна (O2, J2).