Professional Documents
Culture Documents
Nama : Maisaroh
NRP
: 7410040733
Dosen : Bpk. Eru P
sistem
yang
terstruktur
agar
apabila
terdapat
kesalahan
atau
(ANGGOTA)
dan
PENGURUS
dengan
relasi
meminjam
mengembalikan.
nama_anggota
Tgl_kembali
ID_anggota
denda
ID_buku
alamat_anggota
Tgl_pinjam
no_telp_anggota
judul_buku
1
BUKU
MEMINJAM /
MENGEMBALIKAN
ANGGOTA /
PEMINJAM
Tgl_daftar
pengarang /
penerbit
M
spesifikasi_buku
PENGURUS
PERPUSTAKAAN
ID_pengurus
(NIS)
no_telp_pengurus
alamat_pengurus
nama_pengurus
3. Mapping / Pemetaan
ANGGOTA / PEMINJAM
ID_anggota
nama_anggota
alamat_anggota
no_telp_anggota
tgl_daftar
MEMINJAM / MENGEMBALIKAN
ID_anggota
ID_buku
ID_pengurus
tgl_pinjam
tgl_kembali
BUKU
ID_buku
judul_buku
pengarang / penerbit
spesifikasi_buku
alamat_pengurus
no_telp_pengurus
PENGURUS PERPUSTAKAAN
ID_pengurus
nama_pengurus
Catatan:
- Arah panah terbalik untuk ID_BUKU dan ID_PENGURUS
denda
atau
nama_anggota
alamat_anggota
no_telp_anggota
tgl_daftar
MEMINJAM / MENGEMBALIKAN
ID_anggota
ID_buku
ID_pengurus
tgl_pinjam
tgl_kembali
denda
BUKU
ID_buku
judul_buku
pengarang / penerbit
spesifikasi_buku
PENGURUS PERPUSTAKAAN
ID_pengurus
nama_pengurus
alamat_pengurus
no_telp_pengurus
Catatan:
- Mengingat ERD ini sederhana dan dengan entiti yang berisi atribut sederhana,
sehingga secara umum FD-nya seragam semua.
5. Normalisasi
A. Normalisasi Bentuk I
Normalisasi bentuk pertama menyebutkan terdapat perubahan pada ERD, yang
semula terdapat 3 entitas yaitu BUKU, PENGURUS dan PEMINJAM (Anggota),
mengharuskan untuk menambahkan 1 entitas yaitu MEMINJAM / MENGEMBALIKAN
Catatan:
-
NF1
digunakan
untuk
meniadakan
redundansi,
sedangkan
Kare FD dari skema ini seragam, secara umum tidak ada yang perlu dilakukan
NF2 atau NF3
B. Normalisasi Bentuk II
Semua entitas dan atribut bergantung pada kunci, tetapi untuk entitas baru yaitu
meminjam / mengembalikan atribut denda tergantung pada semua atribut di
depannya (ID_Anggota, ID_Buku, ID_Pengurus, Tgl_pinjam dan Tgl_kembali)
C. Normalisasi Bentuk III
Intinya, semua atribut dari entitas tergantung pada kunci atribut
NB : Mohon maaf pak...saya masih bingung dengan normalisasi....:(
6. Pembuatan Tabel
1. Anggota
Tabel ini berisikan tentang identitas anggota yang boleh meminjam buku di perpustakaan
Tabel Anggota
No
Nama Field
Keterangan
ID_anggota
varchar (10)
primary key id
nama_anggota
varchar (50)
alamat_anggota
varchar (100)
no_telp
varchar (20)
Tgl_daftar
date / time
2. Meminjam / Mengembalikan
Tabel ini berisikan tentang tgl pinjam buku, tgl kembali dan denda apabila terlambat
mengembalikan buku
Tabel Meminjam / Mengembalikan
No
Nama Field
Keterangan
ID_anggota
varchar (10)
primary key id
ID_buku
varchar (10)
foreign key id
ID_pengurus
varchar (10)
foreign key id
tgl_pinjam
date / time
tgl_kembali
date / time
denda
Bigint (20)
3. Buku
Tabel ini berisikan tentang katalog buku yang berada di perpustakaan
Tabel Buku
No
Nama Field
Keterangan
ID_buku
varchar (10)
primary key id
Judul_buku
varchar (100)
Pengarang/penerbit
varchar (100)
Menyimpan pengarang/penulis
Spesifikasi_buku
varchar (20)
4. Pengurus
Tabel ini berisikan tentang data pengurus / penjaga perpustakaan
Tabel Pengurus
No
Nama Field
Keterangan
ID_pengurus
varchar (10)
primary key id
Nama_pengurus
varchar (50)
Alamat_pengurus
varchar (100)
No_telp_pengurus
varchar (20)