In this memo we describe the design and implementation of the BTeV document database. The document database consists of three parts: a relational database which stores information about the documents, a file system hierarchy used for storing the documents themselves, and a suite of CGI scripts which provide coherent access to both sets of information.