Et bachmandiagram er en spesifikk type datastrukturdiagram, og brukes til å designe data med et nettverksmodell eller relasjonell logisk modell, ved å skille datamodellen fra måten dataene er lagret på i systemet. Modellen er oppkalt etter databasepioneren Charles Bachman, og er har blitt mest brukt innen programvaredesign.