model-driven engineering (mde) is an approach to software development here models rather than programs are the principal outputs of the development process
an approach to software development whereby models rather than programs are the principle outputs of the development process.
- represents global view of the entire database - independent of both software and hardware (changes don't affect conceptual level of database design)