03 Basis Data Relasional
03 Basis Data Relasional
Pertemuan ke 3
Latifah Rifani
3 MODEL DATABASE
Tiga model database yang cukup dikenal
adalah :
Model Hierarkikal
Model Jaringan
Model Relasional
Struktur Hirarki
Skema Eksternal
Skema Eksternal mendefinisikan bagaimana
pemakai mengakses dan melihat output dari
RDBMS, bebas dari bagaimana data disimpan
atau diakses secara fisik. Akses dan manipulasi
seperti ini dilaksanakan oleh pemakai dengan
memperkerjakan bahasa prosedural, seperti
COBOL atau bahasa query, seperti Structured
Query Language (SQL), bahasa standar yang
diakui untuk RDBMS.
Basis Data Relasional
Skema Konseptual
Skema Konseptual yang mendefinisikan
model database relasional terdiri dari
sekumpulan tabel yang dinormalisasi.
Skema konseptual adalah rancangan dari
database
Skema Internal
Skema Internal terdiri dari organisasi fisik
dari data (mis. sekuensial, indeks
sekuensial, langsung) dalam hal struktur
fisik data dan metode-metode
pengaksesan dari sistem operasi
komputer.
RELASI
Struktur data dasar untuk menyimpan
informasi.
Digunakan untuk menyimpan entities,
attributes, relationships, juga weak
entities.
Strukturnya sebagai tabel (kumpulan
tabel-tabel).
TABEL
Terdiri dari baris-baris yang memuat datadata yang berhubungan satu sama lain.
Terdiri dari kolom-kolom yang memuat
data-data dari tipe yang sama.
MHS
NPM
Nama
Alamat
10296832
Nurhayati
Jakarta
10296126
Astuti
Jakarta
31296500
Budi
Depok
41296525
Prananingrum
Bogor
50096487
Pipit
Bekasi
21196353
Quraish
Bogor
MTKULIAH
SKS
KK021
P. Basis Data
KD132
SIM
KU122
Pancasila
KDMK
MID
FINAL
10296832
KK021
60
75
10296126
KD132
70
90
31296500
KK021
55
40
41296525
KU122
90
80
21196353
KU122
75
75
50095487
KD132
80
10296832
KD132
40
30
Ilustrasi
RELATIONAL KEY
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 (dengan syarat tidak ada nama yang sama)
ALAMAT (dengan syarat tidak ada alamat yang sama)
NPM + NAMA
NPM + ALAMAT
NAMA + ALAMAT
NPM + NAMA + ALAMAT
Basis Data Relasional
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)
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).
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
3. Referential Integrity
Suatu domain dapat dipakai
sebagai kunci primer bila merupakan
atribut tunggal pada domain yang
bersangkutan
Hubungan
Bahasa Formal
Bahasa Komersial
Bahasa Query yang dirancang sendiri
oleh programmer menjadi suatu
program aplikasi agar pemakai lebih
mudah menggunakannya (user
friendly).
Definisi
Relasi yang berstruktur baik
Relasi yang mengandung redundansi
yang minimal dan mengijinkan pengguna
untuk menyisipkan, memodifikasi, serta
menghapus baris-baris tanpa
menimbulkan kesalahan.
QUIZ
MAHASISWA
NIM
02134566
NAMA
Siti
KOTA
Surabaya
UMUR
23 th
02134567
Budi
Malang
21 th
02134568
Arif
Sidoarjo
20 th
02134569
Aris
Pasuruan
23 th
02134570
Rifki
Krian
22 th
02134571
Mala
Kediri
20 th