Diberdayakan oleh Blogger.
RSS

Studi Kasus ERD | Perpustakaan Sekolah | Database Design

Permasalahan

Suatu perpustakaan Sekolah Menengah Kejuruan (SMK) X mengalami penambahan jumlah anggota maupun meminjam. Namun system yang digunakan di perpustakaan ini masih dengan manual yaitu tulis tangan yang diarsipkan ke dalam satu buku. Permasalahannya adalah menimbulkan kebingungan dan boros tenaga saat pencatatan atau pendataan

Tahap 1 : Penentuan Entitas

1.       Anggota       : Menyimpan semua informasi tentang data diri amggota
2.       Buku            : Menyimpan semua informasi tentang keadaan buku
3.       Pinjam          : Menyimpan informasi tentang tanggal meminjam, tanggal kembali
                         dan jumlah pinjam
4.       Denda          : Menyimpan informasi tentang tarif denda dan jumlah denda

Tahap 2 : Penentuan Atribut
            1.       Anggota

a. no_anggota
b. nama
:
:
Kode unik untuk setiap anggota (int/PK)
Nama Lengkap anggota (string)
c. alamat
:
Alamat Lengkap anggota (string)
d. tgl_lahir               
:
Tanggal Lahir anggota (string)
e. jurusan
:
Kejuruan yang diambil oleh anggota (string)

2.       Buku

a. no_buku
b. pengarang  
:
:
Kode unik untuk masing-masing buku (int/PK)
Nama pengarang buku tersebut (string)
c. judul 
:
Judul yang tertera pada cover buku (string)
d. thn_terbit   
:
Tahun dimana terbitnya buku tersebut (string)
e. penerbit
f. jns_buku
:
:
Nama instansi yang menerbitkan buku (string)
Jenis dari buku tersebut (string)

3.       Denda



a. kode_denda
b. no_anggota
  : 
  :
Kode unik untuk bukti denda setiap anggota (int/PK)
Kode unik untuk setiap anggota
c. tgl_pinjam         
:
Tanggal buku dipinjam (date)
d. tgl_kembali
:
Tanggal buku dikembalikan (date)
e. tarif_denda
:
Nilai rupiah denda yang harus dibayar (string)
f. jumlah_denda
:
Jumlah keseluruhan denda yang harus dibayar (string)
h. jns_denda
:
Jenis denda yang harus dilakukan (string)

 Tahap 3 : Penentuan Relationship




                   Keterangan :
Tabel utama
:
Anggota dan Buku
Tabel Kedua 
:
Pinjam
Relationship
:
Many to Many (M:M)
Atribut Penghubung
:
no_anggota dan no_pinjam (sebagai FK di Tabel Pinjam)
Participation Constrain
:
Beberapa Anggota boleh meminjam buku lebih dari satu dan suatu buku boleh dipinjam oleh beberapa anggota









Keterangan :
Tabel utama
:
Anggota dan Denda
Tabel Kedua 
:
Membayar
Relationship
:
One to Many (1:M)
Atribut Penghubung
:
no_anggota dan kode_denda (sebagai FK di Tabel Membayar)
Participation Constrain
:
Satu orang anggota dimungkinkan untuk membayar lebih dari satu denda dan satu denda harus dibayar oleh satu orang anggota





Tahap 4 : Pembuatan ERD


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar