What is the difference between a hierarchical database and a relational database?
A hierarchical database maintains a one-to-one correspondence between a document and a record of that document. A relational database typically involves multiple tables that relate to one another; in a relational database, multiple records could be “related” to one specific document, depending on the information contained.