Jumat, 18 Desember 2015

SoftSkill Model Data Relasional

MAKALAH
MODEL  DATA RELASIONAL











Disusun Oleh :
PRILIA LUKFI  ANGGARA
48214516
2DA02













Universitas Gunadarma

PTA 2015 / 2016





KATA PENGANTAR

Puji syukur penyusun panjatkan ke hadirat Allah Subhanahu wata’ala, karena berkat rahmat-Nya kami bisa menyelesaikan makalah yang berjudul “MODEL DATA RELASIONAL”. Makalah ini diajukan guna memenuhi tugas softskill mata kuliah Pengantar Basis Data. Kami mengucapkan terima kasih kepada semua pihak yang telah membantu sehingga makalah ini dapat diselesaikan tepat pada waktunya. Makalah ini masih jauh dari sempurna, oleh karena itu, kritik dan saran yang bersifat membangun sangat kami harapkan demi sempurnanya makalah ini. 
Semoga makalah ini memberikan informasi bagi masyarakat dan bermanfaat untuk pengembangan wawasan dan peningkatan ilmu pengetahuan bagi kita semua.


Bekasi, 19 Desember 2015

Penyusun


























MODEL DATA RELASIONAL

Ditemukan oleh E.F. Codd.

Pengertian Model Data Relasional

Model Data Relasional adalah suatu model basis data yang menggunakan tabel dua dimensi,  yang terdiri atas baris dan kolom untuk menggambarkan sebuah berkas data.

Model ini menunjukkan cara mengelola/mengorganisasikan data secara fisik dalam memory sekunder, yang akan berdampak pula pada bagaimana kita mengelompokkan data dan membentuk keseluruhan data yang terkait dalam sistem yang kita buat.

Contoh Tabel dan keterhubungannya :

MHS
NPM
Nama
Alamat
10296832
Nurhayati
Jakarta
10296126
Astuti
Jakarta
31296500
Budi
Depok
41296525
Prananingrum
Bogor
50096487
Pipit
Bekasi
21196353
Quraish
Bogor

MKUL
KDMK
MTKULIAH
SKS
KK021
P. Basis Data
2
KD132
SIM
3
KU122
Pancasila
2

NILAI
NPM
KDMK
MID
FINAL
10296832
KK021
60
75
10296126
KD132
70
90
31296500
KK021
55
40
41296525
KU122
90
80
21196353
KU122
75
75
50095487
KD132
80
0
10296832
KD132
40
30

Keuntungan Model Data Relasional:

·         Bentuknya sederhana
·         Mudah melakukan berbagai operasi data (query, update/edit, delete).

Contoh-contoh model basis data:

·         Model basis data hirarki
·         Model basis data network/jaringan
·         Model basis data relational (paling banyak digunakan)

Contoh DBMS yang mengelola basis data relational:

·         dBase III+
·         MS.Access
·         Borland-Paradox
·         Oracle
·         DB2
·         SYBASE
·         Informix.


Contoh Pembuatan Tabel.

MKUL
KDMK
MTKULIAH
SKS
KK021
P. Basis Data
2
KD132
SIM
3
KU122
Pancasila
2

Karakteristik dari tabel MKUL:
-          data mata kuliah memiliki 3 buah kolom data
-          kolom 1 berisi adta string/alphanumerik dengan lebar tetap, yaitu 5 digit/char.
-          Kolom 2 berisi data string dengan lebar maksimum 30 digit.
-           Kolom 3 berisi data integer dengan lebar maksimum 1 digit.

Dari karakteristik di atas, kita bisa menetapkan struktur data tabel MKUL:
ü  nama kolom/field.
ü  Tipe data.
ü  Lebar (banyaknya dgiti maksimum yang bisa ditampung).

Jadi, struktur tabel MKUL :

Nama Kolom
Tipe
Lebar
KDMK
Char
5
MTKULIAH
Char
30
SKS
Numeric
1



Istilah dalam Model Data Relasional :

Relasi:
Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.

Atribut:
Kolom pada sebuah relasi (field).

Tupel
Baris pada sebuah relasi (record).

Domain
Kumpulan nilai yang valid untuk satu atau lebih atribut

Derajat (degree)
Jumlah atribut dalam sebuah relasi (jumlah field)

Cardinality
Jumlah tupel dalam sebuah relasi (jumlah record)


atribut
 


MHS

Baris

 
NPM
Nama
Alamat
10296832
Nurhayati
Jakarta

Cardinality

 
10296126
Astuti
Jakarta
31296500
Budi
Depok
41296525
Prananingrum
Bogor
50096487
Pipit
Bekasi
21196353
Quraish
Bogor

Domain
 


Derajat (degree)

Relational Key
Super key

Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi (satu atau lebih field yang dapat dipilih untuk membedakan antara 1 record dengan record lainnya).

Contoh: Untuk tabel MHS di atas, super key-nya:
NPM
NAMA (dengan syarat tidak ada nama yang sama)
ALAMAT (dengan syarat tidak ada alamat yang sama)
NPM + NAMA
NPM + ALAMAT
NAMA + ALAMAT
NPM + NAMA + ALAMAT

Candidate key

Atribut di dalam relasi yang biasanya mempunyai nilai unik  (super key dengan jumlah field yang paling sedikit).

Maka, candidate key-nya adalah NPM, NAMA dan ALAMAT (karena hanya terdiri dari 1 field saja)

Primary key

Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi
. Maka, primary key yang dipilih adalah NPM (unik, tidak ada NPM yang sama).

Alternate key

Candidate key yang tidak dipilih sebagai primary key

Maka, candidate key-nya NAMA dan ALAMAT

Foreign key

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



Alternate key         Candidate Key
Primary key
 


MHS
NPM
Nama
Alamat
10296832
Nurhayati
Jakarta
10296126
Astuti
Jakarta
31296500
Budi
Depok
41296525
Prananingrum
Bogor
50096487
Pipit
Bekasi
21196353
Quraish
Bogor


Relational Integrity Rules

Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk 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

Terbagi 2 :

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.

Contoh:
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.

Contoh:
Kalkulus Relasional, dimana query menjelaskan set tuple yang diinginkan dengan cara menjelaskan predikat tuple yang diharapkan.

Terbagi 2 :
Kalkulus Relasional Tupel
Kalkulus Relasional Domain

Bahasa Query Komersial

Bahasa Query yang dirancang sendiri oleh programmer   menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly).

Contoh :

QUEL
Berbasis pada bahasa kalkulus relasional

QBE
Berbasis pada bahasa kalkulus relasional

SQL
Berbasis pada bahasa kalkulus relasional dan    aljabar relasional












DAFTAR PUSTAKA

neni_rid.staff.gunadarma.ac.id

Selasa, 01 Desember 2015

PIUTANG WESEL dan PROMES

PIUTANG WESEL DAN PROMES (REVIEW)

Promes adalah suatu janji tertulis perintah dari pihak debitur kepada pihak kreditur untuk membayar sejumlah uang tertentu pada suatu saat tertentu dimasa yang akan datang.
Surat promes dapat dipakai :
1)      Pada saat individu dan perusahaan meminjam dana.
2)      Pada saat jumlah transaksi dan periode kredit melewati batas normal.
3)      Dalam penyelesaian piutang dagang.
Wesel adalah suatu janji tertulis dari pihak kreditur ke pihak debitur untuk membayar sejumlah uang dalam periode tertentu.
Dari jangka waktunya, wesel dibedakan menjadi dua  yaitu :
1)      Wesel jangka panjang (minimal 30 hari)
2)      Wesel jangka pendek (maksimal 30 hari)
Piutang  wesel diklasifikasikan menjadi 2 bagian :
1)      Piutang wesel yang tingkat bunganya ditunjukkan, dan
2)      Piutang wesel yang tingkat bunganya tidak ditunjukkan
Wesel tagih ialah  ketika perusahaan yang menjadi piutang (yang mengutangkan) menagih kepada perusahaan yang mempunyai hutang dan jika kurang dari 1 tahun termasuk aktiva lancar dan jika lebih dari 1 tahun merupakan piutang jangka panjang.
Wesel bayar ialah perusahaan yang membayarkan hutangnya dan jika waktunya kurang dari 1 tahun termasuk neraca dan jika lebih dari 1 tahun merupakan kewajiban jangka panjang.
A. Penentuan tanggal jatuh tempo piutang wesel
Misalnya promes 60 hari bertanggal 17 Juli akan jatuh tempo pada 15 September.
Cara Penyelesaian :
Termin promes                              60 hari
Juli (31(umur bulan Juli)-17)                   14 hari
Agustus                                                    31 hari +
                                                      45 hari -
                                                      15 hari (15 September)
B. Penentuan jangka waktu piutang wesel
Sebuah promes yang diterbitkan pada tanggal 12 Mei akan jatuh tempo pada tanggal 10 Agustus. Jangka waktu promes tersebut adalah 90 hari.
Penyelesaian :
Jumlah hari yang tersisa pada bulan Mei (31-12)                          19 hari
Jumlah hari untuk bulan Juni                                                         30 hari
Jumlah hari untuk bulan Juli                                                          31 hari
Jumlah hari untuk bulan Agustus                                                   10 hari +
                                                                                                      90 hari
C .  Pencatatan penerimaan piutang wesel
Pada 1 November 2004 CV Alam Raya membeli bahan-bahan kimia seharga Rp200.000 dari PT Dunia Kimia, CV Alam Raya menyerahkan promes bernilai nominal Rp200.000, 90 hari dan berbunga 20% pertahun kepada PT Dunia Kimia akan mencatat transaksi pembelian ini dengan entri sebagai berikut :
Piutang Wesel (C.V. Alam Raya)                         Rp200.000     
       Penjualan                                                                                Rp200.000
                  (untuk mencatat penjualan dan piutang wesel)
 Perhitungan bunga piutang wesel
Nilai nominal promes x Tarif bunga tahunan x Waktu = Bunga
Termin Promes :
Rp660.000, 12%, 60 hari
Rp880.000, 10%, 3 bulan
Rp2.600.000, 14%, 1 tahun
Komputasi bunga promes
Rp660.000 x 12% x 60/365 = Rp13.019
Rp880.000 x 10% x 3/12 = Rp22.000
Rp2.600.000 x 14% x 1/1 = Rp364.000
D. Penentuan nilai jatuh tempo dan pencatatan pendapatan bunga piutang wesel
Nilai jatuh tempo piutang wesel dengan jangka waktu 90 hari, bunga 10% dan bernilai nominal Rp100.000 yang akan jatuh tempo pada 1 Agustus akan dihitung.
Penyelesaian :
Nilai jatuh tempo  = Nilai nominal + Bunga
                              = Rp 100.000 + (nilai nominal  x bunga x  jangka waktu)
                              = Rp100.000 + (Rp100.000 x 10% x 90/365)
                              = Rp102.465
Jurnal :
Kas                                                Rp102.465
      Piutang Wesel                                                 Rp100.000
      Pendapatan Bunga                                          Rp     2.465
E.  Penghimpunan bunga piutang wesel sebelum penerimaan pembayaran
Di asumsikan bahwa PT Dunia Kimia akan menyusun laporan keuangan pada 31 Desember 2004. Termin piutang wesel (bertanggal 1 November 2004) yang berjangka waktu 90 hari tersebut akan terbagi menjadi 60 hari (2 November 2004 hingga 31 Desember 2004) dan 30 hari (1 Januari 2005 hingga 30 Januari 2005).   Piutang Wesel Rp  200.000 dan bunga 20%.
·         60 hari (2 Nov – 31 Des) = Rp200.000 x 20% x 60/365 = Rp6.575
·         30 hari (1 Jan – 30 Jan) = Rp200.000 x 20% x 30/365 = Rp3.287
            Rp6.575 + Rp3.287 = Rp9.862
Jurnal
31 Des. Piutang Bunga                                   Rp6.575
                        Pendapatan Bunga                                          Rp6.575
(Untuk mencatat penghimpunan bunga piutang wesel)
30 Jan. Kas                                                      Rp209.862
                        Wesel                                                              Rp200.000
                        Piutang Bunga                                                  Rp   6.575
                        Pendapatan Bunga                                            Rp   3.287
(Untuk mencatat penerimaan pembayaran dan bunga piutang wesel)
F. Pendiskontoan Piutang Wesel
Berikut ini disajikan data surat promes sebelumnya CV Alam Raya menyerahkan promes bernilai nominal Rp200.000, 90 hari dan berbunga 20% per tahun kepada PT Dunia Kimia. Setelah menahan promes tersebut selama 30 hari, PT Dunia Kimia mendiskontoan promes tersebut pada tariff 25% kepada Bank BDN.
Pendiskontoan : Piutang wesel dapat dijual /diskon kepada bank/ yang lainnya  untuk me ndapatkan  kas  sebelum tanggal jatuh temponya
   Diskonto =  nilai jatuh tempo x tarif diskonto x jangka waktu diskonto
= (Rp200.000 + (Rp200.000 x 20% x 90/365) x 25% x 60/365
= (Rp200.000 + Rp9.863) x 25% x 60/365
= Rp209.863 x 25% x 60/365
= Rp8.624

Nilai nominal promes                                            Rp200.000
Bunga promes                                                       Rp   9.863 +
Nilai jatuh tempo                                                  Rp209.863
Diskonto                                                               (Rp 8.624)
Hasil bersih                                                           Rp201.239

Jurnal :
Kas                                                            Rp201.239
      Piutang Wesel                                                             Rp200.000
      Pendapatan  Bunga                                                         Rp1.239
G. Pencatatan piutang wesel yang dibatalkan
-          Dengan memakai contoh sebelumnya, anggaplah CV Alam Raya membatalkan promes senilai Rp200.000 pada 30 Januari 2005 (pada saat promes itu jatuh tempo). Diasumsikan pula bahwa PT Dunia Kimia telah mencatat pendapatan bunga yang terhimpun sebesar Rp6.667 per 31 Desember 2004. Pada saat CV Alam Raya membatalkan promes pada 30 Januari 2005, PT Dunia Kimia akan mengakui sisa bunga sebesar Rp3.333
Penyelesaian :
30 Jan.  Piutang Bunga                             Rp3.333
                  Pendapatan Bunga                                          Rp3.333
(Untuk mencatat piutang dagang karena  pembatalan piutang wesel beserta bunganya)
30 Jan.  Piutang Dagang                           Rp210.000
                  Piutang Wesel                                                 Rp200.000
                  Piutang Bunga                                                            Rp  10.000
(Untuk mencatat piutang dagang karena pembatalan piutang wesel beserta bunganya)


Selasa, 24 November 2015

REVIEW PIUTANG

PIUTANG
Piutang adalah berupa sebuah tagihan perusahaan kepada pihak lain yang memiliki jangka waktu tidak lebih dari satu tahun.
Jenis-jenis piutang ialah: 
1) Piutang Usaha : Jumlah yang akan ditagih dari pelanggan sebagai akibat penjualan barang atau jasa secara kredit dan dapat ditagih dalam waktu 1 sampai 2 bulan. Piutang usaha termasuk ke dalam aktiva lancar.
2) Piutang Wesel : Tagihan perusahaan kepada pembuat wesel, piutang wesel karena penjualan barang atau jasa secara kredit termasuk sebagai aktiva lancar, sedangkan piutang yang timbul dari transaksi pemberian pinjaman kepada debitur disebut sebagai aktiva tidak lancar.
Piutang wesel terbagi menjadi dua:
Ada dua macam piutang wesel :
-     Piutang wesel berbunga
Piutang wesel berbunga atau interest bearing note ialah wesel yang disertai adanya pembayaran bunga selama jangka waktu antara tanggal pembayaran hutang sampai dengan jatuh waktunya (tempo).

-     Piutang wesel tidak berbunga
Atau non interest bearing note, adalah wesel yang tidak perlu disertai dengan pembayaran bunga sampai tanggal waktunya belum dibayar namun ia dibebani bunga selama jangka waktu belum terbayar setelah lewat waktunya.
·         Bunga wesel yang dibayarkan tersebut bagi debiturnya merupakan biaya bunga ( debet ), sedangkan
·         bagi krediturnya merupakan pendapatan bunga ( kredit ).

3) Piutang lain-lain : Yang termasuk kedalam piutang lain-lain yaitu piutang bunga, piutang pajak dan piutang deviden. Jika piutang dapat ditagih dalam jangka waktu satu tahun diklasifikasikan sebagai aktiva lancar.

Pengendalian Internal Arus Piutang Usaha
- Tujuan melakukan pengendalian internal piutang :
v  Meyakini kebenaran jumlah piutang yang ada yang benar-benar menjadi hak milik perusahaan.
v  Meyakini bahwa piutang yang  ada dapat ditagih
v  Ditaatinya kebijakan - kebijakan mengenai piutang
v  Piutang aman dari penyelewengan
Anggaran Piutang
Anggaran yang merencanakan secara lebih terperinci tentang jumlah piutang perusahaan beserta perubahan-perubahannya dari waktu ke waktu selama periode yang akan datang.
Contoh  Soal:
1.      EXODUS INC. mempunyai rencana penjualan atau dasar estimasi akhir  bulan:
Bulan Penjualan                                                          Jumlah Penjualan (Rp)
APRIL                                                                                    Rp 7.600.000
MEI                                                                             Rp 5.000.000
JUNI                                                                           Rp 8.000.000
Term of Sales 10/15, n/30 kebiasaan pelanggan:
a.       40% terkumpul  1-15  hari  sesudah bulan penjualan
b.      20%terkumpul sesudah  15 hari dalam bulan penjualan yang sama
c.       25%  terkumpul dalam bulan  kedua sesudah  bulan penjualan
Dari data di atas buatlah budget pngumpulan piutang EXODUS INC!
Jawab:
Penjualan kredit bulan  April.  Penerimaan kredit bulan Mei
a.       40%     x 7.600.000  = 3.040.000
Pot 10%    x 3.040.000  =(Rp304.000) -
                                                2.736.000
b.      20%   x  7.600.000  =  1.520.000 +
                                     4.256.000
Penerimaan kredit bulan Juli
      c.    25%  x  7.600.000   =  1.900.000
Penjualan kredit bulan Mei. Penerimaan Kredit bulan Juni
a.         40%     x 5.000.000  = 2.000.000
Pot 10%    x 2.000.000    =(Rp200.000) -
                                                   1.800.000
b.      20%   x  5.000.000  =    1.000.000 +
                                        2.800.000
Penerimaan kredit bulan Juli
      c.    25%  x  5.000.000   =  1.250.000
Penjualan kredit bulan Juni. Penerimaan kredit bulan Juli
a.       40%     x 8.000.000  =    3.200.000
Pot 10%    x 3.200.000  =(Rp320.000) -
                                                2.880.000
b.      20%   x  8.000.000  =  1.600.000 +
                                     4.480.000
Penerimaan kredit bulan Juli
      c.    25%  x  8.000.000   =  2.000.000

Penjualan
April
Mei
Juni
Juli
Agustus
April

4.256.000
1.900.000


Mei


2.800.000
1.200.000

Juni



4.480.000
2.000.000
Jumlah

4.256.000
4.700.000
5.730.000
2.000.000