Membangun ERD Database Koperasi Sederhana

Posted on Updated on


Link Database Koperasi dbKPS.mdb

koperasi Profil Singkat

Basis Data                      :        Koperasi

Kegiatan                         :        Proses simpan pinjam dalam Koperasi

Batasan                          :        Proses Penyimpanan, Proses Peminjaman, Proses Angsuran, Proses Penghitungan SHU.

Aturan Bisnis

  1. Setiap anggota harus memiliki jabatan.
  2. Setiap anggota membayar simpanan. (simpanan pokok,simpanan wajib, simpanan sukarela)
  3. Simpanan yang dibayarkan berdasarkan jenis simpanan.
  4. Setiap anggota dapat meminjam Pinjaman, dimana setiap pinjaman dikenakan bunga dan harus diangsur setiap bulannya. Dari sinilah diketahui Sisa Hasil Usaha (SHU) berdasarkan Total bunga dari setiap peminjaman.
  5. Setiap angsuran ditentukan dari pinjaman.

A. Entity Relationship Diagram

a.       Atribut Entitas dan Tipe Atribut
Anggota

 

No. Nama Atribut Tipe Atribut

Keterangan

1. No_Anggota Key Nomor Induk Pegawai
2. Nama Simple
3. Jenkel Simple Jenis kelamin
4. TmpLhr Simple Tempat lahir
5. TglLhr Simple Tanggal lahir
6. Alamat Composite

a.

Alamat Komp. Composite Jalan, No Rumah, RT, RW

b.

Kec Komp. Composite Kecamatan

c.

KabKota Komp. Composite Kabupaten atau Kota

d.

Provinsi Komp. Composite Provinsi

e.

Kdpos Komp. Composite Kode Pos

7.

NoTelp Simple Nomor Telepon

Jabatan

 
No. Nama Atribut Tipe Atribut

Keterangan

1. KdJabatan Key Kode Jabatan
2. NmJabatan Simple Nama Jabatan

Simpanan

 
No. Nama Atribut Tipe Atribut

Keterangan

1 No_trans Key Nomor transaksi
2 Tgl_trans Simple Tanggal transaksi
3 Saldo Simple Saldo simpan
4 Ket Simple Keterangan

Pinjaman

 
No. Nama Atribut Tipe Atribut

Keterangan

1. No_pnjm Key Nomor Pinjam
2. Tgl_pnjm Simple Tanggal Pinjam
3. Jml_pnjm Simple Jumlah Pinjam
4. Kali_angsur Simple Banyaknya angsuran
5. Jml_angsur Simple Besar tiap angsuran
6. Bunga Simple Besar bunga (1%)
7. Total_angsur Simple Jml angsur + bunga

Angsuran

 
No. Nama Atribut Tipe Atribut

Keterangan

1. Noangsur Key Nomor angsur
2. Tglangsur Simple Tanggal angsur
3. PeriodeAngsur Simple Angsuran ke
4. Sisa_Angsur Simple Sisa dari angsuran
5. Sisa_Pinjam Simple Sisa_Peminjaman

Jenis Simpan

 
No. Nama Atribut Tipe Atribut

Keterangan

1. Kd_trans Key Kode simpan
2. Jenis_simpan Simple Jenis simpan
b.      Relationship
Aturan bisnis 1 – Setiap anggota harus memiliki jabatan.

1

Anggota ber-relationship “memiliki” kepada jabatan dengan ratio constrain 1-M, Many disisi Anggota dan participation constrain total disisi anggota

Aturan bisnis 2 – Setiap anggota membayar simpanan.
 2

Anggota ber-relationship “membayar” simpanan dengan ratio constrain M-N, Many disisi Anggota dan sisi Simpanan dengan participation constrain partial disisi keduanya.

Aturan bisnis 3 – simpanan yang dibayarkan berdasarkan jenis simpan.

3Simpanan ber-relationship “berdasarkan” kepada jenis simpan dengan ratio constrain 1-M, Many disisi simpanan dan participation constrain total disisi simpananAturan bisnis 4 – Setiap anggota dapat meminjam Pinjaman, dimana setiap pinjaman dikenakan bunga dan harus diangsur setiap bulannya. Dari sinilah diketahui Sisa Hasil Usaha (SHU) berdasarkan Total bunga dari setiap peminjaman.
4Anggota ber-relationship “meminjam” pinjaman dengan ratio constrain M-N.Aturan bisnis 5 – Setiap angsuran ditentukan dari pinjaman.
5

Angsuran  ber-relationship “membayar” pinjaman dengan ratio constrain M-1,

B.      Transformasi ERD

Aturan transformasi 1

Anggota Jabatan Simpanan Pinjaman Angsuran Jenis simpan
No_anggota*NamaJenkelTmptlhrTgllhr

Alamat

Kec

Kab/kota

Provinsi

Kodepos

Telp

Kdjabatan *NmjabatanGapok No_trans *Tgl_transSaldoKet No_pinjam *Tgl_pinjamJml_pinjamKali_angsurJml_angsur

Bunga

No_angsur *Tgl_angsurAngsur ke-Sisa_angsurSisa_pinjam Kd_trans *Jenis_simpan

 

Aturan Transformasi 8 ( 1 – M) 

  • Relasi anggota – jabatan

Anggota

No_anggota*

Nama

Jenkel

TmptLhr

TglLhr

Alamat

Telp

Kdjabatan**

 

Jabatan

KdJabatan* NmJabatan Gapok

 

  • Relasi simpanan – jenis_simpan

Simpanan

No_Trans*

Kd_Trans**

Tgl_Trans

Saldo

jenis_simpan

Kd_Trans* Jenis_Simpan

 

  • Relasi angsuran – pinjaman

Angsuran

No_Angsur* Tgl_Angsur No_Pinjam**

Angsur_ke

Sisa_Angsur Sisa_Pinjam

Pinjaman

No_Pinjam* Tgl_Pinjam Jml_Pinjam Kali_angsur Jml_angsur Bunga

 

 Aturan transformasi 10 (M-N)

 

  • Relasi anggota – simpanan menghasilkan entitas baru

Anggota

No_anggota*

Nama

Jenkel

TmptLhr

TglLhr

Alamat

Telp

Kdjabatan**

 

Simpanan

No_Trans*

Kd_Trans

Tgl_Trans

Saldo

tbSimpan

No_anggota*

No_Trans*

Jml_simpan

Jml_ambil

total

 

 

  • Relasi anggota – pinjaman menghasilkan entitas baru

Anggota

No_anggota*

Nama

Jenkel

TmptLhr

TglLhr

Alamat

Telp

Kdjabatan**

 

Pinjaman

No_Pinjam* Tgl_Pinjam Jml_Pinjam Jml_angsur Kali_angsur Bunga

 

SHU

No_anggota*

No_Pinjam*

Total_Bunga

Saldo_bunga

 

 C.      Basis Data Relasional 

Anggota

No. Nama Atribut Tipe Data

Ukuran

Keterangan

1. No_Anggota Char 10 Primary Key
2. Nama Char 30
3. Jenkel Char 1 diisi dengan “L”, laki – laki atau “P”, perempuan
4. TmpLhr Char 15
5. TglLhr Date/time Medium
6. Alamat Char 50
7. No.Telp Char 15
8. Kd_jabatan Char 10 Foreign key dari entitas jabatan

 

Jabatan

No. Nama Atribut Tipe Data

Ukuran

Keterangan

1. Kdjabatan Char 10 Primary Key
2. Nmjabatan Char 30
3. Gapok Number 15

 

Simpanan

No. Nama Atribut Tipe Data

Ukuran

Keterangan

1. No_trans Char 10 Primary Key
2. Tgl_trans Date/time Medium
3. Kd_trans Char 10 Foreign key dari entitas jenis simpan
4. Saldo Number 20

Jenis simpan

No. Nama Atribut Tipe Data

Ukuran

Keterangan

1. Kd_trans Char 10 Primary Key
2. Jenis_simpan Char 30

 

Angsuran

No. Nama Atribut Tipe Data

Ukuran

Keterangan

1. No_angsur Char 10 Primary Key
2. Tgl_angsur Date/time Medium
3. Angsur ke Number 3
4. Sisa_angsur Number 20
5. Sisa_pinjam Number 20

Pinjaman

No. Nama Atribut Tipe Data

Ukuran

Keterangan

1. No_pinjam Char 10 Primary Key
2. Tgl_pinjam Date/time Medium
3. Jml_pinjam Number 20  
4. kali_angsur Number 20
5. jml_angsur Number 20
6. Bunga Number 20
7. Total_angsur Number 20

SHU

No. Nama Atribut Tipe Data

Ukuran

Keterangan

1. No_Anggota Char 10 Primary Key dari entitas anggota
2. no_pinjam Char 10 Primary Key dari entitas pinjaman
3. Total_bunga Number 20  
4. Saldo_bunga Number 20

Tbsimpan

No. Nama Atribut Tipe Data

Ukuran

Keterangan

1. No_Anggota Char 10 Primary Key dari entitas anggota
2. No_trans Char 10 Primary Key dari entitas simpanan
3. Jml_simpan Number 20  
4. Jml_ambil Number 20
5. Total_simpan Number 20

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s