Model Data
Relasional
Nama : Adinda
Permatasari
NPM :
40214266
Kelas : 2DA02
LABORATURIUM
SISTEM INFORMASI
UNIVERSITAS
GUNADARMA
PTA
2015/2016
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha
Esa karena dengan rahmat, karunia, serta taufik dan hidayah-Nya saya dapat
menyelesaikan makalah tentang Model Data Relasional ini yang saya
sudah kerjakan untuk tugas kuliah dengan
baik. Saya sangat berharap makalah ini dapat berguna dalam rangka
menambah wawasan serta pengetahuan kita. Saya juga menyadari sepenuhnya bahwa
di dalam makalah ini terdapat kekurangan dan jauh dari kata sempurna. Oleh
sebab itu, saya berharap adanya kritik, saran dan usulan demi perbaikan makalah
yang telah saya buat di masa yang akan datang, mengingat tidak ada sesuatu yang
sempurna tanpa saran yang membangun. Semoga makalah sederhana ini dapat
dipahami bagi siapapun yang membacanya. Sekiranya laporan yang telah disusun
ini dapat berguna bagi saya sendiri maupun orang yang membacanya. Sebelumnya
saya mohon maaf apabila terdapat kesalahan kata-kata yang kurang berkenan dan
saya memohon kritik dan saran yang membangun demi perbaikan di masa depan.
Model Relasional,
pada saat ini model relasional adalah
sebuah model yang paling banyak digunakan saat ini. alasan mengapa model
relasional adalah model yang paling banyak digunakan saat ini adalah karna
bahannya yang lebih sederhana dibandingkan dengan model jaringan/network atau
model hirarki.
Model Data
Relasional adalah model basis data yang menggunakan tabel dua
dimensi, yang terdiri dari baris dan kolom untuk menggambarkan sebuah
berkas data.
Adapun keuntungan
yang terdapat pada model data relasional
adalah:
1. Bentuknya sederhana
sehingga mudah dalam penggunaannya.
2. Mudah melakukan
berbagai operasi data (query, update/edit, delete).
Istilah-istilah
dalam Model Data Relasional :
-Relasi yaitu sebuah
tabel yang terdiri dari beberapa kolom dan beberapa baris.
-Atribut yaitu kolom
pada sebuah relasi.
-Tupel yaitu
baris pada sebuah relasi.
-Domain yaitu
kumpulan nilai yang valid untuk satu atau lebih atribut
-Derajat yaitu
jumlah atribut dalam sebuah relasi (jumlah field)
-Cardinality yaitu jumlah
tupel dalam sebuah relasi (jumlah record)
Relational Key
Super key
Satu atau lebih
field yang dapat dipilih untuk membedakan antara 1 record dengan record lainnya
Candidate key
Atribut relasi yang
pada umumnya mempunyai nilai yang unik (super key dengan jumlah
field yang paling sedikit)
Primary key
Candidate key yang
dipilih dalam relasi untuk mengidentifikasikan tupel secara unik
Alternate key
Candidate key yang
tidak dipilih sebagai primary key
Foreign key
Atribut dengan
domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi hanya
sebagai atribut biasa pada relasi lain
Relational
Integrity Rules
Null
Nilai suatu atribut
yang tidak diketahui dan tidak cocok untuk suatu baris (tuple) tersebut
Entity Integrity
Tidak ada satu
komponen primary key yang bernilai null.
Referential
Integrity
Suatu domain dapat
dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang
bersangkutan.
Bahasa Pada Model
data Relasional Menggunakan bahasa
query, yaitu pernyataan yang diajukan untuk mengambil informasi, yang terbagi 2
yaitu :
a. Bahasa Query
Formal
Bahasa query yang
diterjemahkan dengan menggunakan simbol-simbol matematis.
Terbagi 2, yaitu:
a. Prosedural,
yaitu pemakai memberi spesifikasi data apa yang dibutuhkan dan bagaimana cara
mendapatkannya.
Misal :
Aljabar Relasional , yaitu dimana query diekspresikan dengan cara
menerapkan operator tertentu terhadap suatu tabel / relasi.
b. Non Prosedural,
yaitu pemakai menspesifikasikan data apa yang dibutuhkan tanpa
menspesifikasikan bagaimana untuk mendapatkannya.
Misal
: Kalkulus Relasional, dimana query menjelaskan set tuple yang diinginkan
dengan cara menjelaskan predikat tuple yang diharapkan.
Terbagi 2 :
Kalkulus Relasional
Tupel
Kalkulus Relasional
Domain
b. Bahasa Query
Komersial
Bahasa Query yang
dirancang sendiri oleh programmer menjadi suatu program aplikasi
agar pemakai lebih mudah menggunakannya (user friendly).
Contoh :
QUEL, berbasis
bahasa kalkulus relasional
QBE, berbasis
bahasa kalkulus relasional
SQL, berbasis
bahasa kalkulus relasional dan aljabar relasional
Daftar Pustaka
https://rizarulham.wordpress.com/2009/10/14/pengenalan-model-data-relasional/