Apa itu Model Relasional?
Model Relasional (RM) mewakili pangkalan data sebagai kumpulan hubungan. Hubungan tidak lain hanyalah jadual nilai. Setiap baris dalam jadual mewakili kumpulan nilai data yang berkaitan. Baris dalam jadual ini menunjukkan entiti atau hubungan dunia nyata.
Nama jadual dan nama lajur sangat berguna untuk menafsirkan makna nilai dalam setiap baris. Data dilambangkan sebagai satu set hubungan. Dalam model hubungan, data disimpan sebagai jadual. Walau bagaimanapun, penyimpanan fizikal data tidak bergantung pada cara data disusun secara logik.
Beberapa sistem pengurusan Pangkalan Data Relasional yang popular adalah:
- DB2 dan Informix Dynamic Server - IBM
- Oracle dan RDB - Oracle
- Pelayan dan Akses SQL - Microsoft
Dalam tutorial ini, anda akan belajar
- Konsep Model Relasional
- Kekangan Integriti Relasional
- Operasi dalam Model Relasional
- Amalan Terbaik untuk membuat Model Relasional
- Kelebihan menggunakan Model Relasional
- Kelemahan penggunaan Model Relasional
Konsep Model Relasional
- Atribut: Setiap lajur dalam Jadual. Atribut adalah sifat yang menentukan hubungan. contohnya, Student_Rollno, NAME, dll.
- Jadual - Dalam model Relasional, hubungan disimpan dalam format jadual. Ia disimpan bersama dengan entiti-entitasnya. Jadual mempunyai dua baris sifat dan lajur. Baris mewakili rekod dan lajur mewakili atribut.
- Tuple - Tidak lain hanyalah satu baris meja, yang mengandungi satu rekod.
- Skema Perhubungan: Skema hubungan mewakili nama hubungan dengan atributnya.
- Darjah: Jumlah atribut yang dalam hubungan itu disebut tahap hubungan.
- Kardinaliti: Jumlah baris yang terdapat dalam Jadual.
- Lajur: Lajur mewakili sekumpulan nilai untuk atribut tertentu.
- Contoh hubungan - Contoh hubungan adalah sekumpulan tupel terhingga dalam sistem RDBMS. Contoh hubungan tidak pernah mempunyai duplikat tupel.
- Kunci hubungan - Setiap baris mempunyai satu, dua atau beberapa atribut, yang disebut kunci hubungan.
- Domain atribut - Setiap atribut mempunyai beberapa nilai dan ruang lingkup yang telah ditentukan yang dikenali sebagai domain atribut
Kekangan Integriti Relasional
Kekangan Integriti Relasional dalam DBMS merujuk kepada keadaan yang mesti ada untuk hubungan yang sah. Kekangan Relasi ini dalam DBMS berasal dari peraturan di dunia mini yang diwakili oleh pangkalan data.
Terdapat banyak jenis Kekangan Integriti dalam DBMS. Kekangan pada sistem pengurusan pangkalan data Relasional terbahagi kepada tiga kategori utama adalah:
- Kekangan Domain
- Kekangan Utama
- Kekangan Integriti Rujukan
Kekangan Domain
Kekangan domain dapat dilanggar jika nilai atribut tidak muncul di domain yang sesuai atau bukan dari jenis data yang sesuai.
Kekangan domain menentukan bahawa dalam setiap tuple, dan nilai setiap atribut mesti unik. Ini dinyatakan sebagai jenis data yang merangkumi bilangan bulat jenis data standard, nombor nyata, watak, Booleans, rentetan panjang berubah-ubah, dll.
Contoh:
Create DOMAIN CustomerNameCHECK (value not NULL)
Contoh yang ditunjukkan menunjukkan mewujudkan kekangan domain sehingga Nama Pelanggan tidak NULL
Kekangan Utama
Atribut yang dapat secara unik mengenal pasti tuple dalam hubungan disebut kunci jadual. Nilai atribut untuk tupel yang berbeza dalam hubungan harus unik.
Contoh:
Dalam jadual yang diberikan, CustomerID adalah atribut utama dari Jadual Pelanggan. Kemungkinan besar ia mempunyai kunci tunggal untuk satu pelanggan, CustomerID = 1 hanya untuk CustomerName = "Google".
ID pelanggan | Nama Pelanggan | Status |
1 | Aktif | |
2 | Amazon | Aktif |
3 | epal | Tidak aktif |
Kekangan Integriti Rujukan
Kekangan Integriti Rujukan dalam DBMS adalah berdasarkan konsep Kekunci Asing. Kunci asing adalah sifat penting dari hubungan yang harus disebut dalam hubungan lain. Keadaan kekangan integriti rujukan berlaku di mana hubungan merujuk kepada atribut utama hubungan yang berbeza atau sama. Walau bagaimanapun, elemen utama mesti ada dalam jadual
Contoh:
Dalam contoh di atas, kami mempunyai 2 hubungan, Pelanggan dan Penagihan.
Tuple for CustomerID = 1 dirujuk dua kali dalam hubungan Pengebilan. Oleh itu, kami tahu Nama Pelanggan = Google mempunyai jumlah penagihan $ 300
Operasi dalam Model Relasional
Empat operasi kemas kini asas yang dilakukan pada model pangkalan data relasional adalah
Masukkan, kemas kini, hapus dan pilih.
- Insert digunakan untuk memasukkan data ke dalam hubungan
- Delete digunakan untuk menghapus tupel dari jadual.
- Modify membolehkan anda mengubah nilai beberapa atribut dalam tupel yang ada.
- Pilih membolehkan anda memilih julat data tertentu.
Setiap kali salah satu operasi ini dilaksanakan, batasan integriti yang ditentukan pada skema pangkalan data hubungan tidak boleh dilanggar.
Masukkan Operasi
Operasi sisipan memberikan nilai atribut untuk tuple baru yang harus dimasukkan ke dalam hubungan.
Kemas kini Operasi
Anda dapat melihat bahawa dalam jadual hubungan di bawah Nama Pelanggan = 'Apple' dikemas kini dari Tidak Aktif ke Aktif.
Padam Operasi
Untuk menentukan penghapusan, syarat pada atribut hubungan memilih tuple yang akan dihapus.
Dalam contoh yang diberikan di atas, Nama Pelanggan = "Apple" dihapuskan dari jadual.
Operasi Delete boleh melanggar integriti referensi jika tuple yang dihapus dirujuk oleh kunci asing dari tupel lain dalam pangkalan data yang sama.
Pilih Operasi
Dalam contoh yang diberikan di atas, Nama Pelanggan = "Amazon" dipilih
Amalan Terbaik untuk membuat Model Relasional
- Data perlu ditunjukkan sebagai kumpulan hubungan
- Setiap hubungan harus digambarkan dengan jelas dalam jadual
- Baris harus mengandungi data mengenai kejadian entiti
- Lajur mesti mengandungi data mengenai atribut entiti
- Sel jadual harus mengandungi satu nilai
- Setiap lajur harus diberi nama yang unik
- Tidak ada dua baris yang serupa
- Nilai atribut harus dari domain yang sama
Kelebihan menggunakan Model Relasional
- Kesederhanaan : Model data hubungan dalam DBMS lebih mudah daripada model hierarki dan rangkaian.
- Kemerdekaan Struktur : Pangkalan data hubungan hanya berkaitan dengan data dan bukan dengan struktur. Ini dapat meningkatkan prestasi model.
- Mudah digunakan : Model Relasional dalam DBMS mudah kerana jadual yang terdiri daripada baris dan lajur cukup semula jadi dan mudah difahami
- Kemampuan pertanyaan : Ini memungkinkan untuk bahasa pertanyaan peringkat tinggi seperti SQL untuk mengelakkan navigasi pangkalan data yang kompleks.
- Kebebasan data : Struktur pangkalan data Relasional dapat diubah tanpa perlu mengubah aplikasi apa pun.
- Skalabel : Mengenai sejumlah catatan, atau baris, dan jumlah bidang, pangkalan data harus diperbesar untuk meningkatkan kegunaannya.
Kelemahan penggunaan Model Relasional
- Beberapa pangkalan data hubungan mempunyai had panjang medan yang tidak dapat dilebihi.
- Pangkalan data hubungan kadang kala menjadi rumit apabila jumlah data bertambah, dan hubungan antara kepingan data menjadi lebih rumit.
- Sistem pangkalan data hubungan yang kompleks boleh menyebabkan pangkalan data terpencil di mana maklumat tidak dapat dikongsi dari satu sistem ke sistem yang lain.
Ringkasan
- Pemodelan pangkalan data Relasional mewakili pangkalan data sebagai kumpulan hubungan (jadual)
- Atribut, Jadual, Tuple, Skema Perhubungan, Darjah, Kardinaliti, Lajur, Contoh hubungan, adalah beberapa komponen penting dalam Model Relasional
- Kekangan Integriti Relasional dirujuk kepada syarat-syarat yang mesti ada untuk pendekatan Perhubungan yang sah dalam DBMS
- Kekangan domain dapat dilanggar jika nilai atribut tidak muncul di domain yang sesuai atau bukan dari jenis data yang sesuai
- Masukkan, Pilih, Ubah suai dan Padam adalah operasi yang dilakukan dalam batasan Model Relasional
- Pangkalan data hubungan hanya berkaitan dengan data dan bukan dengan struktur yang dapat meningkatkan prestasi model
- Kelebihan model Relasional dalam DBMS adalah kesederhanaan, kebebasan struktur, kemudahan penggunaan, keupayaan pertanyaan, kebebasan data, skalabiliti, dll.
- Beberapa pangkalan data hubungan mempunyai had panjang medan yang tidak dapat dilebihi.