コッドの12の規則
あらゆるデータへのアクセスには曖昧さがあってはならない。この規則は、主キー(primary key)が本質的に必要であることを、本質的な文章で言い替えたものである。この規則は、データベースに格納されるあらゆるスカラ値には、その値をもつ表の名前と列の名前とその主キーの値を指定することで、論理的に一意にアクセスできなければならないことを、述べている。
システムは、集合(複数行)単位でのデータの挿入、更新、削除の演算機能を提供しなければならない。これは次のことを意味する。 複数の表、複数の行で構成されるデータベースのデータを、集合単位で検索できる。 検索した集合単位のデータをもとにして、データベースのデータを一度の操作で挿入、更新、削除できなければならない。1つの表に対して行単位で処理するような必要が無いようにしなければならない。