Saya menulis tulisan ini untuk memenuhi tugas yang diberikan oleh Dosen saya yaitu merangkum video iniÂ
dan iniÂ
Sebuah materi yang berkaitan dengan "Intro to Relational Model (Pengantar Model Relasi)".
Relasi dalam sistem basis data merupakan terminilogi yang merujuk pada sebuah tabel. Sebuah tabel atau relasi mempunyai komponen terutama baris (tuples) dan kolom (attribute).
Atribut
1. Himpunan nilai yang diizinkan untuk setiap atribut disebut domain atribut.
2. Nilai atribut biasanya harus bersifat atomik (tidak dapat dibagi).
3. Nilai khusus null adalah anggota dari setiap domain. Diindikasikan bahwa nilainya "tidak diketahui".
4. Nilai null menyebabkan komplikasi dalam banyak definisi pengoperasian.
Relasi tidak bersifat berurutan. Urutan tuple tidak mempunyai relevansi (tuple dapat ditaruh tanpa berurutan).
Database schema adalah struktur logis dari database. Database instance adalah snapshot dari data dalam database pada saat tertentu.
Misalnya K adalah himpunan bagian dari R. Maka, K adalah superkey dari R jika nilai K cukup untuk mengidentifikasi tuple unik dari setiap kemungkinan relasi R. Superkey K adalah candidate key jika K merupakan minimal. Salah satu candidate key dipilih untuk menjadi primary key. Batasan Foreign Key adalah nilai dalam satu relasi harus muncul di relasi lain.
Relational Query Languages, Kita memerlukan bahasa yang bisa dipahami oleh database, beberapa dari mereka adalah Relational Algebra, Tuple Relational Calculus, dan Domain Relational Calculus.
Bahasa prosedural yang terdiri dari sekumpulan operasi yang mengambil satu atau dua relasi sebagai input dan menghasilkan relasi baru sebagai hasilnya.
Untuk Relational Algebra, ada enam dasar pengoperasian, yaitu select, project, union, set difference, Cartesian product, dan rename.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H