Les diagrammes UML (Unified Modeling Language) de classes ou les diagrammes en notation IE (Information Engineering) ou IDEF1X (Integration Definition for Information Modeling) permettent d'analyser visuellement et développer les applications de base de données.