Model Data Relasi

Model data relasional adalah model data primer, yang digunakan secara luas di seluruh dunia untuk penyimpanan dan pemrosesan data. Model ini sederhana dan memiliki semua properti dan kemampuan yang diperlukan untuk memproses data dengan efisiensi penyimpanan.

Konsep

Tables- Dalam model data relasional, relasi disimpan dalam format Tabel. Format ini menyimpan relasi antar entitas. Sebuah tabel memiliki baris dan kolom, di mana baris mewakili record dan kolom mewakili atribut.

Tuple - Satu baris tabel, yang berisi satu record untuk relasi tersebut disebut tupel.

Relation instance- Sekumpulan tupel terbatas dalam sistem database relasional mewakili instance relasi. Instance relasi tidak memiliki tupel duplikat.

Relation schema - Skema relasi menjelaskan nama relasi (nama tabel), atribut, dan namanya.

Relation key - Setiap baris memiliki satu atau lebih atribut yang dikenal sebagai kunci relasi, yang dapat mengidentifikasi baris dalam relasi (tabel) secara unik.

Attribute domain - Setiap atribut memiliki beberapa cakupan nilai yang telah ditentukan sebelumnya, yang dikenal sebagai domain atribut.

Kendala

Setiap relasi memiliki beberapa syarat yang harus dipegang agar relasi tersebut valid. Kondisi ini disebutRelational Integrity Constraints. Ada tiga batasan integritas utama -

  • Kendala utama
  • Batasan domain
  • Batasan integritas referensial

Kendala Utama

Setidaknya harus ada satu subset minimal dari atribut dalam relasi, yang dapat mengidentifikasi tupel secara unik. Subset minimal dari atribut ini disebutkeyuntuk hubungan itu. Jika ada lebih dari satu himpunan bagian minimal, ini disebutcandidate keys.

Kendala utama memaksa bahwa -

  • dalam hubungan dengan atribut kunci, tidak ada dua tupel yang dapat memiliki nilai identik untuk atribut kunci.

  • atribut kunci tidak boleh memiliki nilai NULL.

Batasan utama juga disebut sebagai Batasan Entitas.

Batasan Domain

Atribut memiliki nilai tertentu dalam skenario dunia nyata. Misalnya, usia hanya boleh berupa bilangan bulat positif. Batasan yang sama telah dicoba untuk diterapkan pada atribut relasi. Setiap atribut pasti memiliki rentang nilai tertentu. Misalnya, usia tidak boleh kurang dari nol dan nomor telepon tidak boleh berisi angka di luar 0-9.

Batasan integritas referensial

Batasan integritas referensial berfungsi pada konsep Kunci Asing. Kunci asing adalah atribut kunci dari suatu relasi yang dapat dirujuk dalam relasi lain.

Batasan integritas referensial menyatakan bahwa jika suatu relasi merujuk ke atribut kunci dari relasi yang berbeda atau sama, maka elemen kunci tersebut harus ada.