Model Data Relasional – DBMS

Sumber : Guru99

Diterjemahkan oleh Google dengan perubahan minor


Model Relasional

Model Relasional (RM) merepresentasikan database sebagai kumpulan relasi. Relasi tidak lain adalah tabel nilai. Setiap baris dalam tabel mewakili kumpulan nilai data terkait. Baris-baris dalam tabel ini menunjukkan entitas atau hubungan dunia nyata.

Nama tabel dan nama kolom sangat membantu untuk menafsirkan arti nilai di setiap baris. Data direpresentasikan sebagai satu set relasi. Dalam model relasional, data disimpan sebagai tabel. Namun, penyimpanan fisik data tidak bergantung pada cara data diatur secara logis.

Beberapa sistem manajemen Database Relasional yang populer adalah:

  • DB2 dan Informix Dynamic Server – IBM
  • Oracle dan RDB – Oracle
  • SQL Server dan Access – Microsoft

Konsep Model Relasional

  1. Atribut: Setiap kolom dalam Tabel. Atribut adalah properti yang mendefinisikan suatu relasi. misalnya, Student_Rollno, NAME, dll.
  2. Tabel – Dalam model Relasional, relasi disimpan dalam format tabel. Itu disimpan bersama dengan entitasnya. Tabel memiliki dua properti baris dan kolom. Baris mewakili catatan dan kolom mewakili atribut.
  3. Tuple – Ini tidak lain adalah satu baris tabel, yang berisi satu record.
  4. Skema Relasi: Skema relasi mewakili nama relasi dengan atributnya.
  5. Derajat: Jumlah atribut yang dalam relasinya disebut derajat relasinya.
  6. Kardinalitas: Jumlah total baris yang ada di Tabel.
  7. Kolom: Kolom mewakili sekumpulan nilai untuk atribut tertentu.
  8. Contoh relasi – Contoh relasi adalah sekumpulan tupel terbatas dalam sistem RDBMS. Contoh relasi tidak pernah memiliki tupel duplikat.
  9. Kunci relasi – Setiap baris memiliki satu, dua atau beberapa atribut, yang disebut kunci relasi.
  10. Domain atribut – Setiap atribut memiliki beberapa nilai dan ruang lingkup yang telah ditentukan sebelumnya yang dikenal sebagai domain atribut


Kendala Integritas Relasional

Batasan Integritas Relasional di DBMS mengacu pada kondisi yang harus ada untuk hubungan yang valid. Batasan relasional ini di DBMS berasal dari aturan di dunia mini yang diwakili oleh database.

Ada banyak jenis Batasan Integritas di DBMS. Batasan pada sistem manajemen basis data Relasional sebagian besar dibagi menjadi tiga kategori utama yaitu:

  1. Batasan Domain
  2. Kendala Utama
  3. Kendala Integritas Referensial

Batasan Domain

Batasan domain dapat dilanggar jika nilai atribut tidak muncul di domain yang sesuai atau bukan dari tipe data yang sesuai.

Batasan domain menentukan bahwa dalam setiap tupel, dan nilai setiap atribut harus unik. Ini ditentukan sebagai tipe data yang mencakup tipe data standar integer, bilangan real, karakter, Boolean, string panjang variabel, dll.

Contoh:

Buat DOMAIN CustomerName
PERIKSA (nilai bukan NULL)

Contoh yang ditampilkan menunjukkan cara membuat batasan domain sehingga CustomerName bukan NULL


Kendala Utama

Atribut yang secara unik dapat mengidentifikasi tupel dalam suatu relasi disebut kunci tabel. Nilai atribut untuk tupel berbeda dalam relasinya harus unik.

Contoh:

Di tabel yang diberikan, ID Pelanggan adalah atribut kunci dari Tabel Pelanggan. Kemungkinan besar memiliki satu kunci untuk satu pelanggan, ID Pelanggan = 1 hanya untuk CustomerName = “Google”.

ID Pelanggan Nama Pelanggan Status
1 Google Aktif
2 Amazon Aktif
3 apel Tidak aktif

Kendala Integritas Referensial

Batasan Integritas Referensial di DBMS didasarkan pada konsep Kunci Asing. Kunci asing adalah atribut penting dari suatu relasi yang harus dirujuk dalam relasi lain. Keadaan batasan integritas referensial terjadi ketika relasi merujuk ke atribut kunci dari relasi yang berbeda atau sama. Namun, elemen kunci tersebut harus ada di tabel.

Contoh:

Dalam contoh di atas, kami memiliki 2 relasi, Pelanggan dan Penagihan.

Tuple untuk CustomerID = 1 direferensikan dua kali dalam relasi Billing. Jadi kita tahu CustomerName = Google memiliki jumlah tagihan $ 300


Operasi dalam Model Relasional

Empat operasi pembaruan dasar yang dilakukan pada model database relasional adalah

Sisipkan, perbarui, hapus dan pilih.

  • Sisipkan digunakan untuk memasukkan data ke dalam relasi
  • Hapus digunakan untuk menghapus tupel dari tabel.
  • Modify memungkinkan Anda untuk mengubah nilai dari beberapa atribut dalam tupel yang ada.
  • Select memungkinkan Anda untuk memilih rentang data tertentu.

Setiap kali salah satu operasi ini diterapkan, batasan integritas yang ditentukan pada skema database relasional tidak boleh dilanggar.


Sisipkan Operasi

Operasi penyisipan memberikan nilai atribut untuk tupel baru yang harus dimasukkan ke dalam relasi.


Perbarui Operasi

Anda dapat melihat bahwa di tabel relasi yang diberikan di bawah CustomerName = ‘Apple’ diperbarui dari Tidak Aktif menjadi Aktif.

Hapus Operasi

Untuk menentukan penghapusan, kondisi pada atribut relasi memilih tupel yang akan dihapus.

Dalam contoh yang diberikan di atas, CustomerName = “Apple” dihapus dari tabel.

Operasi Hapus dapat melanggar integritas referensial jika tupel yang dihapus direferensikan oleh kunci asing dari tupel lain dalam database yang sama.


Pilih Operasi

Dalam contoh yang diberikan di atas, CustomerName = “Amazon” dipilih


Praktik Terbaik untuk membuat Model Relasional

  • Data perlu direpresentasikan sebagai kumpulan relasi
  • Setiap relasi harus digambarkan dengan jelas di tabel
  • Baris harus berisi data tentang instance dari suatu entitas
  • Kolom harus berisi data tentang atribut entitas
  • Sel tabel harus memiliki satu nilai
  • Setiap kolom harus diberi nama yang unik
  • Tidak ada dua baris yang bisa identik
  • Nilai-nilai atribut harus dari domain yang sama

Keuntungan menggunakan Model Relasional

  • Kesederhanaan : Model data relasional di DBMS lebih sederhana daripada model hierarki dan jaringan.
  • Independensi Struktural : Basis data relasional hanya berkaitan dengan data dan bukan dengan struktur. Ini dapat meningkatkan kinerja model.
  • Mudah digunakan : Model Relasional di DBMS mudah karena tabel yang terdiri dari baris dan kolom cukup alami dan mudah dipahami
  • Kemampuan kueri : Ini memungkinkan bahasa kueri tingkat tinggi seperti SQL untuk menghindari navigasi database yang kompleks.
  • Independensi data : Struktur database Relasional dapat diubah tanpa harus mengubah aplikasi apa pun.
  • Skalabel : Mengenai jumlah rekaman, atau baris, dan jumlah bidang, database harus diperbesar untuk meningkatkan kegunaannya.

Kekurangan menggunakan Model Relasional

  • Beberapa database relasional memiliki batasan panjang bidang yang tidak dapat dilampaui.
  • Database relasional terkadang dapat menjadi kompleks seiring dengan bertambahnya jumlah data, dan hubungan antar bagian data menjadi lebih rumit.
  • Sistem database relasional yang kompleks dapat mengarah ke database yang terisolasi di mana informasi tidak dapat dibagikan dari satu sistem ke sistem lainnya.

Ringkasan

  • Pemodelan basis data relasional merepresentasikan basis data sebagai kumpulan relasi (tabel)
  • Atribut, Tabel, Tupel, Skema Relasi, Derajat, Kardinalitas, Kolom, Instance Relasi, adalah beberapa komponen penting dari Model Relasional
  • Batasan Integritas Relasional mengacu pada kondisi yang harus ada untuk pendekatan Relasi yang valid dalam DBMS
  • Batasan domain dapat dilanggar jika nilai atribut tidak muncul di domain yang sesuai atau bukan dari tipe data yang sesuai
  • Sisipkan, Pilih, Ubah, dan Hapus adalah operasi yang dilakukan dalam batasan Model Relasional
  • Database relasional hanya mementingkan data dan bukan dengan struktur yang dapat meningkatkan kinerja model
  • Keuntungan model Relasional dalam DBMS adalah kesederhanaan, kemandirian struktural, kemudahan penggunaan, kemampuan kueri, kemandirian data, skalabilitas, dll.
  • Beberapa database relasional memiliki batasan panjang bidang yang tidak dapat dilampaui.
SEE ALL Add a note
YOU
Add your Comment

Dosen Pengampu

: Blearning MY.ID
    top
    © 2020 BLEARNING MY.ID
    X