TUGAS PERANCANGAN BASIS DATA
Disusun Oleh
JA’FAR SIDIK NIM : 12126728
ENTERPRISE “Perpustakaan Smart”
1.
DATA_PERPUSTAKAAN a) ENTITAS ; daftar, anggota, buku, peminjaman, denda, donatur. b) ATRIBUT - entitas daftar : no_formulir, nama_anggota, kode_anggota, status_anggota, tgl_anggota, alamat_anggota. - entitas anggota status_anggota.
:
kode_anggota,
nama_anggota,
alamat_anggota,
tgl_anggota,
- entitas buku : kode_buku, judul_buku, pengarang_buku, penerbit_buku, jenis_buku, jml_buku. - entitas peminjaman : kode_anggota, nama_anggota, kode_buku, judul_buku, tgl_pinjam, tgl_kembali, jml_pinjam. - entitas denda : kode_anggota, nama_anggota, kode_buku, judul_buku, ket_denda. - entitas donatur : kode_donatur, nama_donatur, status_donatur, judul_buku,kode_buku, jenis_buku, jml_buku. c) VALUE DATA - atribut kode_buku ; 100001, 100002, 200001, 300001, 300002, dst. - atribut nama_buku ; Menggapai Mimpi, Hikayat Malam, Cepat Membuat WEB, Kuliner Indonesia, Kepulauan Indonesia, dst. d) RECORD - entitas/tabel daftar no_formulir A00001 A00002 A00003
nama_anggota Maemunah M.Safiq Nanang
kode_anggota MH0023 MH0021 MS0004
status_anggota Mahasiswa Mahasiswa Masyarakat
tgl_anggota 05/03/2009 28/02/2009 21/02/2009
alamat_anggota Jl. Mawar Bogor Ciawi
- entitas/tabel anggota kode_anggota MH0001 MH0002 MS0001 MS0002 PL0001
nama_anggota Maksum Budi Harun Yahya Dodi
alamat_anggota Bogor Cibinong Depok Tanggerang Bogor
status_anggota Mahasiswa Mahasiswa Masyarakat Masyarakat Pelajar
tgl_anggota 01/04/2010 02/10/2010 18/03/2010 18/03/2010 12/02/2010
- entitas/tabel buku
kode_buku 100001 100002 200001 300001 300002
judul_buku Menggapai Mimpi Hikayat Malam Cepat Membuat WEB Kuliner Indonesia Kepulauan Indonesia
pengarang_buku Ahmad Khairil umam Indra S.Kom Bondan Marzuki
penerbit_buku Bintang Print Gramedia Pelita Gramedia Balai Pustaka
judul_buku Menggapai Mimpi Hikayat Malam Cepat Membuat WEB Kuliner Indonesia Kepulauan Indonesia
tgl_pinjam 09/04/2013 15/04/2013 10/04/2013 20/04/2013 11/04/2013
jenis_buku jml_buku Novel 3 Novel 2 Komputer 2 Umum 5 umum 2
- entitas/tabel peminjaman kode_anggota MH0001 MH0002 MS0001 MS0002 PL0001
nama_anggota Maksum Budi Harun Yahya Dodi
kode_buku 100001 100002 200001 300001 300002
tgl_kembali 13/04/2013 18/04/2013 20/04/2013 22/04/2013 13/04/2013
jml_pinjam 1 1 1 1 1
- entitas/tabel denda kode_anggota nama_anggota kode_buku MS0001 Harun 300001 MH0002 Budi 100001
judul_buku Kuliner Indonesia Menggapai Mimpi
ket_denda kode_anggota Terlambat 10 hari MS0001 Buku Rusak MH0002
- entitas/tabel donatur kode_donatur D00001 D00002 D00003
nama_donatur Aminah Burhan Kardun
status_donatur kode_buku Mahasiswa 100004 Masyarakat 200003 Mahasiswa 200004
judul_buku Merajut Cinta Bongkar Pasang Komputer Internet
jenis_buku Novel Komputer Komputer
2.
DATA MODEL a)
Model berbasis Objek - Semantik Model
daftar anggota
no_formulir
kode_anggota status_anggota
kode_anggota nama_anggota
alamat_anggota
nama_anggota
peminjaman
denda
Kode_buku
kode_buku
kode_anggota kode_anggota
Tgl_kembali
Tgl_pinjam Ket_denda
buku
kode_buku
judul_buku
donatur
jenis_buku kode_buku
Judul_buku
Nama_donatur
Status_donatur
b)
Model Data Berbasis Record - Model Relational
Tabel daftar no_formulir A00001 A00002 A00003
nama_anggota Maemunah M.Safiq Nanang
kode_anggota MH0023 MH0021 MS0004
status_anggota Mahasiswa Mahasiswa Masyarakat
tgl_anggota 05/03/2009 28/02/2009 21/02/2009
alamat_anggota Jl. Mawar Bogor Ciawi
Tabel anggota kode_anggota MH0001 MH0002 MS0001 MS0002 PL0001
nama_anggota Maksum Budi Harun Yahya Dodi
alamat_anggota Bogor Cibinong Depok Tanggerang Bogor
status_anggota Mahasiswa Mahasiswa Masyarakat Masyarakat Pelajar
tgl_anggota 01/04/2010 02/10/2010 18/03/2010 18/03/2010 12/02/2010
Tabel pinjaman kode_anggota MH0001 MH0002 MS0001 MS0002 PL0001
nama_anggota Maksum Budi Harun Yahya Dodi
kode_buku 100001 100002 200001 300001 300002
judul_buku Menggapai Mimpi Hikayat Malam Cepat Membuat WEB Kuliner Indonesia Kepulauan Indonesia
tgl_pinjam 09/04/2013 15/04/2013 10/04/2013 20/04/2013 11/04/2013
tgl_kembali 13/04/2013 18/04/2013 20/04/2013 22/04/2013 13/04/2013
jml_pinjam 1 1 1 1 1
Tabel buku kode_buku 100001 100002 200001 300001 300002
judul_buku Menggapai Mimpi Hikayat Malam Cepat Membuat WEB Kuliner Indonesia Kepulauan Indonesia
pengarang_buku Ahmad Khairil umam Indra S.Kom Bondan Marzuki
penerbit_buku Bintang Print Gramedia Pelita Gramedia Balai Pustaka
jenis_buku jml_buku Novel 3 Novel 2 Komputer 2 Umum 5 umum 2
- Model Jaringan Perpustakaan Smart Warga Jakarta M. SAFIQ
anggota
kode anggota
nama anggota
donatur
kode buku
status
nama donatur
mahasiswa
status
mahasiswa
- Model Hirarki Perpustakaan Smart Warga Jakarta M. SAFIQ
anggota
kode anggota
nama anggota
donatur
status
mahasiswa
kode buku
nama donatur
status
mahasiswa
3.
PEMBUATAN GAMBAR ERD (Entity Relationship Diagram) 1.
Entity-entity yang digunakan - Anggota - Daftar - Buku - Donatur
2.
Relationship antar entity - entity daftar entity anggota - entity anggota entity peminjaman entity buku
3.
Cardinality Ratio a. one to one (1-1) DAFTAR
JADI
ANGGOTA
D1
R1
A1
D2
R2
A2
D3
R3
A3
DAFTAR
JADI
1
ANGGOTA
1
Relasi one to one (1-1) : - 1 Pendaftaran hanya bisa dilakukan oleh 1 anggota - 1 Anggota hanya bisa melakukan 1 Pendaftaran Relasi akan membentuk 2 tabel : Tabel Daftar (no_formulir,tgl_anggota, status) Tabel Anggota (kode_anggota, nama_anggota, alamat) LRS yang terbentuk adalah sebagai berikut :
Kode_anggota Nama_anggota
No_formulir
Alamat_anggota
Tgl_anggota Status Kode_anggota(FK)
b.
one to many (1:M) DONATUR
SUMBANG
BUKU
D1
R1
B1
D2
R2
B2
D3
R3
B3 B4
DONATUR
BUKU
SUMBANG
1
M
Relasi one to many (1-M) : - 1 donatur bisa sumbang banyak buku - beberapa buku bisa disumbang oleh 1 donatur Relasi akan membentuk 2 tabel : Tabel Donatur (kode_donatur, nama_donatur, status_donatur) Tabel Buku (kode_buku,judul_buku, jenis_buku) LRS yang terbentuk adalah sebagai berikut :
Kode_donatur Nama_donatur
Kode_buku
Status_donatur
Judul_buku Jenis_buku Kode_donatur(FK)
c.
Many to Many (M-M)
ANGGOTA
PINJAM
BUKU
A1
R1
B1
A2
R2
B2
A3
R3
B3 B4
ANGGOTA
BUKU
PINJAM
M
M
Relasi many to many (M-M) : - 1 anggot bisa pinjam banyak buku - 1 buku bisa dipinjam oleh banyak anggota Relasi akan membentuk 3 tabel : Tabel Anggota (kode_anggota, nama_anggota, alamat) Tabel Buku (kode_buku,judul_buku, jenis_buku) Tabel peminjaman (kode_anggota, kode_buku, tgl_pinjam, tgl_kembali) LRS yang terbentuk adalah sebagai berikut :
ANGGOTA
BUKU
Kode_anggota
Kode_buku
Nama_anggota
Judul_buku
Alamat_anggota
Jenis_buku
PINJAM Kode_anggota (FK) Kode_buku (FK) Tgl_pinjam Tgl_kembali
4.
Participation Constraint a. Total Participation Constraint
DAFTAR
ANGGOTA
JADI
1
1
Tabel anggota tergantung pada tabel daftar, karena jika ingin menjadi anggota Perpustakaan Smart harus mendaftar dahulu. b. Partial Participation Constraint
ANGGOTA
BUKU
SUMBANG
1
M
Anggota boleh menyumbang buku- boleh tidak, sehingga tidak ada ketergantungan antar tabel.