Nama Kelompok : Irsyam Muchti Albani Riza Kusumah Noma Futuh Muthohari Tugas Mata Kuliah
2014477006 2015477007 2015477008
: Perancanngan Database (Materi Pertemuan 6) : Perancangan Sistem Informasi
Tahap 1 : Tentukan entities (object-object dasar) yang perlu ada di database Peminjaman : Anggota, Peminjaman, Buku Buku : Buku Pengembalian : Anggota, Pengembalian, Buku Tahap 2 : Tentukan attributes (sifat-sifat) masing - masing entity sesuai kebutuhan database Anggota
: no_anggota, nrp, alamat, kota, no_telepon, tanggal_lahir, jurusan Buku : no_buku, judul, pengarang, penerbit, tahun_terbit, jenis_buku, jumlah_buku Peminjaman : no_pinjam, tanggal_pinjam, tanggal_kembali, jumlah_buku_pinjam Pengembalian : no_kembali, tanggal_kembali, batas_kembali, jumlah_buku_kembali, denda Tahap 3 : Tentukan relationships (hubungan - hubungan) di antara entities tersebut
Anggota - Peminjaman Anggota - Pengembalian Buku - Peminjaman Buku - Pengembalian
Tahap 4 : Pembuatan ERD Anggota - Peminjaman Anggota no_anggota [PK] nrp nama alamat kota no_telepon tanggal_lahir jurusan
Peminjaman dipinjam
meminjam
Anggota dapat meminjam satu atau beberapa buku
no_pinjam [PK] tanggal_pinjam tanggal_kembali jumlah_buku_pinjam
Nama Kelompok : Irsyam Muchti Albani Riza Kusumah Noma Futuh Muthohari Tugas Mata Kuliah
2014477006 2015477007 2015477008
: Perancanngan Database (Materi Pertemuan 6) : Perancangan Sistem Informasi
Anggota - Pengembalian
Anggota no_anggota [PK] nrp nama alamat kota no_telepon tanggal_lahir jurusan
Pengembalian dikembalikan
mengembalikan
no_kembali [PK] tanggal_kembali batas_kembali jumlah_buku_kembali denda
Anggota dapat mengembalikan satu atau beberapa buku Buku - Peminjam Buku Pinjam_buku
Peminjaman
dilaporkan no_pinjam [PK] tanggal_pinjam tanggal_kembali jumlah_buku_pinjam
lama_pinjam melaporkan
no_buku [PK] judul pengarang penerbit tahun_terbit jenis_buku status
Buku - Pengembalian Buku Pengembalian
Kembali_buku dilaporkan
no_kembali tanggal_kembali batas_kembali jumlah_buku_kembali denda
Lama_kembali melaporkan
no_buku [PK] judul pengarang penerbit tahun_terbit jenis_buku status
Nama Kelompok : Irsyam Muchti Albani Riza Kusumah Noma Futuh Muthohari Tugas Mata Kuliah
2014477006 2015477007 2015477008
: Perancanngan Database (Materi Pertemuan 6) : Perancangan Sistem Informasi
Buku
Anggota no_anggota [PK] nrp nama alamat kota no_telepon tanggal_lahir jurusan
Peminjaman
Pinjam_buku
dipinjam
meminjam
dilaporkan
no_pinjam [PK] tanggal_pinjam tanggal_kembali jumlah_buku_pinjam
lama_pinjam melaporkan
no_buku [PK] judul pengarang penerbit tahun_terbit jenis_buku status
dilaporkan mengembalikan
Kembali_buku lama_kembali
melaporkan
Pengembalian
dikembalikan
no_kembali tanggal_kembali batas_kembali jumlah_buku_kembali denda
Nama Kelompok : Irsyam Muchti Albani Riza Kusumah Noma Futuh Muthohari Tugas Mata Kuliah
2014477006 2015477007 2015477008
: Perancanngan Database (Materi Pertemuan 6) : Perancangan Sistem Informasi
Tahap 6 : implementasi database Spesifikasi Tabel Anggota Filed Name
Data Type
Size
Null / Not Null Not Null
Description Otomatis bertambah dimulai dari 1000, 1001…
no_anggota [PK]
Int
nrp
Varchar
255
Not Null
nama
Varchar
255
Not Null
Nama lengkap anggota
alamat
Text
Not Null
Alamat anggota
kota
Varchar
255
Not Null
Harus diisi sesaui dengan tempat tinggal
no_telepon
Varchar
15
Not Null
No telepon anggota
tanggal_lahir
Date
Not Null
Tanggal lahir anggota
jurusan
varchar
255
Not Null
Jurusan dari anggota
Size
Null / Not Null
Spesifikasi Tabel Buku Filed Name
Data Type
Description
Not Null
Otomatis bertambah dimulai dari 1000, 1001…
255
Not Null
Judul lengkap dari buku
Varchar
255
Not Null
Nama pengarang dari penulis buku
penerbit
Varchar
255
Not Null
Nama penerbit buku
tahun_terbit
Date
Not Null
Tahun buku ketika diterbitkan
jenis_buku
Varchar
255
Not Null
status
Varchar
255
Not Null
no_buku [PK]
Int
judul
Varchar
pengarang
majalah,Kumpulan atrikel, novel, komik, iptek, sekolah, dll (tidak ada/sedang dipinjam, ada diperpustakkan) yang diturunkan/dicari/dihitung dari jumlah buku
Spesifikasi Tabel Peminjaman Filed Name
Data Type
Size
Null / Not Null
Description
no_pinjam [PK]
Int
Not Null
Otomatis bertambah dimulai dari 1000, 1001…
tanggal_pinjam
Date
Not Null
Tanggal anggota meminjam buku
tanggal_kembali
Date
Not Null
Tanggal anggota harus mengembalikan
jumlah_buku_pinja m
Varchar
Not Null
Jumlah buku yang dipinjam anggota
255
Nama Kelompok : Irsyam Muchti Albani Riza Kusumah Noma Futuh Muthohari Tugas Mata Kuliah
2014477006 2015477007 2015477008
: Perancanngan Database (Materi Pertemuan 6) : Perancangan Sistem Informasi
Spesifikasi Tabel Pengembalian Filed Name
Data Type
Size
Null / Not Null
Description
no_kembali [PK]
Int
Not Null
Otomatis bertambah dimulai dari 1000, 1001…
tanggal_kembali
Date
Not Null
Tanggal sewaktu buku dikembalikan anggota
batas_kembali
Date
Not Null
Batas waktu yang harus dikembalikan anggota
jumlah_buku_kem bali
Varchar
255
Not Null
Jumlah buku yang dipinjam anggota
denda
Varchar
255
Not Null
Denda yang harus dibayar anggota jika melewati batas waktu
Spesifikasi Tabel pinjam_buku Filed Name
Data Type
Size
Null / Not Null
Description
no_pinjam
Int
Not Null
Berelasi dengan no_pinjam di tabel peminjaman
no_buku
Int
Not Null
Berelasi dengan no_buku di tabel buku
lama_pinjam
Varchar
Not Null
Waktu dari buku dipinjam sampai dengan dikembalikan anggota
255
Spesifikasi Tabel kembali_buku Filed Name
Data Type
Size
Null / Not Null
Description
no_kembali
Int
Not Null
Berelasi dengan no_kembali di tabel pengembalian
no_buku
Int
Not Null
Berelasi dengan no_buku di tabel buku
lama_kembali
Varchar
Not Null
Waktu dari anggota mengembalikan buku ke perpustakaan
255
Nama Kelompok : Irsyam Muchti Albani Riza Kusumah Noma Futuh Muthohari Tugas Mata Kuliah Tabel Anggota
Tabel Buku
Tabel Peminjaman
2014477006 2015477007 2015477008
: Perancanngan Database (Materi Pertemuan 6) : Perancangan Sistem Informasi
Nama Kelompok : Irsyam Muchti Albani Riza Kusumah Noma Futuh Muthohari Tugas Mata Kuliah
: Perancanngan Database (Materi Pertemuan 6) : Perancangan Sistem Informasi
Tabel Pengembalian
Tabel pinjam_buku
Tabel kembali_buku
2014477006 2015477007 2015477008