Senin, 28 Desember 2015

softskill

 MODEL DATA RELASIONAL



KATA PENGANTAR
         Bismillahirrahmanirrahim. Puji syukur penulis hatur kehadirat Allah SWT, atas limpahan rahmat-nya sehingga ini dapat terwujud. Untuk itu penulis sampaikan rasa terima kasih kepada seluruh pihak yang telah memberi.
Harapan penulis, makalah ini dapat memberi tuntunan konseptual yang praktis bagi mereka, baik praktisi maupun mahasiswa dalam memahami basis data. Penulis menyadari, isi maupun cara penyampaian makalah ini masih jauh dari sempurna. Untuk itu penulis mengharapkan saran dan kritik yang bersifat membangun dari para membaca sehingga penulis bisa mengembangangkan buku ini menjadi lebih baik.



Bekasi, 27 Desember 2015












DAFTAR ISI
KATA PENGANTAR
DAFTAR ISI
BAB I. PENDAHULUAN
A.    Latar Belakang
BAB II. PEMBAHASAN
1.1    PENGERTIAN MODEL DATA RASIONAL DAN CONTOH TABEL
1.2    KEUNTUNGAN DAN KERUGIAN MODEL ENTITY RELATIONSHIP
1.3    ISTILAH DALAM MODEL RELATIONAL
1.4    RELATIONAL KEYS
1.5    RELASINAL INTEGRITY RULES
1.6    BAHASA PADA MODEL DATA RELASIONAL
BAB III. KESIMPULAN
BAB IV. PENUTUP
DAFTAR PUSTAKA
















BAB I
PENDAHULUAN

A.    Latar Belakang
Basis data adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut. Perangkat lunak yang digunakan untuk mengolah dan mengambil kueri (query) basis data disebut sistem manajemen basis data.
Pemrosesan basis data sebagai perangkat andalan sangat diperlukan oleh berbagai institusi dan perusahaan. Dalam pengembangan sistem informasi diperlukan basis data sebagai media penyimpanan data. Kehadiran basis data dapat meningkatkan Daya saing perusahaan tersebut.     Basis data dapat mempercepat upaya pelayanan kepada pelanggan, menghasilkan informasi dengan cepat dan tepat sehingga membantu pengambilan keputusan untuk segera memutuskan suatu masalah berdasarkan informasi yang ada. Banyak aplikasi yang dibuat dengan berlandaskan pada basis data antara lain semua transaksi perbankan, aplikasi pemesanan dan penjadwalan penerbangan, proses regristasi dan pencatatan data mahasiswa pada perguruan tinggi, aplikasi pemrosesan penjualan, pembelian dan pencatatan data barang pada perusahaan dagang, pencatatan data pegawai beerta akrifitasnya termasuk operasi penggajian pada suatu   perusahaan, dan sebagainya. Beberapa informasi pada perusahaan retail seperti jumlah penjualan, mencari jumlah stok penjualan, mencari jumlah stok yang tersedia, barang apa yang paling lakudijual pada bulan ini, dan berapa laba bersih perusahaan dapat diketahui dengan mudah dengan basis data. Pada perpustakaan, adanya aplikasi pencarian data buku berdasarkan judul, pengarang atau kriteria lain dapat mudah dilakukan dengan basis data. Pencarian data peminjam yang terlambat mengembalikan juga mudah dilakukan sehingga bisa dibuat aplikasi pembuatan surat berdasarkan informasi yang tersedia.







BAB II
PEMBAHASAN

Model Data Relasional (Relational), merupakan model data yang paling populer saat ini. Menggunakan model berupa tabel berdimensi dua yang disebut relasi atau tabel. Memakai kunci tamu (foreign key) sebagai penghubung dengan tabel lain.

1.1  PENGERTIAN MODEL DATA RASIONAL DAN CONTOH TABEL
Terdapat beberapa cara untuk menangani atau memodelkan data diantaranya adalah :
1. Model Relational :
Dimana data serta hubungan antar data direpresentasikan oleh sejumlah tabel dan masing-masing tabel terdiri dari beberapa kolom yang namanya unique. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation.
Contoh :







2.Model Jaringan :
Model dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan record dan linknya yaitu network model menyusun record-record dalam bentuk graph dan menyatakan hubungan cardinalitas 1:1, 1:M dan N:M
Contoh :



3.Model Hirarki
Dimana data serta hubungan antar data direpresentasikan dengan record dan link (pointer), dimana record-record tersebut disusun dalam bentuk tree (pohon), dan masing-masing node pada tree tersebut merupakan record/grup data elemen dan memiliki hubungan cardinalitas 1:1 dan 1:M
Contoh :


Diantara tiga model tersebut model Relasional adalah yang paling sering dipakai. Model Relasional merupakan model yang paling sederhana sehingga mudah digunakan dan dipahami oleh pengguna, serta merupakan model yang paling populer saat ini. Model ini menggunakan sekumpulan tabel berdimensi dua ( yang disebut relasi atau tabel ), dengan masing-masing relasi tersusun atas tupel atau baris dan atribut.Basisdata relational adalah sekumpulan tabel-tabel yang memiliki hubungan relasi secara matematika dan logika. Hubungan relasi antar tabel pada umumnya berupa query, yakni tata aturan relasi yang sudah disusun berdasarkan desain dan teknik basis data tertentu yang digunakan. Query menjelaskan hubungan antar tabel secara matematika dan logika. Query terdiri dari operasi-operasi matematika dan logika yang diterapkan pada sekumpulan tabel.

1.2 KEUNTUNGAN DAN KERUGIAN MODEL ENTITY RELATIONSHIP
Keuntungan model data entity relationship :
Secara konseptual sangat sederhanaGambaran secara visualAlat bantu komunikasi lebih efektifTerintegrasi dengan model basis data relasional
Kerugian model entity relationship :
Gambaran aturan-aturan terbatasGambaran relasi terbatasTidak ada bahasa untuk memanipulasi dataKehilangan isi informasi
1.3 ISTILAH DALAM MODEL RELATIONAL
a) Relasi :
Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dengan yang lainnya.
b) Atribut :
Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut. Penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting dalam pembentukan model data.
c) Tuple :
Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang, misalnya : NPM, nama mahasiswa, alamat, kota, dll.
d) Domain : 
Kumpulan nilai yang valid untuk satu atau lebih atribut
e) Derajat (degree) : 
Jumlah atribut dalam sebuah relasi
f) Cardinality : 
Jumlah tupel dalam sebuah relasi  

1.4 RELATIONAL KEYS
a) Super key Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tuple di dalam relasi Candidate key Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari entitas. Atribut di dalam relasi yang biasanya mempunyai nilai unik. Satu set minimal dari atribut menyatakan secara tak langsung dimana kita tidak dapat membuang beberapa atribut dalam set tanpa merusak kepemilikan yang unik.
b) Primary key Merupakan satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik, tapi juga dapat mewakili setiap kejadian dari suatu entitas. Candidate key yang dipilih untuk mengidentifikasikan tuple secara unik dalam relasi. Setiap kunci candidate key punya peluang menjadi primary key, tetapi sebaiknya dipilih satu saja yang dapat mewakili secara menyeluruh terhadap entitas yang ada.
c) Alternate key Merupakan candidate key yang tidak dipakai sebagai primary key atau Candidate key yang tidak dipilih sebagai primary key.
d) Foreign key (Kunci Tamu) Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa. Kunci tamu ditempatkan pada entitas anak dan sama dengan primary key induk direlasikan.

1.5 RELASINAL INTEGRITY RULES
a)  Batasan  Batasan Integritas ( Integrity Constraints)
Pada Batasan suatu Relasi Ditetapkan ketika schema didefinisikan dan dicek ketika relasi-relasi dimodifikasi atau dimanipulasi seperti penambahan , pengubahan , penghapusan dan pencarian / menampilkan data.




b) Aturan Integritas Relational
Null : Merupakkan Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.Entity Integrity : yaitu tidak ada satu komponen primary key yang bernilai null.Referential Integrity : adalah garis yang menghubungkan antara satu tabel dengan tabel lain.
1.6 BAHASA PADA MODEL DATA RELASIONAL
Menggunakan bahasa query pernyataan yang diajukan untuk mengambil informasi terbagi 2, yaitu:
1.) Bahasa Formal :
Bahasa query yang diterjemahkan dengan menggunakan symbol-simbol matematis.
Contohnya: Aljabar Relasional dan Kalkulus Relasional.
a. Aljabar Relasional
Bahasa query procedural, pemakai menspesifikasikan data apa yang dibutuhkan dan      bagaimana untuk mendapatkannya.
b. Kalkulus Relasional
Bahas query non-prosedural, pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk menapatkannya. Terbagi 2:
1. Kalkulus Relasional Tupel
2. Kalkulus Relasional Domain
2.) Bahasa Komersial
Bahasa query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly).
Contohnya:
a. QUEL
Berbasis pada bahasa kalkulus relational
b. QBE
Berbasis pada bahasa kalkulus relational

BAB III

KESIMPULAN
Untuk menggambarkan data pada tingkat eksternal dan konseptual digunakan model data berbasis objek atau model data berbasis record. Bahasa query formal dan komersial adalah bahasa pada model data relasional, yang mana model data relasional merupakan salah satu dari model data berbasis record. Agar terciptanya basis data, maka butuh proses pembuatan.      Langkah-langkah yang dapat diambil dalam perancangan basis data sebagai berikut: mendefinisikan kebutuhan data, rancangan konseptual, rancangan implementasi, rancangan fisik, langkah perbaikan. Suatu teknik untuk mengorganisasikan data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu ogranisasi disebut normalisasi. Tujuan normalisasi: untuk menghilang kerangkapan data, untuk mengurangi kompleksitas, untuk mempermudah pemodifikasian data. Sedangkan Tahapan normalisasi: bentuk tidak normal, bentuk normal pertama (1NF), bentuk normal kedua (2NF), bentuk normal ketiga (3NF), bentuk normal boyce-codd (BCNF), bentuk normal keempat (4NF), bentuk normal kelima.

























BAB IV
PENUTUP
Demikian yang dapat kami paparkan mengenai materi yang menjadi pokok bahasan dalam makalah ini, tentunya masih banyak kekurangan dan kelemahannya, kerena terbatasnya pengetahuan dan kurangnya rujukan atau referensi yang ada hubungannya dengan judul makalah ini. Penulis banyak berharap para pembaca yang budiman dusi memberikan kritik dan saran yang membangun kepada penulis demi sempurnanya makalah ini dan dan penulisan makalah di kesempatan  kesempatan berikutnya. Semoga makalah ini berguna bagi penulis pada khususnya juga para pembaca yang budiman pada umumnya.


















DAFTAR PUSTAKA
Sumber:
fauzul, kabir. konsep sistem basis data.
http://fauzult.blogspot.com/2012/01/tugas-makalah-basis-data.html (di akses tanggal 13 januari 2012)
http://id.wikipedia.org/wiki/Sistem_manajemen_basis_data (di akses tanggal 13 januari 2012)
http://fauzult@blogspot.com
http://ekochayoo84.blogspot.com/2012/10/model-data-relasional_9.html

Tidak ada komentar:

Posting Komentar