Light Pink Pointer

Sabtu, 26 Desember 2015

Makalah Model Data Relasional (Softskill)

MAKALAH
MODEL BASIS DATA RELASIONAL











Nama              : Rafika Paramita Riztanto
Kelas               : 2DA02
NPM               : 48214747
Tugas              : Pengantar Basis Data #




UNIVERSITAS GUNADARMA
2015







DAFTAR ISI
Daftar isi.................................................................................................................................. 1
Kata pengantar......................................................................................................................... 2
BAB I Pendahuluan .................................................................................................................3
1.1       Latar belakang..............................................................................................................3
1.2       Rumusan masalah.........................................................................................................3
1.3       Tujuan...........................................................................................................................4
BAB II] Pembahasan................................................................................................................5
2.1       Pengertian model basis data.........................................................................................5
2.2       Keuntungan model basis data.......................................................................................5
2.3       Istilah dalam model basis data......................................................................................6
2.4       Relasional keys yang digunakan...................................................................................9
2.5       Relational integrity rules..............................................................................................11
2.6       Bahasa pada model data relasional..............................................................................12
BAB III Penutup......................................................................................................................13
3.1       Kesimpulan..................................................................................................................13
Daftar Pustaka......................................................................................................................... 14










KATA  PENGANTAR

Puji syukur ke hadirat Tuhan Yang Maha Esa karena atas rahmat, karunia, dan hidayah-Nya saya dapat menyelesaikan Makalah mengenai Model Data Relasional.
Adapun tujuan dari pembuatan makalah ini adalah untuk memenuhi tugas softskill mata kuliah Pengantar basis data. Pengetahuan mengenai model data relasional dan segala hal yang terkait dengan sistem basis data, merupakan suatu hal yang penting untuk diketahui bagi seorang calon pembisnis maupun seorang programmer di suatu perusahaan.
Ucapan terima kasih kepada Ibu Anggraeni Ridwan selaku dosen Softskill dalam mata kuliah Pengantar basis data di Universitas gunadarma
Saya menyadari bahwa makalah ini masih banyak terdapat kekurangan, sehingga kiranya mohon dimaklumi. Kritik dan saran yang membangun sangat saya harapkan untuk kesempurnaan makalah ini. Demikian makalah saya buat, semoga dapat memberikan manfaat dan pengetahuan dalam  penyusunan data.




Bekasi,   Desember 2015


                                                                                                Penulis




BAB I
PENDAHULUAN

1.1                    Latar Belakang

Seiring dengan perkembangan zaman khususnya pada kemajuan bidang IPTEK (Ilmu Pengetahuan dan Tekhnologi) yang berkembang pesat, manusia memerlukan suatu informasi yang cepat dan akurat sesuai dengan yang diinginkan. Pemenuhan kebutuhan mengenai informasi yang diharuskan untuk mendapatkan data dengan cepat, apabila dengan menggunakan kegiatan manual, seringkali terjadi ketidaksesuaian data maupun informasi yang diharapkan.
            Oleh karena itu, dengan adanya  kemajuan dalam bidang IPTEK, diharapkan manusia dapat membuat suatu pengetahuan yang diharapkan mampu membantu dalam pencarian informasi dengan cepat dan dengan menyembunyikan detail bagaimana data tersebut disimpan.
            Salah satu pengetahuan yang sudah dirancang dalam meringankan pencarian dalam data dengan cepat dan akurat, ialah menggunakan model data relasional. Model data relasional merupakan suatu bentuk yang dikembangkan untuk menggambarkan sebuah berkas yang ada.

1.2              Rumusan Masalah

1.      Apa yang dimaksud dengan model data relasional ?
2.      Apa saja keuntungan dari model data relasional ?
3.      Apa saja istilah yang dipakai dalam model data relasional ?
4.      Bagaimana bentuk dari Relational key?
5.      Bagaimana aturan dari pembuatan model data relasional?
6.      Bagaiamana bahasa yang digunakan dalam model data relasional?

1.3       Tujuan

1.      Memenuhi tugas mata kuliah Pengantar basis data(Softskill).
2.      Mengetahui dan memahami mengenai pengertian dari model data relasional.
3.      Mengetahui dan memahami mengenai keuntungan dari model data relasional.
4.      Mengetahui dan memahami mengenai istilah yang digunakan dalam model data relasional.
5.      Mengetahui dan memahami mengenai bentuk dari relational key.
6.      Mengetahui dan memahami mengenai pembuatan aturan pada model basis data relasional.
7.      Mengetahui dan memahami mengenai bahasa yang digunakan dalam model basis data relasional.



BAB II
PEMBAHASAN
2.1       Pengertian model data relasional
Model data merupakan suatu cara untuk menjelaskan bagaimana pemakai dapat melihat data secara logis. Sedangkan basis data relasional ialah suatu model yang menjelaskan tentang hubungan logis antara data dalam basis data dengan cara memvisualisasikan kedalam bentuk tabel dua dimensi yang terdiri dari sejumlah baris dan kolom yang menunjukn atribut-atribut.
Jadi, model data relasional merupakan suatu model basis data yang menggunakan tabel dua dimensi, yang terdiri dari baris dan kolom untuk menggambarkan sebuah berkas data yang digunakan untuk memudahkan pencarian data maupun informasi yang dibutuhkan.
2.2       Keuntungan model data relasional
Model data relasional memberikan keuntungan bagi para user(pengguna) sebagai berikut :
a.       Bentuknya sederhana
Model data relasional dapat dikatakan suatu cara dalam bentuk tabel sederhana dibandingkan dengan model jaringan atau model hirarki yang digunakan untuk memudahkan programmer dalam melakukan kegiatan beberapa operasi data.
Berikut contoh dari model data relasional :
NAMA
NPM
RAFIKA PARAMITA R
48214747
SYAFITRI
45778889
SUKIRMAN
65656565



b.      Mudah melakukan berbagai operasi data (query,update/edit,delete)
Model data relasional dapat memberikan keuntungan bagi para pengguna salah satunya adalah dapat melakukan berbagai kegiatan operasi data seperti dapat melakukan query atau menampilkan suatu data dari database, meng-update atau edit data yang sudah ditampilkan dalam tabel, ataupun menghapus (delete) data yang sudah di input.

2.3       Istilah dalam model data relasional
            a. Relasi
Relasi menurut Kamus Besar Bahasa Indonesia berarti hubungan,pertalian,atau perhubungan. Sedangkan dalam matematika, Relasi merupakan suatu hubungan antara anggota suatu himpunan dengan anggota himpunan lain.
Jadi, Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan baris dimana setiap data yang berada di dalam baris berhubungan dengan kolom pada tabel data tersebut.
Tabel Data Mahasiswa
NAMA
NPM
KELAS
RAFIKA PARAMITA R
48214747
2DA02
RAISA KAYLA
65659899
4EA40



b. Atribut
Atribut adalah ciri-ciri kualitatif yang dimiliki oleh suatu obyek, yang mencerminkan sifat-sifat dari obyek tersebut . Istilah lain untuk field yaitu elemen data, kolom item. Atau secara sederhana Atribut merupakan sebuah kolom pada relasi (field). Contoh field yaitu nama seseorang, NPM, Kelas, dan lain sebagainya.
                                                                                                                       











 c. Tupel
Tupel merupakan kumpulan elemen data atau kumpulan dari nilai atribut. Tupel dapat dikatakan sebuah baris (record) pada sebuah relasi. Contoh dari tupel itu sendiri ialah pada kolom Nama mahasiswa, terdapat nama-nama seperti Rafika, Raisa, Diana, dan pada kolom Alamat, baris diisi dengan alamat dari mahasiswa tersebut.





        
   
d. Domain
Domain merupakan kumpulan nilai yang valid atau yang sudah benar untuk satu atau lebih atribut.

                                             












 e. Derajat
            Derajat dalam istilah model data relasional ialah jumlah atribut atau kolom dalam sebuah relasi atau tabel. Berdasarkan contoh dibawah ini, jumlah dari kolom tersebut ialah 3 yaitu kolom pada nama, npm, dan kelas.




      









f. Cardinality
          
             Jika derajat merupakan jumlah dari kolom, maka cardinality merupakan jumlah tupel atau baris dalam sebuah relasi.


2.4       Relasional keys yang digunakan
            Dalam model basis data rrelasional yang biasa digunakan, terdapat beberapa keys yang digunakan, yaitu:
            1. Super key
            Super key merupakan satu/kumpulan atribut yang secara unik mengidentifikasi sebuah tubel atau baris di dalam relasi. Atau bisa dapat dikatakan satu/lebih field yang dapat dipilih untuk membedakan antara satu record dengan record lainnya.
            Contoh pada tabel Data Mahasiswa diatas, memiliki super key pada:
            a. Nama (Dengan syarat tidak boleh ada nama yang sama)
            b. NPM
            c. Kelas (Dengan syarat tidak ada Kelas yang sama)
            d. Nama+NPM
            e. Nama+Kelas
            f. NPM+Kelas
            g. Nama+NPM+Kelas

            2. Candidate key
            Candidate key ialah Super key yang mempunyai jumlah field (kolom) yang paling sedikit.
Pada contoh tabel data mahasiswa diatas, maka candidate key-nya adalah Nama, NPM, dan Kelas, karena hanya memiliki 1 filed saja.





       








            3. Primary key
            Primary key merupakan candidate key yang dipilih untuk mengidentifikasikan tupel(baris) secara unik dalam sebuah relasi. Seperti sebuah nomor urutan yang tidak memiliki angka yang sama, nomor telepone, dan lain sebagainya.
Contoh primary key pada relasi data mahasiswa diatas ialah, NPM , karena tidak akan ada NPM yang sama diantara semua mahasiswa.











  4. Alternate key
                        Alternate key ialah candidate key yang tidak dipilih sebagai primary key.
            Contoh pada alternate key pada tabel data mahasiswa ialah Nama dan Kelas.











 5. Foreign key
            Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.


2.5       Relational Integrity Rules
            Relational integrity rules ialah sekelompok aturan yang harus dipatuhi dalam pembuatan basis data relasional. Berikut ini merupakan relational integrity rules yang terdapat pada model basis data relasional, adalah sebagai berikut :
1.      Null
Null merupakan Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut

2.      Entity Integrity
Entity integrity ialah Tidak ada satu komponen primary key yang bernilai null.

3.       Referential Integrity
Referential integrity adalah Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.

Relasi dalam model basis data relasional memiliki karakteristik sebagai berikut :
(a) semua entry/elemen data pada suatu baris dan kolom tertentu harus mempunyai nilai tunggal (single value), atau suatu nilai yang tidak dapat dibagi lagi (atomic value), bukan suatu kelompok pengulangan,

(b) semua entry / elemen data pada suatu kolom tertentu dalam rlasi yang sama harus mempunyai jenis yang sama,

(c) masing-masing kolom dalam sutu relasi mempunyai nama yang unik, dan

(d) pada suatu relasi/tabel yang sama tidak ada dua baris yang identik.




2.6       Bahasa pada model data relasional
            Bahasa yang digunakan dalam pembuatan relasi model data relasional ialah dengan menggunakan bahasa query, bahasa query dibagi menjadi 2 yaitu:

1. Bahasa Query Formal
Bahasa query formal ialah suatu bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis. Bahasa query formal terbagi menjadi 2 yaitu:

a. Prosedural,
Prosedural ialah user  (pemakai) memberi spesifikasi data apa yang dibutuhkan dan bagaimana cara mendapatkannya.
contoh : Aljabar Relasional , yaitu dimana query diekspresikan dengan cara menerapkan operator tertentu terhadap suatu tabel / relasi.

b. Non Prosedural,
Non prosedural yaitu pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya.
Contoh : Kalkulus Relasional, dimana query menjelaskan set tuple yang diinginkan dengan cara menjelaskan predikat tuple yang diharapkan.

2. Bahasa Query Komersial
Bahasa query komersial adalah bahasa query yang dirancang sendiri oleh seorang programmer   menjadi suatu program aplikasi, agar user (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


BAB III
PENUTUP
3.1       Kesimpulan

            Dari definisi diatas, Model data relasional adalah Model yang menjelaskan tentang hubungan logik antar data dalam basis data dengan memvisualisasikan ke dalam bentuk tabel-tabel yang terdiri dari sejumlah baris dan kolom yang menunjukkan atribut tertentu.

            Model data relasional merupakan suatu model yang selain sederhana dalam pembuatannya, sangat mudah melakukan kegiatan operasi seperti pembentukan database, menambah kolom atau baris baru atau menambah atau mengurangi data dalam suatu tabel.

           Dalam pembuatan model data relasional, harus mengetahui istilah-istilah yang digunakan, seperti Relasi atau yang biasa disebut dengan tabel, Atribut atau kolom, Tupel atau biasa disebut baris, Domain yaitu nilai yang berada pada suatu relasi, dan lain sebagainya.
Bahasa yang digunakan dalam model data relasional ialah bahasa query, dimana bahasa qury dirancang untuk memudahkan user dalam penggunaan model basis data.








DAFTAR PUSTAKA
http://www.academia.edu/6651706/Pertemuan_3




Selasa, 01 Desember 2015

Wesel dan Promes


Promes atau nota yang dapat diuangkan ialah surat perjanjian dari pihak debitur ke pihak kreditur untuk membayar sejumlah uang yang telah ditentukan.
Jadi, pihak yang berutang kepada pihak yang memberi utang, memberi pembayaran dalam bentuk kertas atau promes yang dapat dicairkan melalui bank.
Surat promise juga dapat dipakai :
# Pada saat individu dan perusaan meminjam dana.
# Pada saat jumlah transaksi dan priode kredit melewati batas normal.
# Dalam penyelesaian piutang dagang.

Sedangkan surat janji tertulis yang menyatakan bahwa pihak debitur akan membayar sejumlah uang dengan tanpa syarat dan pada waktu yang akan datang.
Bagi pihak kreditur menjadi piutang wesel, sedangkan pihak debitur menjadikan sebagai utang wesel.

Berdasarkan jangka waktunya, wesel dibagi menjadi 2, yaitu :
1. Wesel jangka pendek
yang menyatakan pencairan dilakukan maksimal 30 hari
2. Wesel jangka panjang
yang menyatakan pencairan dilakukan minimal 30 hari.

Berikut beberapa cara yang dilakukan dalam perhitungan promes/wesel :
1. Penentuan tanggal jatuh tempo
co:
promes 60 hari bertanggal 17 Juli akan jatuh tempo pada 15 September
untuk menghitung bagaimana perusahaan dapat tanggal jatuh tempo pada tanggal 15 september adalah sebagai berikut :
Termin promes                                                                         60           hari
Juli (31-17)                                                              14
Agustus                                                                    31+           45-
Tanggal jatuh tempo                                                                 15           September

2. Penentuan jangka waktu piutang wesel
Jangka waktu promes ialah lamanya waktu antara tanggal penerbitan surat promes dan tanggal jatuh temponya. 

3. Pencatatan penerimaan piutang wesel
co:
Pada 1 November 2004 C.V. Alam Raya membeli bahan-bahan kimia seharga Rp. 200.000 dari PT Dunia Kimia. CV Alam Raya menyerahkan promes bernilai nominal Rp. 200.000, 90 hari dan berbunga 20% pertahun kepada PT Dunia Kimia
Maka pada saat pencatatan pada PT Dunia Kimia ialah sebagai berikut :
Piutang wesel ..................................................... 200.000
      Penjualan ........................................................................200.000

4. Penghitungan bunga piutang wesel
Untuk menghitung bunga terdapat rumus yang harus dihafal yaitu :
Bunga = Nilai nominal Promes x Tarif bunga Tahunan x Waktu

Contoh:
Perusahaan menerbitkan surat promes dengan nominal sebesar Rp660.000 dengan tarif bunga pertahunnya sebesar 12% dalam jangka waktu 60 hari, berapakah bunga yang akan di dapatkan ?
Bunga = Nilai nominal Promes x Tarif bunga Tahunan x Waktu
Rp660.000 x 12% x 60/365 = Rp13.019

Perlu diperhatikan dalam jangka waktu karena diperhitukan dalam pertahun maka jika dalam hari harus dibagi sejumlah 365 hari (1 tahun=365 hari) sedangkan jika bulan, harus dibagi sejumlah 12 bulan (1tahin=12 bulan), seangkan dalam tahun dibagi dengan 1 (1 tahun=1 tahun)

5. Penentuan nilai jatuh tempo dan pencatatan pendapatan bunga piutang wesel
Sama seperti menghitung bunga, dalam penentuan nilai jatuh tempo terdapat rumus yang harus dihafalkan :
Nilai jatuh tempo= Nilai nominal + Bunga 

contoh :
Nilai jatuh tempo piutang wesel dengan jangka waktu 90 hari, bunga 10% dan bernilai nominal Rp. 100.000 yang akan jatuh tempo pada 1 Agustus adalah sebagai berikut :
Nilai jatuh tempo= Nilai nominal + Bunga 
= Rp100.000 + (Rp100.000x 10% x 90/365)
= Rp100.000 +Rp2.465
 = Rp102.465

6. Penghimpunan bunga piutang wesel sebelum penerimaan pembayaran
contoh:
Diasumsikan bahwa PT Dunia Kimia akan menyusun laporan keuangan pada 31 Desember 2004. Termin piutang Wesel (bertanggal 1 November 2004) yang berjangka 90 hari tersebut akan terbagi menjadi 60 hari (dari 2 November hingga 31 Desember 2004) dan 30 hari (1 Januari hingga 30 Januari 2005). PT  Dunia Kimia harus mengakui jumlah bunga yang diperoleh dalam 2 kali termin :
Termin yang berakhir pada 31 Desember 2004 : Rp200.000 x 20/100 x 60/365)    = Rp. 6.575
Termin tang berakhir pada 30 Januari 2005 : Rp200.000 x 20/100 x 30/365           = Rp. 3.287+
Jumlah bunga piutang yang diterima                                                                            Rp9.862
 

7. Pendiskontroan piutang wesel
Maksud dari pendiskontroan itu sendiri ialah piutang wesel dapat dijual kepada bank atau lembaga keuangan lainnya untuk mendapatkan sejumlah uang.
Rumus dari diskontro itu sendiri ialah :
Diskontro = Nilai jatuh tempo x Tarif diskontro x Jangka waktu (Nilai nominal+bunga)

8. Pencatatan piutang wesel yang dibatalkan
contoh :
Dengan memakai contoh sebelumnya, anggaplah CV Alam Raya membatalkan promes senilai Rp. 200.000 pada 30 Januari 2005 (pada saat promes itu jatuh tempo). Diasumsikan pula bahwa P.T. Dunia Kimia telah mencatat pencapatan bunga yang terhimpun sebesar Rp. 6.667 per 31 Desember 2004. Pada saat CV Alam Raya membatalkan promes pada 30 Januari 2005,PT Dunia Kimia akan mengakui sisa bunga sebesar Rp. 3.333 dengan entri jurnal sebagai berikut :
Pada tanggal 30 januari Piutang Bunga .................................................................................. 3.333
                                        Pendapatan Bunga .............................. .................                                 3.333
Sedangkan Untuk mencatat piutang dagang karena pembatalan piutang wesel beserta bunganya
Piutang Dagang (C.V. Alam Raya)........................................            210.000
Piutang Wesel (C.V. Alam Raya) .........................................................         200.000
 Piutang Bunga ................................................../.................................           10.000