1
Tinjauan ringkas:
Konsep-konsep utama model database relasional.
2
KONSEP RELASI
Dalam model database relasional suatu tipe entitas data
direpresentasikan oleh suatu relasi.
Suatu relasi adalah sebuah tabel dua dimensi:
Tabel terdiri dari baris-baris (record), dan kolom-kolom
(field).
Setiap field memiliki nama unik, dan tidak bisa memiliki
lebih dari satu nilai.
Setiap record dalam tabel (merepresentasikan instan entitas)
bersifat unik: tidak boleh ada duplikasi.
3
MODEL DATA RELASIONAL
¨ Tabel/Relasi:
¨Sebuah bentuk pernyataan data secara grafis dua
dimensi yang terdiri dari sekumpulan kolom
bernama dan sejumlah baris
¨ Baris/Tuple:
¨Baris-baris yang ada didalam sebuah tabel yang
menyatakan isi dari tabel tsb
TERMINOLOGI
¨ Domain:
¨Kumpulan nilai-nilai yang berlaku untuk sebuah
kolom dari sebuah tabel
¨ Relation instance:
¨Kumpulan baris-baris dari relasi yang masing-
masing terdiri dari nilai-nilai tertentu yang
menyatakan nilai dari informasi yang disimpan
pada saat tertentu
SIFAT-SIFAT KHUSUS TABEL
11
KEY
Key adalah field pengenal, macamnya:
Primary Key adalah field pengenal yang bernilai unik untuk
setiap record dalam relasi.
Misalnya nomor induk pegawai, nomor KTP, dsb.
Foreign Key adalah field pengenal yang berisi primary key
dari suatu relasi lain. Key ini merepresentasikan hubungan
antara record di relasi tsb dengan record di relasi pemilik
primary key.
Key dapat terdiri dari satu field (sederhana) atau lebih dari
satu field (komposit).
12
Contoh Diagram E-R
CUSTOMER
Customer_ID
13
Contoh Skema Logis
Primary Key
Foreign Key
(implementasi hubungan 1:N
antara CUSTOMER dan
ORDER)
Primary Key Komposit
(sebagai pengenal unik setiap
ORDER LINE). Masing-masing
adalah Foreign Key (implementasi
hubungan M:N antara ORDER dan
PRODUCT)
14
DARI DIAGRAM E-R KE RELASI
Banyak-ke-Banyak
Satu-ke-Satu
15
Skema Hubungan Binary 1:N
Hubungan antara KONSUMEN dan PESANAN
KONSUMEN
Satu wajib
Memesan
Banyak opsional
16
Skema Hubungan Binary 1:N
KONSUMEN
Foreign key
17
DARI DIAGRAM E-R KE RELASI
Banyak-ke-Banyak
Buat relasi baru dengan primary key komposit
yang terdiri dari primary key dari kedua entitas.
Satu-ke-Satu
18
Skema Hubungan Binary N:N
Diagram E-R (M:N)
Alamat_
Satuan_Ukuran
Pemasok
BAHAN
Memasok PEMASOK
BAKU
DAFTAR HARGA
Relasi
foreign key KODE_BAHAN KODE_PEMASOK HARGA_SATUAN “interseksi”
baru
foreign key
PEMASOK
20
DARI DIAGRAM E-R KE RELASI
Satu-ke-Satu
Primary key di pihak wajib menjadi foreign key di
pihak opsional.
21
Skema Hubungan Binary 1:1
Satu wajib
Satu opsional
22
Skema Hubungan Binary 1:1
23
DARI DIAGRAM E-R KE RELASI
24
Skema Hubungan Unary 1:N
25
DARI DIAGRAM E-R KE RELASI
26
Skema Hubungan Unary N:N
27
DARI DIAGRAM E-R KE RELASI
Memetakan hubungan ternary:
Satu relasi untuk merepresentasikan tiap
entitas dan satu relasi untuk entitas asosiatif
(total empat relasi).
Primary key dari setiap entitas yang terlibat
dalam hubungan dijadikan foreign key dalam
relasi entitas asosiatif.
28
Skema Hubungan Ternary
29
Skema Hubungan Ternary N:N
30