Isi kandungan:
Definisi - Apakah maksud Peraturan Codd?
Kaedah Codd merujuk kepada satu set 13 peraturan sistem pengurusan pangkalan data (0-12) yang dibangunkan oleh EF Codd pada tahun 1969-1970. Dia merancang peraturan ini sebagai prasyarat untuk mempertimbangkan sistem pengurusan pangkalan data (DBMS) sebagai sistem pengurusan pangkalan data hubungan (RDBMS). Walaupun peraturannya pada awalnya tidak digunakan secara meluas dalam kegunaan komersial, kemudian DBMSs didasarkan pada peraturan Codd. Peraturan Codd juga disebut sebagai undang-undang Codd, 12 peraturan Codd atau 12 perintah Codd.
Techopedia menerangkan Peraturan Codd
12 peraturan CODD menentukan pangkalan data hubungan yang ideal yang digunakan sebagai panduan untuk mereka bentuk sistem pangkalan data relasional hari ini. Walaupun tiada sistem pangkalan data komersil sepenuhnya mematuhi semua 12 peraturan, mereka menafsirkan pendekatan hubungan. Inilah peraturan CODD 12: Peraturan 0: Peraturan yayasan: Sistem ini harus memenuhi syarat sebagai hubungan baik sebagai pangkalan data dan sebagai sistem pengurusan. Kaedah 1: Peraturan maklumat: Semua maklumat dalam pangkalan data mestilah diwakili dalam satu dan hanya satu cara (iaitu, sebagai nilai dalam jadual). Kaedah 2: Peraturan akses terjamin: Semua data harus diakses secara logik melalui kombinasi nama jadual, nilai utama utama dan nama lajur. Kaedah 3: Rawatan sistematik terhadap nilai-nilai nol: Sebuah DBMS mesti menyokong Nilai Null untuk mewakili maklumat yang hilang dan maklumat yang tidak dapat diterapkan secara sistematik tanpa jenis data. Kaedah 4: Katalog dalam talian aktif berdasarkan model perhubungan: Pangkalan data mesti menyokong katalog hubungan dalam talian yang boleh diakses oleh pengguna yang sah melalui bahasa pertanyaan biasa mereka. Kaedah 5: Data sublang bahasa yang komprehensif: Pangkalan data mesti menyokong sekurang-kurangnya satu bahasa yang mentakrifkan fungsi sintaksis linear, menyokong definisi data dan operasi manipulasi, integriti data dan kawalan transaksi pangkalan data. Kaedah 6: Peraturan pengemaskinian paparan: Perwakilan data boleh dilakukan menggunakan kombinasi logik yang berbeza dipanggil Pandangan. Semua pandangan yang boleh dikemas kini secara teoritis juga perlu dikemas kini oleh sistem. Kaedah 7: memasukkan, mengemaskini dan memadam tahap tinggi: Sistem mesti menyokong set pada satu masa, masukkan, mengemas kini dan memadamkan pengendali. Peraturan 8: Kemandirian data fizikal: Perubahan yang dibuat dalam tahap fizikal tidak harus memberi kesan dan memerlukan perubahan dibuat dalam program aplikasi. Peraturan 9: Kemerdekaan data logik: Perubahan yang dibuat dalam tahap logik tidak harus memberi kesan dan memerlukan perubahan dibuat dalam program aplikasi. Kaedah 10: Kemerdekaan integriti: Kekangan integriti mesti ditakrifkan dan dipisahkan dari program aplikasi. Menukar Kekangan mesti dibenarkan tanpa menjejaskan aplikasi. Peraturan 11: Pengedaran kebebasan: Pengguna harus tidak menyedari tentang lokasi pangkalan data iaitu sama ada atau tidak pangkalan data diedarkan di beberapa lokasi. Kaedah 12: Peraturan nonsubversion: Jika sistem menyediakan bahasa peringkat rendah, maka tidak ada cara untuk membatalkan atau memintas peraturan integriti bahasa peringkat tinggi. Daripada semua peraturan, peraturan 3 adalah yang paling kontroversi. Ini adalah kerana perdebatan tentang logik bernilai tiga atau ternary. Peraturan Codd dan SQL menggunakan logika ternary, di mana null digunakan untuk mewakili data yang hilang dan membandingkan apa-apa untuk membatalkan hasil dalam keadaan kebenaran yang tidak diketahui. Walau bagaimanapun, apabila kedua-dua boolean atau operan palsu, operasi itu salah; oleh itu, tidak semua data yang hilang tidak diketahui, oleh itu kontroversi.