Perancangan Basis Data Hasil transformasi ERD ke Tabel Struktur Data

4.3.2 Perancangan Basis Data

Setelah dilakukan perancangan sistem, selanjutnya dilakukan perancangan database yang bertujuan untuk menggambarkan hubungan antar entity. Perancangan database yang dibuat menggunakan struktur ERD, struktur ERD yang digunakan pada Sistem Informasi Perpustakaan ini adalah sebagai berikut : Gambar 4.6 Context ERD Entity Relationship Diagram

4.3.3 Hasil transformasi ERD ke Tabel

Hasil transformasi dari ERD ke database relasional dapat dilihat pada skema database berikut ini : 1 Tbl pustaka = ID_PUSTAKA, ID_JENIS, JUDUL, PENGARANG, PENGARANGTMBH, ALIHBAHASA, EDITOR, ILUSTRATOR, DDC, KLASIFIKASI, SUBJEK, KOLASI, IMPRESUM, TAHUN, EDISI, CETAKAN, VOL, COPY, ISBN, TGLMASUK, ABSTRAK, TERIMA, ASAL, LOKASI, FOTO, JML_JUDUL, JUMLAH, TERSEDIA, JENISPENGARANG, STATUS, BAHASA. 2 Tbl karya_ilmiah = ID_KARYAILMIAH, JUDUL, PENGARANG, NIM, FILE, PRODI, JURUSAN, JENIS, TAHUN, ABSTRAK, JUMLAH, ID_JENIS. 3 Tbl anggota = ID_ANGGOTA, NAMA, JABATAN, DEPARTEMEN, JKELAMIN, TEMPAT, TTL, ALAMAT, KTP, TELEPON, HP, EMAIL, TGL_DAFTAR, TGL_AKTIF, JENIS, STATUS, FOTO, JUMLAH. 4 Tbl peminjaman = ID_ANGGOTA, ID_PUSTAKA, TGL_PINJAM, TGL_KEMBALI, KEMBALI, DENDA, STATUS, BIAYAPINJAM, PERPANJANG. 5 Tbl operator = ID_OPERATOR, NAMA, TTL, ALAMT, KTP, TELEPON, HP, EMAIL, TGL_DAFTAR. 6 Tbl login = ID_LOGIN, JENIS, PASSWORD, ID_OPERATOR 7 Tbl Jenis = ID_JENIS, NAMA

4.3.4 Struktur Data

Dari penjelasan ERD, maka dapat dijadikan tabel-tabel dengan struktur data sebagai berikut : Tabel 4.1 Pustaka Fild Type Null Keterangan ID_PUSTAKA varchar255 No Kode buku ID _JENIS varchar255 Yes Jenis kolesi buku atau non buku JUDUL varchar255 Yes Judul buku PENGARANG varchar255 Yes Nama pengarang PENGARANGTMBH varchar255 Yes Nama pengarang tambahan ALIHBAHASA varchar255 Yes Nama penerjemah EDITOR varchar255 Yes Nama editor ILUSTRATOR varchar255 Yes Nama ilustrator DDC varchar255 Yes Dewey Decimal Classification KLASIFIKASI varchar255 Yes No klasifikasi SUBJEK varchar255 Yes Subjek koleksi KOLASI varchar255 Yes Ciri fisik IMPRESUM varchar255 Yes Nama dan tempat terbitan TAHUN varchar255 Yes Tahun terbit EDISI varchar255 Yes Edisi koleksi CETAKAN varchar255 Yes Cetakan koleksi VOL varchar255 Yes Volume koleksi COPY varchar255 Yes Jumlah kopian koleksi ISBN varchar255 Yes International Standard Book Number TGLMASUK varchar255 Yes Tanggal input koleksi ABSTRAK varchar255 Yes Inti sari isi buku ASAL varchar255 Yes Asal status penerimaan LOKASI varchar255 Yes Tempat koleksi berada FOTO varchar255 Yes Gambar cover JML_JUDUL varchar255 Yes Jumlah per judul Tabel 4.2 Karya Ilmiah Field Type Null Keterangan ID varchar50 No Kode karya ilmiah JUDUL text Yes Judul PENGARANG varchar100 Yes Pengarang NIM varchar50 Yes Nomor Induk Mahasiswa FILE varchar255 Yes File digital PRODI varchar5 Yes Program studi JURUSAN varchar50 Yes Jurusan JENIS varchar25 Yes Jenis karya ilmiah TAHUN varchar50 Yes Tahun penulisan ABSTRAK text Yes Inti sari karya ilmiah JUMLAH int8 Yes Jumlah karya ilmiah ID _JENIS varchar255 Yes Jenis kolesi buku atau non buku Tabel 4.3 Anggota Field Type Null Keterangan ID double Yes Kode anggota NAMA varchar255 Yes Nama anggota DEPARTEMEN varchar255 Yes Jurusan JABATAN varchar255 Yes Jenjang studi JKELAMIN double Yes Jenis kelamin TEMPAT varchar255 Yes Tempat lahir JUMLAH varchar255 Yes Jumlah eksemplar atau kopian TERSEDIA varchar255 Yes Ketersediaan JENIS PENGARANG varchar255 Yes Jenis pengarang STATUS varchar255 Yes Status buku BAHASA varchar255 Yes Bahasa TTL varchar50 Yes Tanggal lahir ALAMAT varchar255 Yes Alamat NIM varchar25 Yes Nomor Induk Mahasiswa TELEPON varchar255 Yes Nomor telepon HP varchar255 Yes Nomor handphone EMAIL varchar255 Yes Alamat e-mail TGL_DAFTAR date Yes Tanggal mendaftar TGL_AKTIF date Yes Tanggal mulai aktif STATUS varchar255 Yes Status keanggotaan FOTO varchar255 Yes Foto anggota Tabel 4.4 Peminjaman Field Type Null Keterangan ID_ANGGOTA varchar20 No Kode anggota ID_PUSTAKA varchar20 No Kode buku TGL_PINJAM datetime Yes Tanggal peminjaman TGL_KEMBALI datetime Yes Tanggal harus kembali KEMBALI datetime Yes Tanggal pengembalian DENDA int10 Yes Jumlah denda STATUS varchar8 Yes Status peminjaman BIAYAPINJAM int10 Yes Biaya peminjaman PERPANJANG int4 No Perpanjangan peminjaman Tabel 4.5 Operator Field Type Null Keterangan ID char20 No Kode operator NAMA char50 No Nama operator TTL char50 Yes Tempat tanggal lahir ALAMAT char250 Yes Alamat TELEPON char15 Yes Nomor telepon HP char15 Yes Nomor handphone EMAIL char50 Yes Alamat e-mail TGL_DAFTAR datetime Yes Tanggal daftar Tabel 4.6 Login Field Type Null Keterangan LOGIN varchar20 Yes Kode login JENIS varchar15 Yes Jenis operator PASSWORD varchar50 Yes Kode password ID_OPERATOR varchar50 Yes Kode Operator Tabel 4.7 Jenis Field Type Null Keterangan ID_JENIS varchar50 No Kode Jenis NAMA varchar255 Yes Nama Jenis

4.3.5 Perancangan InputOutput