Person

Edgar F. Codd

1950s–2000s

Edgar F. Codd
Computing Databases Mathematics

Edgar Frank Codd (1923–2003) was a British-American computer scientist who invented the relational model for database management. His 1970 paper “A Relational Model of Data for Large Shared Data Banks” revolutionized how data is stored and accessed, establishing the theoretical foundation for the entire database industry.

Early Life and Education

Edgar Codd was born on August 19, 1923, in Fortuneswell, Dorset, England—the youngest of seven children. He attended Poole Grammar School and won a scholarship to Exeter College, Oxford, to study mathematics and chemistry. His studies were interrupted by World War II, during which he served as a pilot in the Royal Air Force[1].

After the war, Codd completed his degree at Oxford in 1948, earning a degree in mathematics.

Move to America and IBM

In 1948, Codd emigrated to the United States, becoming a naturalized citizen in 1961. He joined IBM in 1949, beginning a career that would span decades. During the McCarthy era, he briefly moved to Canada rather than answer questions about his political views during security clearances[1].

Codd worked on IBM’s early computers and developed his programming skills. He earned a PhD in computer science from the University of Michigan in 1965, studying cellular automata under John Holland.

The Relational Model

Working at IBM’s San Jose Research Laboratory in the late 1960s, Codd grew frustrated with existing database systems. The dominant approaches—hierarchical and network models—required programmers to understand physical storage structures. Changing how data was stored meant rewriting applications. Programs were fragile and difficult to maintain.

Codd’s insight was to apply mathematical rigor to the problem. Drawing on set theory and first-order logic, he proposed organizing data into “relations”—tables of rows and columns. Applications would interact with data through a logical view, completely independent of physical storage. The database system would translate between the two[2].

His landmark 1970 paper introduced:

Industry Resistance

IBM initially resisted Codd’s ideas. They had invested heavily in IMS, a hierarchical database, and saw no need to cannibalize their own product. Codd’s concepts threatened existing business models.

The System R project eventually validated the relational approach, but IBM was slow to commercialize it. Larry Ellison, reading Codd’s published research, founded Relational Software (later Oracle) and beat IBM to market with a commercial relational database[1].

Twelve Rules

In 1985, Codd published his “12 Rules” (actually 13, numbered 0–12) defining what constitutes a truly relational database management system. These rules became a benchmark for evaluating database products and pushed vendors toward fuller implementations of his model.

Recognition and Later Life

Codd received the ACM Turing Award in 1981 “for his fundamental and continuing contributions to the theory and practice of database management systems.” He was the first British-born person to receive the award[2].

After retiring from IBM in 1984, Codd continued consulting and writing. He developed OLAP (Online Analytical Processing) concepts, extending relational ideas to multidimensional analysis.

Edgar Codd died on April 18, 2003, in Williams Island, Florida. His invention of the relational model remains one of the most consequential contributions to computer science, underlying the data infrastructure of the modern world.


Sources

  1. Wikipedia. “Edgar F. Codd.” Biography and career.
  2. ACM. “Edgar F. Codd - A.M. Turing Award Laureate.” Turing Award citation.

Why You Should Care