The RDBMS architecture is based on a formal method of constructing a database in rows and columns using rules that have formal mathematical proofs. RDBMSs originated in the work of E.F. Codd. In an RDBMS, relationships among tables are created by comparing data, such as account numbers and names. In addition, an RDBMS has the flexibility to take any two or more tables and generate a new table from the rows that meet the matching criteria.