Menurut Green (2000), perilaku ditentukan oleh 3 faktor:
- Faktor predisposisi (predidposing factors) yaitu faktor-faktor yang dapat mempermudah terjadinya suatu perilaku.
- Faktor pendukung atau pemungkin (enabling factors) meliputi semua karakter lingkungan dan semua sumber daya atau fasilitas yang mendukung atau memungkinkan terjadinya suatu perilaku.
- Faktor pendorong atau penguat (reinforcing factors) yaitu faktor yang memperkuat terjadinya perilaku antara lain tokoh masyarakat, teman atau kelompok sebaya, peraturan, undang-undang, surat keputusan dari para pejabat pemerintahan daerah atau pusat (Notoatmodjo, 2003).
