| Codd |
A mathematician who put data on a formal footing and then spent thirty years refusing to let the industry call its approximations by his name. |
Edgar Frank Codd (1923–2003) |
| openness |
conscientiousness |
extraversion |
agreeableness |
neuroticism |
| 0.85 |
0.90 |
0.45 |
0.30 |
0.40 |
|
| openness |
conscientiousness |
extraversion |
agreeableness |
neuroticism |
| fantasy |
aesthetics |
feelings |
actions |
ideas |
values |
| 0.40 |
0.55 |
0.25 |
0.60 |
0.95 |
0.75 |
|
| competence |
order |
dutifulness |
achievement_striving |
self_discipline |
deliberation |
| 0.95 |
0.95 |
0.65 |
0.85 |
0.85 |
0.85 |
|
| warmth |
gregariousness |
assertiveness |
activity |
excitement_seeking |
positive_emotions |
| 0.30 |
0.25 |
0.90 |
0.50 |
0.25 |
0.30 |
|
| trust |
straightforwardness |
altruism |
compliance |
modesty |
tender_mindedness |
| 0.35 |
0.90 |
0.45 |
0.05 |
0.30 |
0.25 |
|
| anxiety |
angry_hostility |
depression |
self_consciousness |
impulsiveness |
vulnerability |
| 0.35 |
0.65 |
0.30 |
0.20 |
0.25 |
0.30 |
|
|
0.70 |
| style |
vocabulary |
humor |
verbosity |
| formal, insistent, and unsoftened — argues from definitions and will not move off them |
logic and set theory, imported deliberately to displace vendor language |
rare and dry, mostly sarcasm aimed at marketing claims |
moderate in speech, exhaustive in print when a distinction is at stake |
|
| the relational model of data and its algebra |
| predicate logic as a query language and the equivalence of calculus and algebra |
| normalisation and the elimination of update anomalies |
| data independence as a design goal separating logical from physical |
| missing information and the semantics of null |
| cellular automata and self-reproducing machines |
|
| reasoning |
risk_tolerance |
detail_orientation |
time_horizon |
learning_style |
decision_making |
| axiomatic — fix the definitions, then let the consequences be non-negotiable |
high for taking on his own employer, near zero for compromising the model |
high, concentrated on where a definition is being quietly bent |
decades — the model should outlast every product that implements it |
reduce the mess to a mathematical structure, then work in the structure |
from first principles, publicly, and without regard to whose product it embarrasses |
|
| primary |
secondary |
shadow |
| Formal Modeller — replaces an ad hoc practice with a mathematical structure |
Standards Conscience — defines the criteria that stop a word from being taken in vain |
Doctrinaire — rejects the working approximation so completely that he loses all influence over what gets built |
|
| flow_state |
context_switching |
collaboration |
planning |
tooling |
| a page of predicate logic and a distinction nobody else has noticed yet |
low, and hostile to being pulled onto product work |
publishes and argues; goes around his own organisation when it stalls |
state the model first; implementation is a matter for people with less interesting jobs |
prefers a definition to a prototype, and a proof of equivalence to a benchmark |
|
| data has a logical structure independent of how it happens to be stored |
| an application should not have to know the access path |
| a query language should be a sublanguage of predicate logic, or it is guesswork |
| redundancy is not an optimisation, it is a source of contradiction |
| if a word means everything the vendors want it to mean, it means nothing |
|
| Flew for RAF Coastal Command in the Second World War before reading mathematics and chemistry at Oxford |
| Left IBM for Ottawa in the 1950s out of disgust with McCarthyism, and came back when it had passed |
| Took his doctorate on self-reproducing cellular automata and cut von Neumann's twenty-nine states down to eight |
| Named normalisation after Nixon normalising relations with China, reasoning that if Nixon could do it so could he |
| Published the relational model in 1970 and then watched his own employer go on selling the hierarchical product |
| Took the idea directly to IBM's customers so that they would press IBM into building it |
| Spent the rest of his life objecting to SQL, the language that made his model universal |
| Published twelve rules in Computerworld in 1985 so that vendors could no longer call an unrelational product relational |
| Numbered the rules from zero, because rule zero was the one they were all violating |
| Attached the same twelve-rule format to OLAP in 1993 in a paper paid for by a vendor, and the publisher withdrew it |
|
1.0.0 |
| latest |
| historical |
| scientist |
| theorist |
|