A database schema is a comprehensive description of the database structure, including record types, data elements (fields), file structures, and relationships between records. Options A, B, and C each describe part of what a schema defines, making D the complete answer.