What is
Relational Model ?
Customer
UserID FirstName
LastName
CustID
100
Mary
Abermany
100
Abermany
101
Jerry
Caldera
335-6421,
454-9744
104
Alea
Copley
101
215-7789
Caldera
107
Murugan
Jacksoni
107
299-9090
Jacksoni
Relational Model
Phone
LastName
Non-Relational Model
LastName
CustID
100
Mary
Abermany
100
Abermany
101
Jerry
Caldera
335-6421,
454-9744
104
Alea
Copley
101
215-7789
Caldera
107
Murugan
Jacksoni
104
610-9850
Copley
107
299-9090
Jacksoni
CustID
Phone
Phone
LastName
LastName
100
335-6421
Abermany
101
215-7789
Caldera
104
610-9850
Copley
100
335-6421
Abermany
107
299-9090
Jacksoni
Contoh Relasi
Kebanyakan
model yang digunakan adalah
model basis data relasional dengan menggunakan
Relational
Database
Management
System
(RDBMS).
Alternative Terminology
Tableoriented
Table
Setoriented
Relation
Row
Column
Tuple
Attribute
RecordOriented
Recordtype, file
Record
Field
Contoh Tabel
Attribut
Penjelasan Tabel
Jumlah tuple = 2
Jumlah attribut = 6
Kunci (Key)
Hubungan
Nama tabel WALI
Primary key KODE_WALI
Tidak ada foreign key
Kunci (Key)
Kunci (Key)
Ketergantungan Fungsional.
Atribut B bergantung secara fungsional
pada A, Jika A menentukan B.
Sebuah atribut bagian dari suatu kunci
dikenal sebagai atribut kunci.
Kunci yang memiliki lebih dari satu
atribut disebut dengan kunci komposit.
Jika atribut (B) bergantung secara fungsional pada kunci komposit (A) tetapi
tidak terdapat pada salah satu kunci
komposit
tersebut,
atribut
(B)
bergantung penuh secara fungsional
pada (A).
Superkey
Candidate key
Primary key
Secondary key
Foreign key
paksa
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, super key-nya:
NPM
NAMA
Candidate key
Alternate key
Candidate key yang tidak dipilih sebagai primary key
Maka, candidate key-nya NAMA dan ALAMAT
Foreign key
Atribut dengan domain yang sama yang menjadi
kunci utama pada sebuah relasi tetapi pada relasi
lain atribut tersebut hanya sebagai atribut biasa
Ilustrasi
Soal Latihan
1. Diketahui tabel di
bawah ini
IdMovi
e
title
M001
year
lengt
h
filmTyp
e
124
color
M002
Mighty
Ducks
1991
104
color
M003
Waynes
World
1992
95
color
Soal Latihan
32
Latihan
2. Buatlah relasi data mahasiswa, data
dosen, data mata kuliah beserta atributatributnya!