A hierarchical database model stores data in a tree-like structure, with records connected through links. Each record can only have one parent but a parent can have multiple child records. The data is organized and accessed by traversing the tree from the root node down. This was the earliest database model developed by IBM in the 1960s and uses a parent-child relationship between records represented in a tree diagram.