Einer der führende Köpfe, der an der Entwicklung der Datenbank mitgearbeitet hat war Edgar F. Codd. Er formulierte die Mindestanforderungen an eine relationale Datenbank wie folgt:
Insgesamt wurden von Codd noch 333 weitere Anforderungen gestellt, ein paar der wichtigsten folgen hier: