bab 1 rdbms review
TRANSCRIPT
SESSION 1RDBMS ALJABAR
RELASIONAL DAN KALKULUS RELASIONAL
DERIST TOURIANO, ST., M.KOM
DATABASE LANJUTAN
Chapter 1RDBMS (Relational Database Management System)
RDBMS adalah program yang melayani sistem basis data yang entitas utamanya terdiri dari tabel-tabel yang mempunyai relasi dari satu tabel ke tabel yang lain. Suatu database terdiri dari banyak tabel. Tabel ini terdiri dari banyak field yang merupakan kolomnya. Isi tiap baris dari tabel inilah merupakan data.
Untuk membuat sistem basis data yang terintegrasi maka antara satu tabel dengan tabel lain mempunyai hubungan yang harus selalu diperlihara. Setiap tabel mempunyai sebuah primary key, primary key ini kemudian dihubungkan dengan tabel kedua dan menjadi foreign key untuk tabel kedua ini. Dengan relational database ini maka data akan secara konsisten disimpan di suatu tabel, kemudian tabel lain yang membutuhkan data lainnya tinggal menghubungkan melalui foreign key.
Sebagai contoh adalah database kampus yang terdiri dari :
Berbagai macam relasi dalam database1. One-to-One2. One-to-Many3. Many-to-Many
RDBMS akan menjaga agar data-data yang menjadi kunci relasi yang foreign_key dan primary_key ini merupakan data-data yang benar-benar berkaitan satu dengan yang lain. Jika ada data yang salah relasinya, maka RDMBS akan menolak data tersebut. Ini akan memudahkan pembuat program (software developer) dalam melakukan coding karena dibantu pengecekan secara otomatis oleh RDBMS.
Tabel_mahasiswa Tabel_matakuliah Tabel_nilai
NIM (PK)namaalamat tanggal lahir
kode_matakuliah (PK) nama_matakuliahSks
NIM (FK)kode_matakuliah (FK)Nilai
Notasi Chen
NamaEntitas
NamaEntitas
NamaHubungan
NamaHubungan
Notasi Arti
Jenis entitas kuat
Jenis entitas lemah
Jenis hubungan entitas
Jenis entitas yang terdapat entitas lemah
Notasi Chen
NamaEntitas
NamaHubungan
Notasi Arti
Jenis hubungan entitas tunggal dengan ro le name
Jenis entitas lemah
Jenis hubungan entitas
Jenis entitas yang terdapat entitas lemah
NamaPeran
NamaPeran
NamaAtribut
NamaAtribut
Notasi Chen
Notasi Arti
Atribut turunan
Hubungan 1 : 1
NamaAtribut
NamaHubungan
1 1
NamaHubungan
1 N Hubungan 1 : N
NamaHubungan
N N Hubungan N : N
Notasi Chen
Notasi Arti
Atribut turunan
Hubungan 1 : 1
NamaAtribut
NamaHubungan
1 1
NamaHubungan
1 N Hubungan 1 : N
NamaHubungan
N N Hubungan N : N