Codd's twelve rules define the requirements for a database management system to be considered relational. The rules require that: 1) the system exclusively uses relational facilities to manage data stored in tables with rows and columns; 2) all data is logically addressable through table, column and primary key; and 3) the system supports a relational query language to access and modify data as well as the catalog structure.