msc

Model Data Relasional

Dasar Manajemen Keuangan

Model Data Relasional


Nama                                       : Adinda Permatasari
NPM                                       : 40214266
Kelas                                       : 2DA02









LABORATURIUM SISTEM INFORMASI
UNIVERSITAS GUNADARMA
PTA 2015/2016


Kata Pengantar


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 Data Relasional


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/

Tidak ada komentar:

Posting Komentar