Definisi Hubungan Pangkalan Data

Istilah umum yang digunakan dalam reka bentuk pangkalan data adalah "pangkalan data hubungan" -bagaimanapun hubungan pangkalan data bukanlah perkara yang sama dan tidak bermakna, seperti namanya, hubungan antara jadual. Sebaliknya, hubungan pangkalan data hanya merujuk kepada jadual individu dalam pangkalan data relasi.

Dalam pangkalan data relasional , jadual adalah hubungan kerana ia menyimpan hubungan antara data dalam format baris-barisnya. Lajur adalah atribut jadual, sementara baris mewakili rekod data. Baris tunggal dikenali sebagai tupel kepada pereka pangkalan data.

Definisi dan Sifat Hubungan

Hubungan, atau jadual, dalam pangkalan data hubungan mempunyai sifat tertentu. Pertama, namanya mestilah unik dalam pangkalan data, iaitu pangkalan data tidak boleh mengandungi berbilang jadual dengan nama yang sama. Seterusnya, setiap hubungan mesti mempunyai satu set lajur, atau atribut, dan ia mesti mempunyai satu set baris untuk mengandungi data. Seperti nama jadual, tiada atribut boleh mempunyai nama yang sama.

Seterusnya, tiada tuple (atau baris) boleh menjadi pendua. Dalam amalannya, pangkalan data sebenarnya mungkin mengandungi baris pendua, tetapi perlu ada amalan untuk mengelakkan ini, seperti penggunaan kunci utama yang unik (seterusnya).

Memandangkan tupel tidak boleh menjadi pendua, ia mengikuti bahawa hubungan mesti mengandungi sekurang-kurangnya satu atribut (atau lajur) yang mengenal pasti setiap tuple (atau baris) secara unik. Ini biasanya merupakan kunci utama. Kunci utama ini tidak boleh diduplikasi. Ini bermakna tiada tuple boleh mempunyai kunci utama yang unik dan unik. Kuncinya tidak boleh mempunyai nilai NULL , yang bermaksud bahawa nilai itu mesti diketahui.

Selanjutnya, setiap sel, atau medan, mesti mengandungi satu nilai. Sebagai contoh, anda tidak boleh memasukkan sesuatu seperti "Tom Smith" dan mengharapkan pangkalan data memahami bahawa anda mempunyai nama pertama dan terakhir; Sebaliknya, pangkalan data akan memahami bahawa nilai sel itu adalah tepat apa yang telah dimasukkan.

Akhir sekali, semua atribut-atau lajur-mesti mempunyai domain yang sama, yang bermaksud bahawa mereka mesti mempunyai jenis data yang sama. Anda tidak boleh mencampur rentetan dan nombor dalam sel tunggal.

Semua sifat, atau kekangan ini berfungsi untuk memastikan integriti data, penting untuk mengekalkan ketepatan data.