Model data relasioanal : model data yang dibuat berdasarkan teori relational seperti relational alegebra dan relational calculus. Model data relational ialah kumpulan suatu model basis data yang mengunakan tabel dua dimensi untuk meletakkan sebuah berkas data. Model data biasanya terdiri dari baris dan kolom yang digunakan untuk menggambarkan sebuah berkas data.
II Istilah-istilah dalam model data
1. Relasi
Adalah sebuah tabel yang terdiri dari beberapa kolom dan
baris. Relasi menunjukkan suatu hubungan antara sejumlah entitas yang berbeda.
Entitas yaitu suatu individu yang mewakili hal yang nyata dan tidak juga bisa
dibedakan dengan yang lain-lainnya.
Beberapa sifat yang melekat pada suatu relasi:
a) Tidak ada tupel (baris) data yang kembar.
b) Urutan tuple tidaklah penting, karena tupel-tupel dapat dipandang dalam sembarang urutan.
c) Setiap atribut pasti memiliki nama yang unik.
d) Letak atribut bebas ( urutan atribut tidak penting).
e) Setiap atribut memiliki nilai tunggal dan jenisnnya sama untuk semua tupel.
2. Atribut
Adalah kepala/header dari kolom yang terdapat di sebuah
relasi.
3. Tupel
Adalah baris yang terdapat pada tabel relasi atau
kumpulan dar elemen-elemen yang saling berkaitan untuk menginformasikan sebuah
entitas secara lengkap.
4. Domain
Adalah sekumpulan nilai yang valid untuk satu atau lebih
atibut yang ada dalam tabel relasi.
5. Derajat
Adalah jumlah suatu atribut yang ada dalam sebuah tabel
relasi.
6. Cardinality
Adalah jumlah dari tupel yang ada dalam tabel relasi.
III Relational Key
1. Super Key
Adalah satu atau lebih atribut yang
secara unik mengidentifikasi sebuah tupel dalam relasi.
2. Primary Key
Adalah suatu atribut atau lebih yang
mengidentifikasi secara unik suatu kejadian spesifik dari sebuah entitas.
3. Alternate Key
Adalah candidate Key yang tidak dipilih
sebagai primary key.
4. Foreign Key (Kunci Tamu)
Adalah atribut yang domainnya sama akan
menjadi kunci utama pada sebuah relasi tetapi pada relasi yang lain hanya
menajdi relasi atribut biasa.
IV Relational Integrity
Rules
a. Null
Adalah nilai dari suatu atribut yang
tidak diketahui atau tidak ada dalam tupel dan biasanya digunakan untuk mngisi
atribut-atribut ynag dimna nilai-nilainya belum siap atau tidak ada.
b. Entity Integrity
Adalah peraturan integritas yang menyatakan
kalau setiap tabel harus memiliki sebuah primary key dan atribut ynag dipilih
harus memiliki nilai dan nilai tersebut harus unik dan tidak Null.
c. Referential Integrity
Adalah suatu domain yang dapat dipakai sebagia kunci utama jika itu sebuah atribut tunggal pada domain ynag bersangkutan.
V Contoh Basis Data Relasional
DB2 -> IBM
Oracle -> ORACLE
Sybase -> POWERSOFT
Informix -> INFORMIX
Microsoft Access -> MICROSOFT
VI Keuntungan dan kelemahan model data relasional
<
keuntungan
1. Model data relasional lebih luas dibandingkan yang lain.
2. Model data relasional mempunyai latar belakang teori matematik.
3. Pengorganisasian model relasional sangat sederhana , jadi mudah untuk dipahami.
4. Basis data yang sama biasanya dapat disajikan lebih sedikit terjadi data rangkap (Redun-dansy data) dengan menggunakan model relasional dibandingkan dengan model data herarkhi dan jaringan.
< kelemahan
1. Lebih sulit dalam
mengimplementasinya terutama untuk data dalam jumlah besar dan tingkat
kompleksitasnya tinggi.
2. Proses pencarian informasinya lebih lambat. Hal
ini disebabkan beberapa tabel tidak dihubungkan secara fisik (seperti pada
model hirarkhi atau jaringan).dalam memanipulasi data menggunakan beberapa
tabel jadi akan memerlukan waktu yang lama , karena tabel-tabel haus
dihubungkan terlebih dahulu.
Tidak ada komentar:
Posting Komentar