12 hukum Codd

12 Hukum Codd adalah sekumpulan 12 aturan yang diajukan oleh Edgar F. "Ted" Codd, pionir di bidang model relasional untuk basisdata, yang didisain untuk menetapkan kriteria-kriteria yang dibutuhkan dari sebuah sistem manajemen basisdata agar dapat dikatakan sebagai relasional, misalnya RDBMS. Codd mengajukan hukum-hukum ini sebagai bagian dari kampanye personal yang dilakukannya untuk melindungi visinya atas konsep basisdata relasional agar tidak menjadi bias, sebagaimana banyak vendor-vendor database yang berseteru pada awal tahun 1980-an dalam mempaketkan produk-produk basisdata dengan kata-kata relasional. Dalam kenyataannya, keduabelas hukum tersebut sangat ketat, bahkan sebuah sistem yang hanya memiliki antarmuka berbasis bahasa SQL pun gagal memenuhi kriteria-kriteria yang ditetapkan.