petemuan5
TRANSCRIPT
Model Data Berbasis Record
• Relational Model, data–data disajikan dalam
bentuk tabel (baris dan kolom). Setiap tabel
mempunyai key yang unik serta setiap tabel harus
berelasi dengan minimal satu tabel lain.
• Hierarchical Model, data–data disajikan dengan
bentuk pohon (tree) dan mempunyai root dan
beberapa subtree. Level yang lebih atas disebut
parent. Level yang dibawahnya disebut child.
• Network Model, data–data disajikan dalam bentuk
jaringan dan record–recordnya biasa disebut
member dan owner.
Relational Model
• Model basis data ini ditemukan/diperkenalkan
pertama kali oleh E. F. Codd. Model basis
data menujukkan suatu cara/mekanisme yang
digunakan untuk mengelola/mengorganisasi
data secara fisik dalam memori sekunder yang
akan berdampak pula pada bagaimana kita
mengelompokkan dan membentuk keseluruhan
data yang terkait dalam sistem yang sedang kita
tinjau.
Istilah dalam model data relational :
• Relasi (file/tabel/entitas) adalah sebuah
tabel yang terdiri dari beberapa kolom dan
beberapa baris. Datanya berisi
sekumpulan tuple yang bervariasi pada
setiap waktu.
• Atribut (field/kolom) adalah kolom di
sebuah relasi.
• Tuple/record adalah baris di sebuah relasi
• Domain adalah sekumpulan nilai data
yang mempunyai arti dan tipe yang sama,
setiap atributnya harus didefinisikan tepat
satu domain.
• Degree/derajat adalah jumlah atribut atau
kolom dalam sebuah relasi.
• Cardinality adalah jumlah tuple atau baris
dalam sebuah relasi.
Relation Key :
• Candidate Key yaitu satu atau gabungan minimal atribut
yang bersifat unik yang dapat digunakan untuk
mengidentifikasi/membedakan setiap record dalam
relasi. Dalam setiap relasi minimal mempunyai sebuah
kunci kandidat.
• Primary Key yaitu bagian/salah satu dari candidat key
yang dipilih/digunakan sebagai kunci utama untuk
mengidentifikasi/membedakan setiap record dalam
relasi. Dalam setiap relasi harus mempunyai primary key
dan jumlahnya hanya satu buah. Primary key harus unik
dan tidak boleh null.
• Alternative Key yaitu bagian dari candidat key yang tidak
dipilih/digunakan sebagai primary key. Dalam setiap
relasi tidak harus mempunyai alternatif key. Hal ini
bergantung pada jumlah candidat key yang ada. Jika
jumah dalam sebuah relasi lebih dari satu, maka salah
satu akan digunakan sebagai primary key dan satu yang
lainnya menjadi alternatif key. Tetapi apabila sebuah
relasi hanya memiliki sebuah candidat key, maka ia akan
digunakan sebagai primary key dan tidak ada alternatif
key.
• Foreign Key yaitu satu atau gabungan sembarang atribut
yang menjadi primary key dalam relasi lain yang
mempunyai hubungan secara logik. Foreign key tidak
harus dimiliki dalam sebuah relasi. Jika foreign key
muncul dalam sebuah relasi,
Model Jaringan
• Sebuah basis data dengan model jaringan
akan terdiri atas sekumpulan record yang
dihubungkan satu sama lain melalui link.
Sebuah record setara dengan entitas.
Setiap record adalah sekumpulan field
(atribut), yang masing–masing hanya
berisi sebuah nilai data. Sebuah link
merupakan sebuah gabungan diantar dua
record. Jadi, sebuah link bisa dianggap
sebagai bentuk terbatas (biner) relasi.
Model Hierarki
• Sebuah basis data dengan model Hierarki
akan terdiri atas sekumpulan record yang
dihubungkan satu sama lain melalui link
yang membentuk suatu struktur hierarki.
Pengertian record dan link di sini sama
dengan pengertian record pada model
jaringan. Dengan memanfaatkan
pedeklarasian struktur yang sama dengan
yang ditunjukkan sebelumnya.