Anda di halaman 1dari 14

RELATIONAL MODEL

Pertemuan 5

Pengertian Relational Model


Relasi

atau dikenal sebagai relationship


dalam sistem basis data adalah merupakan
suatu hubungan antara entitas satu dengan
entitas yang lain.
Relasi direpresentasikan dalam sebuah
tabel dengan kolom-kolom dan baris-baris.
Pada model relasional, relasi digunakan
untuk menyimpan informasi mengenai
objek-objek yang direpresentasikan dalam
sebuah basis data.
Relasi ini digambarkan dalam bentuk tabel
dua dimensi.

Karakteristik Relasi
Harus

mempunyai nilai tunggal (single


value) dan nilai yang tidak dapat dibagi
lagi (atomic value)
Semua elemen data harus mempunyai tipe
dan ukuran sama
Masing-masing atribut dalam sebuah relasi
mempunyai nama yang unik
Dalam sebuah relasi tidak ada dua record
data yang identik

Istilah-istilah dalam model basis


data relasional :

Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan

beberapa baris.

Atribut: Kolom pada sebuah relasi (field).

Tupel : Baris pada sebuah relasi (record).

Domain :Kumpulan nilai yang valid untuk satu atau lebih

atribut

Derajat (degree) :Jumlah atribut dalam sebuah relasi (jumlah

field)

Cardinality :Jumlah tupel dalam sebuah relasi (jumlah record)

Contoh:

Relational Key
1) Super key : Satu atribut/kumpulan atribut yang
secara unik mengidentifikasi sebuah tupel di dalam
relasi (satu atau lebih field yang dapat dipilih untuk
membedakan antara 1 record dengan record lainnya).
2) Primary Key: Salah satu dari candidate key yang dipilih
atau digunakan untuk membedakan suatu record
3) Foreign Key : Sebuah kumpulan field dalam satu relasi
yang digunakan untuk merefer (menunjuk) ke suatu
baris (tuple) pada relasi yang lain (harus
berkorespondensi dengan primary key pada relasi yang
kedua), seperti: logical pointer
4) Alternate Key: Candidate key yang tidak dipilih
menjadi Primary Key

Relational Key
1. Super key : Satu atribut/kumpulan atribut yang secara
unik mengidentifikasi sebuah tupel di dalam relasi (satu
atau lebih field yang dapat dipilih untuk membedakan
antara 1 record dengan record lainnya).
Contoh: Untuk tabel MHS di atas, super key-nya:
NPM
NAMA (dengan syarat tidak ada nama yang sama)
ALAMAT (dengan syarat tidak ada alamat yang sama)
NPM + NAMA
NPM + ALAMAT
NAMA + ALAMAT
NPM + NAMA + ALAMAT

Relational Key
2. Candidate key: Atribut di dalam relasi
yang biasanya mempunyai nilai unik (super
key dengan jumlah field yang paling sedikit)
Maka, candidate key-nya adalah NPM, NAMA
dan ALAMAT (karena hanya terdiri dari 1 field
saja)
3. Primary key : Candidate key yang dipilih
untuk mengidentifikasikan tupel secara unik
dalam relasi
Maka, primary key yang dipilih adalah NPM
(unik, tidak ada NPM yang sama).

Relational Key
4. Alternate key :Candidate key yang tidak
dipilih sebagai primary key
Maka, candidate key-nya NAMA dan
ALAMAT
5. Foreign key :Atribut dengan domain yang
sama yang menjadi kunci utama pada
sebuah relasi tetapi pada relasi lain atribut
tersebut hanya sebagai atribut biasa

Contoh:

Aturan-aturan kunci relasi


Integritas kesatuan (entity integrity):

Elemen yang dipilih sebagai primary key


(kunci primer) tidak boleh null.

Aturan-aturan kunci relasi


Integritas Referensial

(referential integrity):
Dalam
suatu
relasi
dalam basis data yang
dihubungkan oleh kunci
luar/kunci penghubung,
maka
dalam
relasi
tersebut harus menjamin
bahwa elemen data pada
Foreign
key
harus
sama/sesuai
dengan
elemen
data
di
relasi/table
lainnya
dimana
foreign
key
berfungsi
sebagai
primary key.

Kamus Data
Kamus data adalah

suatu daftar data elemen yang


terorganisir dengan definisi yang tetap dan sesuai
dengan sistem, sehingga user dan analis sistem
mempunyai pengertian yang sama tentang input,
output, dan komponen data strore.
Kamus data digunakan untuk:
Pada tahap analisis, sebagai alat komunikasi
antara analis system dengan pemakai system
tentang data yang mengalir dalam system, yaitu
tentang data yang masuk ke system dan tentang
informasi yang dibutuhkan oleh pemakai system
Pada tahap perancangan system, digunakan untuk
merancang input, laporan-laporan database.

Berikut penjelasan lebih rinci


mengenai elemen kamus
data :
Nama arus data
Alias
Bentuk data
Arus Data
Penjelasan
Periode
Volume
Struktur Data

Anda mungkin juga menyukai