Microsoft Visio provides diagramming support for some diagrammatic techniques, such as ER modeling using Crow's foot notation, data flow diagrammng, process modeling and swimlane diagrams.
Other tools include Bachman's Data Analyst, Excelerator, and more.