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