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