bab 1 rdbms review

7
SESSION 1 RDBMS ALJABAR RELASIONAL DAN KALKULUS RELASIONAL DERIST TOURIANO, ST., M.KOM DATABASE LANJUTAN

Upload: ratzman-iii

Post on 24-May-2015

983 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Bab 1   RDBMS Review

SESSION 1RDBMS ALJABAR

RELASIONAL DAN KALKULUS RELASIONAL

DERIST TOURIANO, ST., M.KOM

DATABASE LANJUTAN

Page 2: Bab 1   RDBMS Review

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.

Page 3: Bab 1   RDBMS Review

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

Page 4: Bab 1   RDBMS Review

Notasi Chen

NamaEntitas

NamaEntitas

NamaHubungan

NamaHubungan

Notasi Arti

Jenis entitas kuat

Jenis entitas lemah

Jenis hubungan entitas

Jenis entitas yang terdapat entitas lemah

Page 5: Bab 1   RDBMS Review

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

Page 6: Bab 1   RDBMS Review

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

Page 7: Bab 1   RDBMS Review

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