The Relational Model was proposed by Edgar F. Codd in 1970. It completely revolutionized the database industry, replacing the older, complex Hierarchical and Network models with a simple, mathematically sound structure based on set theory. It is the primary data model for commercial data processing applications (used by MySQL, PostgreSQL, Oracle).
In the relational model, data is represented as a collection of relations.
Age attribute might be integers from 0 to 150).For a table to be considered a true mathematical "Relation", it must adhere to strict properties:
We must have a way to uniquely identify tuples within a relation.
In 1985, Dr. E.F. Codd published a set of 13 rules (numbered 0 to 12) to determine if a DBMS could truly be considered "Relational". If a system fails these rules, it is not a true RDBMS.
Some of the most important rules include: