Struktur File Physical Data Model

menunjukkan detail dari kolom-kolom dari setiap tabel, tipe data dan referensi dari setiap tabelnya. Untuk lebih jelasnya ditunjukkan pada gambar di bawah ini. Gambar 4.14 Physical Data Model

4.2.4 Struktur File

Dalam sub bab ini akan dijelaskan struktur dari tabel-tabel yang akan digunakan dalam pembuatan sistem persediaan barang pada Sistem Informasi ID_SELEKSI = ID_SELEKSI KODE_USULAN = KODE_USULAN NO_ANGGOTA = NO_ANGGOTA NO_PENGEMBALIAN = NO_PENGEMBALIAN NO_PEMINJAMAN = NO_PEMINJAMAN KODE_BUKU = KODE_BUKU NO_ANGGOTA = NO_ANGGOTA NO_PEMINJAMAN = NO_PEMINJAMAN NO_ANGGOTA = NO_ANGGOTA KODE_BUKU = KODE_BUKU ID_KATEGORI = ID_KATEGORI ANGGOTA NO_ANGGOTA Text15 NAMA_ANGGOTA Text50 ALAMAT Text50 NO_TELEPON Text12 NO_REGISTER Text15 DEPARTMENT Text20 BAGIAN Text20 NO_EXT Text3 TANGGAL_PENDAFTARAN DateTime KATEGORI ID_KATEGORI Text20 NAMA_KATEGORI Text50 BUKU KODE_BUKU Text20 ID_KATEGORI Text20 TAHUN_RILIS_BUKU DateTime PENGARANG Text50 JUDUL Text50 STATUS Text10 PENERBIT Text50 TAHUN_TERBIT_BUKU DateTime PEMINJAMAN NO_PEMINJAMAN Text10 NO_ANGGOTA Text15 DETAIL_PEMINJAMAN KODE_BUKU Text20 NO_PEMINJAMAN Text10 TANGGAL_PEMINJAMAN DateTime JADWAL_PENGEMBALIAN DateTime TANGGAL_PERPANJANGAN DateTime PEMESANAN KODE_PEMESANAN Text15 NO_ANGGOTA Text15 KODE_BUKU Text20 TANGGAL_PEMESANAN DateTime PENGEMBALIAN NO_PENGEMBALIAN Text12 NO_PEMINJAMAN Text10 SELEKSI ID_SELEKSI Text12 KODE_USULAN Text12 TANGGAL_SELEKSI DateTime JUDUL_SELEKSI Text50 PENGARANG_BUKU_SELEKSI Text25 PENERBIT_BUKU_SELEKSI Text25 USULAN KODE_USULAN Text12 NO_ANGGOTA Text15 JUDUL_USULAN Text30 TANGGAL_USULAN DateTime PENGARANG_BUKU_USULAN Text25 PENERBIT_BUKU_USULAN Text25 PEMBELIAN NO_PEMBELIAN Text12 ID_SELEKSI Text12 TANGGAL_PEMBELIAN DateTime JUDUL_BUKU Text25 PENGARANG_BUKU Text25 PENERBIT_BUKU Text25 DETAIL_PENGEMBALIAN NO_PENGEMBALIAN Text12 JADWAL_PENGEMBALIAN DateTime TANGGAL_PENGEMBALIAN DateTime DENDA Integer Perpustakaan Pada PT.Garudafood Putra Putri Jaya. Data-data dibawah ini akan menjelaskan satu-persatu detil dari struktur tabel untuk setiap tabelnya. A. Nama tabel : Buku Fungsi : Menyimpan Data Buku Primary key : Kode_Buku Foreign key : ID_Kategori Tabel 4.1 Tabel Buku No. Nama_Field Type_data Keterangan 1 Kode_Buku varchar10 Primary Key 2 ID_Kategori varchar10 Foreign Key 3 Tahun_Rilis_Buku Datetime 4 Pengarang varchar50 5 Judul varchar50 6 Status varchar10 7 Penerbit varchar50 8 Tahun_Terbit_Buku Datetime B. Nama tabel : Anggota Fungsi : Menyimpan Data Anggota Primary key : No_Anggota Foreign key : - Tabel 4.2 Tabel Anggota No. Nama_Field Type_Data Keterangan 1 No_Anggota varchar10 Primary Key 2 Nama_Anggota varchar50 3 Alamat varchar50 4 No_Telepon varchar12 5 No_Register varchar10 6 Department varchar20 7 Bagian varchar20 8 No_EXT varchar10 9 Tanggal_Pendaftaran Datetime C. Nama tabel : Kategori Fungsi : Menyimpan Data Kategori Primary key : ID_Kategori Foreign key : - Tabel 4.3 Tabel Kategori No. Nama_Field Type_Data Keterangan 1 ID_Kategori varchar10 Primary Key 2 Nama_Kategori varchar50 D. Nama tabel : Peminjaman Fungsi : Menyimpan Data Peminjaman Koleksi Primary key : No_Peminjaman Foreign key : No_Anggota, Kode_Buku Tabel 4.4 Tabel Peminjaman No. Nama_Field Type_Data Keterangan 1 No_Peminjaman varchar10 Primary Key 2 No_Anggota varchar20 Foreign Key 3 Kode_Buku varchar50 Foreign Key 4 Tanggal_Peminjaman Datetime 5 Jadwal_Pengembalian Datetime 6 Tanggal_Perpanjangan Datetime E. Nama tabel : Pengembalian Fungsi : Menyimpan Data Pengembalian Primary key : No_Pengembalian Foreign key : No_Peminjaman Tabel 4.5 Tabel Pengembalian No. Nama_Field Type_Data Keterangan 1 No_Pengembalian varchar10 Primary Key 2 No_Peminjaman varchar20 Foreign Key 3 Jadwal_Pengembalian Datetime 4 Tanggal_Pengembalian Datetime 5 Denda Int F. Nama tabel : Pemesanan Fungsi : Menyimpan Data Pemesanan Primary key : Kode_Pemesanan Foreign key : No_Anggota, Kode_Buku Tabel 4.6 Tabel Pemesanan No. Nama_Field Type_Data Keterangan 1 Kode_Pemesanan varchar10 Primary Key 2 No_Anggota,Kode_Buku varchar20 Foreign Key 3 Tanggal_Pemesanan Datetime G. Nama tabel : Usulan Fungsi : Menyimpan Data Usulan Primary key : Kode_Usulan Foreign key : No_Anggota Tabel 4.7 Tabel Usulan No. Nama_Field Type_Data Keterangan 1 Kode_Usulan varchar10 Primary Key 2 No_Anggota varchar10 Foreign Key 3 Judul_Usulan varchar50 4 Tanggal_Usulan Datetime 5 Pengarang_Buku_Usulan varchar50 6 Penerbit_Buku_Usulan varchar50 H. Nama tabel : Seleksi Fungsi : Menyimpan Data Seleksi Primary key : ID_Seleksi Foreign key : Kode_Usulan Tabel 4.8 Tabel Seleksi No. Nama_Field Type_Data Keterangan 1 ID_Seleksi varchar10 Primary Key 2 Kode_Usulan varchar10 Foreign Key 3 Judul_Seleksi varchar50 4 Tanggal_Seleksi Datetime 5 Pengarang_Buku_Seleksi varchar50 6 Penerbit_Buku_Seleksi varchar50 I. Nama tabel : Pembelian Fungsi : Menyimpan Data Pembelian Primary key : No_Pembelian Foreign key : ID_Seleksi Tabel 4.9 Tabel Pembelian No. Nama_Field Type_Data Keterangan 1 No_Pembelian varchar10 Primary Key 2 ID_Seleksi varchar10 Foreign Key 3 Judul_Buku varchar50 4 Tanggal_Pembelian Datetime 5 Pengarang_Buku varchar50 6 Penerbit_Buku varchar50

4.2.5 Desain Input Output