Definisi Hubungan Database

Istilah umum sing digunakake ing desain basis data yaiku "basis data hubungan" - nanging hubungan basis data ora padha lan ora ana, kayata jeneng kasebut, hubungan antar tabel. Luwih, hubungan basis data mung nuduhake tabel individu ing basis data hubungane.

Ing basis data relasional , tabel minangka hubungan amarga nyimpen hubungan antarane data ing format kolom-row. Lajur iku atribut tabel, déné baris nuduhake cathetan data. Baris tunggal dikenal minangka tuple kanggo perancang basis data.

Definisi lan Properti Hubungan

A hubungan, utawa tabel, ing basis data hubungan duwe sifat tartamtu. Utawa, jenenge kudu unik ing basis data, dene basis data ora bisa ngemot tabel akeh jeneng sing padha. Sabanjure, saben sesambetan kudu nduweni kumpulan kolom, utawa atribut, lan kudu nduweni kumpulan baris kanggo ngemot data. Minangka jeneng tabel, ora ana atribut sing bisa duwe jeneng sing padha.

Sabanjure, ora ana tuple (utawa baris) bisa dadi duplikat. Ing praktik, basis data bisa uga ngemot rangking rangkap, nanging kudu ana praktik kanggo nyegah, kayata nggunakake tombol utama unik (sabanjure munggah).

Given that tuple can not be duplicate, it follows that a relation must contain at least one attribute (or column) that identifies each tuple (or row) uniquely. Iki biasane kunci utama. Tombol utami iki ora bisa diduplikasi. Iki tegese ora ana tuple sing bisa nduweni tombol primitif sing unik. Tombol ora bisa duwe nilai NULL , sing mung tegese nilai kasebut kudu dikenal.

Luwih, saben sel, utawa lapangan, kudu ngemot nilai siji. Contone, sampeyan ora bisa ngetik kaya "Tom Smith" lan ngarepake database mangertos yen sampeyan duwe jeneng pisanan lan pungkasan; Nanging, basis data bakal mangerteni yèn bilih sel kasebut pancen bener.

Akhire, kabeh atribut-utawa kolom-kudu saka domain sing padha, sing tegese kudu duwe jinis data sing padha. Sampeyan ora bisa nyampur senar lan nomer ing sawijining sel tunggal.

Kabeh sifat kasebut, utawa watesan, kanggo ngawasi integritas data, penting kanggo njaga akurasi data.