What type of database structure uses tables composed of rows and columns to organize data, and often utilizes keys to establish relationships between different pieces of data?
Flat file database
Relational database
Key/value database
Document database