SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
TUGAS MATA KULIAH PERANCANGAN BASIS DATA
“SISTEM INFORMASI PEMINJAMAN DAN PENGEMBALIAN KOMIK
                DI RENTAL KOMIK X”




                   Di Susun Oleh :


          AAM SITI FATIMAH       (10508428)
          ANGGA SONJAYA          (10508438)
          BANDAN NALURI          (10508457)
          VENTA ADRIAN AHNAF (10508447)
          ISEP MUSYFIE           (10508434)




      JURUSAN MANAJEMEN INFORMATIKA
    FAKULTAS TEKNIK DAN ILMU KOMPUTER
       UNIVERSITAS KOMPUTER INDONESIA
                    BANDUNG
                         2011


                                                      1
SI Peminjaman dan Pengembalian Komik berbasis Web


       Sistem informasi peminjaman dan pengembalian komik pada rental x ini telah
diusulkan berbasis desktop dengan konsep cient server, maka pada pembahasan kali ini
diusilkan sistem informasi yang diusulkan saat ini dengan menggunakan konsp berbasis web.
dalam sistem informasi ini tidak terdapat aliran dokumen, dan disini petugas bertugas sebagai
administrator sebagai pengelola sekaligus pengatur sistem ini. dan anggota disini sebagai user
atau penggunanya
dalam sistem ini tidak dibahas proses pengembalian komik. yang dibahas hanyalah proses
peminjamannya saja. oleh karenaitu tidak terdapat perhitungan denda keterlambatan, karena
di asumsikan pengantar atau kurir akan mengambil komik sesuai dengan tanggal kembali
yang ditentukan


Diagram Konteks yang DiUsulkan
       User dari sistem informasi peminjaman dan pengembalian komik yaitu admin dan
anggota. Setiap user dibedakan dengan adanya pembacaan login yang dimiliki oleh masing-
masing user, dimana login ini dibaca dari id_anggota untuk anggota dan id_admin untuk
admin. user ini akan mendapatkan informasi dari sistem, seperti informasi mengenai
keanggotaan, komik, serta informasi peminjaman dan pengembalian komik.

                 Diagram Konteks

                        Info Login Admin
                        Info Data Komik
                    Info data anggota valid
                     Info Data Peminjaman

                                                 Aplikasi SI
                                                                 Data Peminjaman
                                              Peminjaman dan
         Admin                                                   Data Login anggota      anggota
                                               Pengembalian
                        Data Login Admin           Komik

                                                                 Info Login anggota
                                                               Info data anggota valid

                                                                 Info Data Komik




Data Flow Diagram (DFD) Level 1
       DFD level 1 terdiri dari 4 proses yaitu pengolahan data login, pengolahan data
anggota, pengolahan data komik dan pengolahan data peminjaman. Dimana admin dapat
mengolah data anggota dan data komik. Sedangkan anggota hanya dapat mengakses data
anggota dan data komik saja. Serta admin dapat juga mengolah data peminjaman yang

                                                                                                   2
nantinya kan menghasilkan bukti peminjaman dan pengemblian yang diberikan kepada
anggota melalui online dan komik dikirimkan melalui jasa layanan antar.

                   Data Login Admin                                           Data Login anggota
                                                          1.0
             Info Login Admin                        pengolahan              Info Login anggota               anggota
                                                      data Login
                                Data Login                                  Data Login
                                  Admin                                      anggota

                                        Info Login                    Info Login
                           File Admin     admin                         anggota
                                                      Data anggota                 File anggota


                                                                   Data anggota
                                                     2.0                    Data anggota
                                                 Pengolahan                     Valid
                                                 Data anggota


            Info data anggota valid                                                 Info data anggota valid

                                                      Data anggota
                                                          Valid



            Info Data Komik                         3.0                             Info Data Komik
                                                Pengolahan
                                                 data komik

                                                                         Data Komik
                                                             Info Data
                                                               Komik


                                                                       Data Komik
                                             Data Komik

    Info Data Peminjaman         4.0
                              Pengolahan
                                 Data
                              Peminjaman                               Data Peminjaman




                                                     Bukti Peminjaman




                                                          Data                        Bukti Peminjaman
                                                       Peminjaman



Data Flow Diagram (DFD) Level 2 Proses 1
       DFD Level 2 Proses 1 yaitu pengolahan data login yang menjelaskan fasilitas dalam
program aplikasi yang terkait dengan proses tersebut yaitu proses daftar data user merupakan
proses dimana user mendaftarkan identitasnya (admin atau anggota) untuk mendapatkan data
login masing-masing, proses membuat data login yaitu pembuatan data login untuk masing-
masing user yang dilakukan jika data dari proses user valid. Proses ubah password yairu
mengubah data password sesuai dengan keinginan masing-masing user.


                                                                                                                        3
Data admin                                   data anggoa
     Admin                                                                                          Anggota
                                                   1.1
                                            Daftar Data user             data admin




                               data admin                                     File admin


                                    data admin
                                   data anggota                         File anggota



                                                         data anggota

                                                                              konfirmasi data
                                                                               anggota valid
                                 1.2
    konfirmasi data        Membuat Data Login
      admin valid
                                                                        data anggota valid

                                                                              data anggota

                                                                                   data admin
                                                                                       data admin




                                                                                       data anggota baru

    data admin baru                                                 1.3
                                                                                             data anggota lama
                                                               Ubah Password

data admin lama




                                                                                                                 4
Data Flow Diagram (DFD) Level 2 Proses 2
       DFD level 2 proses 2 pengolahan data anggota yang terdiri dari proses pembacaan
login, proses input data anggota, cari data anggota, edit data anggota, hapus data anggota
yang dilakukan oleh admin.

                      Data Admin
                                                2.1                Data Admin     File Admin
          Admin                              Baca Login
                        Konfirmasi Data
                          Admin valid

                                          Data Admin valid



                                                             Data Anggota         File Anggota

                                                  2.2
                                              Input data
                                               Anggota




                     2.3
                  Cari Data                         Data Anggota
                  Anggota



                      Data Anggota
                                                                                   2.5
                                                                                Hapus Data
                                                                                 Anggota
                            2.4
                         Edit data
                         Anggota




                                                                                                 5
Data Flow Diagram (DFD) Level 2 Proses 3
         DFD level 2 proses 3 yaitu pengolahan data komik yang terdiri dari proses pembacaan
data login masing-masing user, proses cari data komik berdasarkan id_komik, tampil data
komik, validasi data komik.


             Admin                                            3.1
                                                                                                                      Anggotar
                                                          Baca Login
                                                                                        Konfirmasi Data
                               Konfirmasi Data                                           Anggota valid
                                 Admin valid

                                                                                              Data Anggota


Info Data Komik           Data Admin
      update                                                                                        File Anggotar

                                                                                                                    Info Data Komik
                  File Admin
                                                               info data komik update
                                       info data komik
                                    yang akan di update                                             File Komik

                                                              Data Komik

                           3.2
                                                               Info Data Komik
                     Cari Data komik




                       Data Komik
                                            Data Komik
                                                                                                       Data Komik
Data Komik
                         3.3
                     tampil data                                                  3.4
                        komik                                              ubah status Data
                                                                                Komik




                                                                                                                                      6
Data Flow Diagram (DFD) Level 2 Proses 4
       DFD level 2 proses 4 yaitu pengolahan data peminjaman yang terdiri dari proses
pembacaan data login masing-masing user, proses input data peminjaman yang dilakukan
oleh anggota dan juga admin mengetahuinya, proses hitung biaya peminjaman yang
dilakukan oleh admin dan pencetakan bukti peminjaman sebagai tanda kalau pelanggan telah
melakukan transaksi.


                                                                              Data Anggota
                                                     4.1
   Admin                                                                                              Anggota
                                                  Baca Login
                                                                               Konfirmasi Data
                             Konfirmasi Data
                                                                                Anggota valid
                               Admin valid
                                                                                   Data Anggota
                                                Data anggota
                       Data Admin                Data Admin

                                                                                          File User

                                                    4.2
                                                Input Data       Data Komik
                File Admin                                                         File Komik
                                               Peminjaman



                                                              Data Peminjaman

                                                                                   File
                                                                                Peminjaman
                                                       Data Peminjaman


                                                                  Data Peminjaman
             Info Data Peminjaman
                                                    4.3
                                               Hitung Biaya
                                               Peminjaman
                                                                               Bukti Peminjaman




                                                                                     4.4
                                                                                 Cetak Bukti
                                                                                 Peminjaman




                                                                                                                7
Kamus Data

Nama Arus Data : Data admin
Alias            : Data admin baru, data admin lama, data admin valid
Arus Data        : Admin – P1.1, P1.1 – P1.2, P1.2 – file admin, file admin – P1.1, file
                   admin – P1.3, P1.3 – file admin, admin – P1.3, P1.3 – admin, P1.2 –
                   admin. admin – P2.1, P2.1 – file admin, P2.1 – P2.2, file admin –
                   P3.1.
Struktur data    : id_admin,nama_admin,email_admin,password_admin,username_adm
                   in



Nama Arus Data : Data anggota
Alias            : Data anggota valid, data anggota lama, data anggota lama
Arus Data        : Anggota – P1.1, P1.1 – P1.2, file anggota – P1.1, file anggota P1.3,
                    P1.3 – file anggota, anggota – P1.3, P1.3 – anggota , P2.2 – file
                    anggota, file anggota – P2.2, P2.3 – P 2.4, P2.4 – file anggota, file
                    anggota – P3.1.
Struktur data    : id_anggota, nama_anggota, jenis_kelamin, alamat,
                    password_anggota, username_anggota



Nama Arus Data : Data Komik
Alias            : Info data komik, info data komik update,
Arus Data        : P3.2 – file komik, P3.2 – P3.4, P 3.4 – file komik, file komik – P3.3.
Struktur data    : id_komik, judul_komik, jenis_komik,no_rak, harga_sewa


Nama Arus Data : Data login admin
Alias            : Data login admin
Arus Data        : Admin – P1.1
Struktur data    : password_admin, username_admin


Nama Arus Data    : Data login anggota
Alias             : Data login anggota
Arus Data         : Anggota – P1.1

                                                                                            8
Struktur data        : password_anggota, username_anggota



 Nama Arus Data       : Data peminjaman
 Alias                : Data peminjaman
 Arus Data            : P4.2- File Peminjaman, File peminjaman - P4.3, P4.3 - File
                        Peminjaman
 Struktur data        : no_peminjaman, nama_anggota, Judul_komik


 Nama Arus Data       : Info Data peminjaman
 Alias                : Bukti Peminjaman
 Arus Data            : P4.3- , File peminjaman - P4.3, P4.3 - File Peminjaman
 Struktur data        : no_peminjaman,nama_admin, nama_anggota, Judul_komik,
                        harga_sewa, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim


Normalisasi
         Normalisasi merupakan suatu proses untuk mengubah suatu tabel kedalam beberapa
tabel. Normalisasi biasa dipakai oleh perancang database untuk melakukan verifikasi
terhadap tabel-tabel yang telah dibuat sehingga tidak menimbulkan masalah saat data
diperbaharui maupun saat dihapus. Suatu tabel dikatakan normal jika memenuhi kondisi-
kondisi tertentu.
1. Langkah pertama dalam merancang basis data dengan sumber kamus data adalah
   membentuk tabel/skema tidak normal yaitu dengan menggabungkan semua atribut yang
   ada pada kamus data dalam satu tabel/skema.
   Bentuk unnormal sebagai berikut :
   Admin         =   {id_admin,nama_admin,email_admin,password_admin,username_admin,
   id_anggota,nama_anggota, jenis_kelamin, alamat, password_anggota,username_anggota,
   id_komik,judul_komik,jenis_komik,no_rak,harga_sewa,password_admin,username_admi
   n,password_anggota, username_anggota, no_peminjaman, nama_anggota, Judul_komik,
   no_peminjaman, nama_admin ,nama_anggota, Judul_komik, harga_sewa, total_bayar, tgl-
   pinjam, tgl_kembali, ongkos_kirim}
2. Langkah kedua membentuk tabel normal/skema 1 dengan syarat menghilangkan semua
   atribut yang redudansi dari tabel yang belum normal. Jadi bentuk normal yang pertama
   yaitu:

                                                                                         9
Bentuk Normal I
  atomic value ( bernilai tunggal)
  Admin      =    {   id_admin,nama_admin,email_admin,password_admin,username_admin,
  id_anggota,nama_anggota, jenis_kelamin, alamat, password_anggota,username_anggota,
  id_komik, judul_komik, jenis_komik,no_rak, harga_sewa, no_peminjaman, total_bayar,
  tgl-pinjam, tgl_kembali, ongkos_kirim}
3. Langkah yang ketiga adalah membentuk tabel normal 2 dengan syarat atribut bukan kunci
  harus tergantung penuh kepada atribut kunci (primary key).
   Menentukan Atribut Kunci dari tabel/skema bentuk normal I
   Membagi tabel normal I menjadi beberapa tabel sesuai dengan banyaknya atribut kunci
   Menggabungkan atribut bukan kunci dengan kunci primer dengan syarat atribut bukan
     kunci bergantung sepenuhnya ke atribut kunci.
     Bentuk normal II
     Admin = { id_admin*,nama_admin,email_admin,password_admin,username_admin}
     Anggota = { id_anggota*, nama_anggota, jenis_kelamin, alamat, password_anggota,
                  username_anggota}
     Komik = { id_komik*, judul_komik, jenis_komik,no_rak, harga_sewa}
     Peminjaman ={ no_peminjaman*, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim,
                      id_admin**,id_anggota**,id_komik**}
  Karena semua atribut bukan kunci sudah tergantung penuh terhadap atribut kunci (sudah
  normal), maka tidak dilakukan bentuk normal III.



Entity Relationalship Diagram (ERD)
       ERD       merupakan   notasi   grafis   dalam   pemodelan     data   konseptual   yang
mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur
ata dan hubungan antar data karena hal ini relatif kompleks. Dengan ERD kita dapat
mengetahui data apa yang diperlukan, dan hubungan data yang satu dengan yang lainnya.
Setelah menghasilkan bentuk normal terakhir, maka ERDnya dibuat dengan ketentuan:
   a. Setiap tabel yang memiliki atribut kunci maka tabel tersebut merupakan entitas.
   b. Setiap tabel yang memiliki atribut kunci foreign key lebih dari satu, maka tabel
       tersebut merupakan relasi.
   c. Kemudian tentukan derajat/kardinalitas dari relasi tersebut.



                                                                                           10
Berikut merupakan ERD berdasarkan hasil normalisasi yang dilakukan sebelumnya.

                                                                       Komik




                                                                         1



                                                                    Mempunyai




                                                                         N


                            1                             N
          Admin                          Mengelola                  Peminjaman




                                                                         N




                                                                     Melakukan




                                                                         1




                                                                      Anggota



     Kamus Data:

     Admin = { id_admin*,nama_admin,email_admin,password_admin,username_admin}
     Anggota = { id_anggota*, nama_anggota, jenis_kelamin, alamat, password_anggota,
                  username_anggota}
     Komik = { id_komik*, judul_komik, jenis_komik,no_rak, harga_sewa}
     Peminjaman ={ no_peminjaman*, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim,
                    id_admin**,id_anggota**,id_komik**}


     Keterangan : * primary key/kunci utama

                  ** Foreign key/ kunci tamu




                                                                                   11
Relasi tabel
Berdasarkan ERD yang telah dibuat, maka dibuat rancangan relasi tabel sebagai berikut:


                                                                            Komik
                                                                         id_komik*
                                                                         judul_komik
                                                                         Jenis_komik
                                                                         no_rak
                                                                         harga_sewa




                                                                        Peminjaman
               Admin                                                   No_peminjaman*
                                                                       T otal_bayar
         Id_admin*
                                                                       T gl_pinjam
         Nama_admin
                                                                       T gl_kembali
         email_admin
                                                                       Ongkos_kirim
         pasword_admin
         Username_admin                                                Id_admin**     <ai1>
                                                                       Id_anggota**   <ai2>
                                                                       Id_komik**     <ai3>




                                                                            Anggota
                                                                       Id_anggota*
                                                                       Nama_anggota
                                                                       Jenis_kelamin
                                                                       Alamat
                                                                       Password_anggota
                                                                       Username_anggota




Spesifikasi Basis Data

       Spesifikasi basis data dari ke empat relasi yang telah dilakukan normalisasi tersebut
adalah sebagai berikut:

 1.     Nama File         : Admin
          Media           : Harddisk
            Isi           : Data Induk Admin
      Organisasi File     : Index
       Primary Key        : Id_admin
        Type File         : File Induk
      Panjang Record      : 56 bit
      Jumlah Record       : 28000 (diasumsikan ada 500 record yang akan berinteraksi di
                            dalam file tersebut sehingga jumlah recordnya adalah 56 x 500)

Struktur File


                                                                                               12
No   Nama Field            Jenis            Lebar    Desimal          Keterangan
 1  Id_admin             Character      5            0            Id admin sebagai
                                                                  primary key
 2    Nama_admin         Character      20           0
 3    Email_admin        Character      15           0            Alamat email admin
 4    Password_admin     Character      8            0            Password login admin
                                                                  ke aplikasi
 5    Username_admin Character          8            0            Nama pengguna
                                                                  admin


 2. Nama File          : komik
     Media             : harddisk
     Isi               : Data induk komik
     Organisasi File   : Index
     Primary Key       : Id_komik
     Type File         : File induk
     Panjang Record    : 57 bit
     Jumlah Record     : 28500 (diasumsikan ada 500 record yang akan berinteraksi di
                         dalam file tersebut sehingga jumlah recordnya adalah 57 x 500)
Struktur File

 No   Nama Field            Jenis           Lebar     Desimal         Keterangan
 1  Id_komik             Character      4            0           Id komik sebagai
                                                                 primary key
 2    Judul_komik        Character      20           0
 3    Jenis_komik        Character      20           0
 4    No_rak             Character      3            0           No rak tempat
                                                                 penyimpanan komik
 5    Harga_sewa         number         10           0


 3. Nama File          : Peminjaman
     Media             : harddisk
     Isi               : Data induk peminjaman
     Organisasi File   : Index
     Primary Key       : No_peminjaman
     Type File         : File induk
     Panjang Record    : 52 bit
     Jumlah Record     : 26000 (diasumsikan ada 500 record yang akan berinteraksi di
                         dalam file tersebut sehingga jumlah recordnya adalah 52 x 500)



                                                                                          13
Struktur File

 No   Nama Field             Jenis           Lebar     Desimal          Keterangan
 1  No_peminjaman         Character      4            0            No_peminjaman
                                                                   sebagai primary key
 2    Total_bayar         Number         10           0
 3    Tgl_pinjam          Number         8            0            Tanggal peminjaman
                                                                   komik
 4    Tgl_kembali         Number         8            0            Tanggal pengembalian
                                                                   komik
 5    Ongkos_kirim        number         10           0
 6    Id_admin            Character      4            0            Id_admin yang menjadi
                                                                   foreign key di
                                                                   peminjaman
 7    Id_anggota          Character      4            0            Id_anggota yang
                                                                   menjadi foreign key di
                                                                   peminjaman
 8    Id_komik            Character      4            0            Id_komik yang menjadi
                                                                   foreign key di
                                                                   peminjaman


 4. Nama File          : Komik
     Media             : harddisk
     Isi               : Data induk komik
     Organisasi File   : Index
     Primary Key       : Id_komik
     Type File         : File induk
     Panjang Record    : 42 bit
     Jumlah Record     : 21000 (diasumsikan ada 500 record yang akan berinteraksi di
                         dalam file tersebut sehingga jumlah recordnya adalah 42 x 500)
Struktur File

 No   Nama Field             Jenis           Lebar     Desimal          Keterangan
 1  Id_komik              Character      4            0            Id_komik sebagai
                                                                   primary key
 2    Judul_komik         Character      10           0
 3    Jenis_komik         Character      15           0
 4    No_rak              Character      3            0            Tempat penyimpanan
                                                                   komik
 5    Harga_sewa          number          10            0
       Empat struktur file dalam spesifikasi basis data tersebut yang akan di gunakan oleh
seorang programmer untuk merancang atau membuat file dengan menggunakan salah satu
software berbasis database yang tersedia.



                                                                                             14

Más contenido relacionado

La actualidad más candente

Menggunakan teknologi informasi dalam menjalankan perdagangan elektronik (e-c...
Menggunakan teknologi informasi dalam menjalankan perdagangan elektronik (e-c...Menggunakan teknologi informasi dalam menjalankan perdagangan elektronik (e-c...
Menggunakan teknologi informasi dalam menjalankan perdagangan elektronik (e-c...Melani Tanjung
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirharisonmtd
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)Simon Patabang
 
Slide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baru
Slide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baruSlide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baru
Slide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baruUnipdu
 
System Informasi Rental Komik
System Informasi Rental Komik System Informasi Rental Komik
System Informasi Rental Komik Kukuh Setiawan
 
SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN (DECISION SUPPORT SYSTEM))
SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN (DECISION SUPPORT SYSTEM))SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN (DECISION SUPPORT SYSTEM))
SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN (DECISION SUPPORT SYSTEM))Miftah Iqtishoduna
 
Presentasi komputer dalam pemerintahan
Presentasi komputer dalam pemerintahanPresentasi komputer dalam pemerintahan
Presentasi komputer dalam pemerintahankristi_12345
 
Dokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasifachrizal lianso
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanOlbers Letfaar
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATAEDIS BLOG
 
Laporan pembuatan desain web joomla
Laporan pembuatan desain web joomlaLaporan pembuatan desain web joomla
Laporan pembuatan desain web joomlaWina Fajriatin
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurantRistaMeytasari
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objeknaufals11
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043DinaNisrinaRosandi
 

La actualidad más candente (20)

basis data rental mobil
basis data rental mobilbasis data rental mobil
basis data rental mobil
 
Menggunakan teknologi informasi dalam menjalankan perdagangan elektronik (e-c...
Menggunakan teknologi informasi dalam menjalankan perdagangan elektronik (e-c...Menggunakan teknologi informasi dalam menjalankan perdagangan elektronik (e-c...
Menggunakan teknologi informasi dalam menjalankan perdagangan elektronik (e-c...
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
 
3 model data
3 model data3 model data
3 model data
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
Slide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baru
Slide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baruSlide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baru
Slide Sidang Skripsi Rancang Bangun Website Penerimaan Siswa baru
 
System Informasi Rental Komik
System Informasi Rental Komik System Informasi Rental Komik
System Informasi Rental Komik
 
SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN (DECISION SUPPORT SYSTEM))
SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN (DECISION SUPPORT SYSTEM))SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN (DECISION SUPPORT SYSTEM))
SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN (DECISION SUPPORT SYSTEM))
 
Presentasi komputer dalam pemerintahan
Presentasi komputer dalam pemerintahanPresentasi komputer dalam pemerintahan
Presentasi komputer dalam pemerintahan
 
Dokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasi
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATA
 
Laporan pembuatan desain web joomla
Laporan pembuatan desain web joomlaLaporan pembuatan desain web joomla
Laporan pembuatan desain web joomla
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
 
Rpp tik kls xi smt 1 dan 2
Rpp tik kls xi smt 1 dan 2Rpp tik kls xi smt 1 dan 2
Rpp tik kls xi smt 1 dan 2
 
Contoh studykasus-2
Contoh studykasus-2Contoh studykasus-2
Contoh studykasus-2
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objek
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043
 

Destacado

21010103204 inventarios
21010103204 inventarios21010103204 inventarios
21010103204 inventariosalexandrar15
 
laporan apsi
laporan apsilaporan apsi
laporan apsirrru
 
Sistem Informasi Peminjaman dan Pengembalian CD/DVD
Sistem Informasi Peminjaman dan Pengembalian CD/DVDSistem Informasi Peminjaman dan Pengembalian CD/DVD
Sistem Informasi Peminjaman dan Pengembalian CD/DVDDerina Ellya R
 
Perancangan Basis Data - Rental Film
Perancangan Basis Data - Rental FilmPerancangan Basis Data - Rental Film
Perancangan Basis Data - Rental FilmJoshua Tan
 
Tutorial sistem aplikasi rental dvd
Tutorial sistem aplikasi rental dvdTutorial sistem aplikasi rental dvd
Tutorial sistem aplikasi rental dvdIrnawati Mochtar
 
Analisa dan-perancangan-sistem-informasi
Analisa dan-perancangan-sistem-informasiAnalisa dan-perancangan-sistem-informasi
Analisa dan-perancangan-sistem-informasiSyam Ancha
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
Fingerprint based transaction system
Fingerprint based transaction systemFingerprint based transaction system
Fingerprint based transaction systemsagar solanky
 
Makalah integrasi nasional dalam bingkai bhinneka tunggal ika
Makalah integrasi nasional dalam bingkai bhinneka tunggal ikaMakalah integrasi nasional dalam bingkai bhinneka tunggal ika
Makalah integrasi nasional dalam bingkai bhinneka tunggal ikaAlyaraisa Alpasha
 
Sistem Informasi Penyewaan VCD/DVD Berbasis Komputer
Sistem Informasi Penyewaan VCD/DVD Berbasis KomputerSistem Informasi Penyewaan VCD/DVD Berbasis Komputer
Sistem Informasi Penyewaan VCD/DVD Berbasis KomputerAyuk Wulandari
 

Destacado (11)

21010103204 inventarios
21010103204 inventarios21010103204 inventarios
21010103204 inventarios
 
laporan apsi
laporan apsilaporan apsi
laporan apsi
 
Sistem Informasi Peminjaman dan Pengembalian CD/DVD
Sistem Informasi Peminjaman dan Pengembalian CD/DVDSistem Informasi Peminjaman dan Pengembalian CD/DVD
Sistem Informasi Peminjaman dan Pengembalian CD/DVD
 
Perancangan Basis Data - Rental Film
Perancangan Basis Data - Rental FilmPerancangan Basis Data - Rental Film
Perancangan Basis Data - Rental Film
 
Tutorial sistem aplikasi rental dvd
Tutorial sistem aplikasi rental dvdTutorial sistem aplikasi rental dvd
Tutorial sistem aplikasi rental dvd
 
Erd rental vcd film
Erd rental vcd filmErd rental vcd film
Erd rental vcd film
 
Analisa dan-perancangan-sistem-informasi
Analisa dan-perancangan-sistem-informasiAnalisa dan-perancangan-sistem-informasi
Analisa dan-perancangan-sistem-informasi
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Fingerprint based transaction system
Fingerprint based transaction systemFingerprint based transaction system
Fingerprint based transaction system
 
Makalah integrasi nasional dalam bingkai bhinneka tunggal ika
Makalah integrasi nasional dalam bingkai bhinneka tunggal ikaMakalah integrasi nasional dalam bingkai bhinneka tunggal ika
Makalah integrasi nasional dalam bingkai bhinneka tunggal ika
 
Sistem Informasi Penyewaan VCD/DVD Berbasis Komputer
Sistem Informasi Penyewaan VCD/DVD Berbasis KomputerSistem Informasi Penyewaan VCD/DVD Berbasis Komputer
Sistem Informasi Penyewaan VCD/DVD Berbasis Komputer
 

Más de Venta Adrian, S.Kom

Más de Venta Adrian, S.Kom (9)

Beyond the Indonesia the beuties of the Asian
Beyond the Indonesia the beuties of the AsianBeyond the Indonesia the beuties of the Asian
Beyond the Indonesia the beuties of the Asian
 
Statistika "Systematic Random Sampling"
Statistika "Systematic Random Sampling"Statistika "Systematic Random Sampling"
Statistika "Systematic Random Sampling"
 
OSI "Open System Interconnection"
OSI "Open System Interconnection"OSI "Open System Interconnection"
OSI "Open System Interconnection"
 
sistem Informasi Nilai UAS SMA 4 Cimahi
sistem Informasi Nilai UAS SMA 4 Cimahisistem Informasi Nilai UAS SMA 4 Cimahi
sistem Informasi Nilai UAS SMA 4 Cimahi
 
Artikel Kepemimpinan Partisipatif
Artikel Kepemimpinan PartisipatifArtikel Kepemimpinan Partisipatif
Artikel Kepemimpinan Partisipatif
 
Sistem Informasi Pembayaran Rek. Listrik
Sistem Informasi Pembayaran Rek. ListrikSistem Informasi Pembayaran Rek. Listrik
Sistem Informasi Pembayaran Rek. Listrik
 
proses bisnis
proses bisnisproses bisnis
proses bisnis
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Internet
InternetInternet
Internet
 

Makalah Sistem Informasi Rental Komik

  • 1. TUGAS MATA KULIAH PERANCANGAN BASIS DATA “SISTEM INFORMASI PEMINJAMAN DAN PENGEMBALIAN KOMIK DI RENTAL KOMIK X” Di Susun Oleh : AAM SITI FATIMAH (10508428) ANGGA SONJAYA (10508438) BANDAN NALURI (10508457) VENTA ADRIAN AHNAF (10508447) ISEP MUSYFIE (10508434) JURUSAN MANAJEMEN INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA BANDUNG 2011 1
  • 2. SI Peminjaman dan Pengembalian Komik berbasis Web Sistem informasi peminjaman dan pengembalian komik pada rental x ini telah diusulkan berbasis desktop dengan konsep cient server, maka pada pembahasan kali ini diusilkan sistem informasi yang diusulkan saat ini dengan menggunakan konsp berbasis web. dalam sistem informasi ini tidak terdapat aliran dokumen, dan disini petugas bertugas sebagai administrator sebagai pengelola sekaligus pengatur sistem ini. dan anggota disini sebagai user atau penggunanya dalam sistem ini tidak dibahas proses pengembalian komik. yang dibahas hanyalah proses peminjamannya saja. oleh karenaitu tidak terdapat perhitungan denda keterlambatan, karena di asumsikan pengantar atau kurir akan mengambil komik sesuai dengan tanggal kembali yang ditentukan Diagram Konteks yang DiUsulkan User dari sistem informasi peminjaman dan pengembalian komik yaitu admin dan anggota. Setiap user dibedakan dengan adanya pembacaan login yang dimiliki oleh masing- masing user, dimana login ini dibaca dari id_anggota untuk anggota dan id_admin untuk admin. user ini akan mendapatkan informasi dari sistem, seperti informasi mengenai keanggotaan, komik, serta informasi peminjaman dan pengembalian komik. Diagram Konteks Info Login Admin Info Data Komik Info data anggota valid Info Data Peminjaman Aplikasi SI Data Peminjaman Peminjaman dan Admin Data Login anggota anggota Pengembalian Data Login Admin Komik Info Login anggota Info data anggota valid Info Data Komik Data Flow Diagram (DFD) Level 1 DFD level 1 terdiri dari 4 proses yaitu pengolahan data login, pengolahan data anggota, pengolahan data komik dan pengolahan data peminjaman. Dimana admin dapat mengolah data anggota dan data komik. Sedangkan anggota hanya dapat mengakses data anggota dan data komik saja. Serta admin dapat juga mengolah data peminjaman yang 2
  • 3. nantinya kan menghasilkan bukti peminjaman dan pengemblian yang diberikan kepada anggota melalui online dan komik dikirimkan melalui jasa layanan antar. Data Login Admin Data Login anggota 1.0 Info Login Admin pengolahan Info Login anggota anggota data Login Data Login Data Login Admin anggota Info Login Info Login File Admin admin anggota Data anggota File anggota Data anggota 2.0 Data anggota Pengolahan Valid Data anggota Info data anggota valid Info data anggota valid Data anggota Valid Info Data Komik 3.0 Info Data Komik Pengolahan data komik Data Komik Info Data Komik Data Komik Data Komik Info Data Peminjaman 4.0 Pengolahan Data Peminjaman Data Peminjaman Bukti Peminjaman Data Bukti Peminjaman Peminjaman Data Flow Diagram (DFD) Level 2 Proses 1 DFD Level 2 Proses 1 yaitu pengolahan data login yang menjelaskan fasilitas dalam program aplikasi yang terkait dengan proses tersebut yaitu proses daftar data user merupakan proses dimana user mendaftarkan identitasnya (admin atau anggota) untuk mendapatkan data login masing-masing, proses membuat data login yaitu pembuatan data login untuk masing- masing user yang dilakukan jika data dari proses user valid. Proses ubah password yairu mengubah data password sesuai dengan keinginan masing-masing user. 3
  • 4. Data admin data anggoa Admin Anggota 1.1 Daftar Data user data admin data admin File admin data admin data anggota File anggota data anggota konfirmasi data anggota valid 1.2 konfirmasi data Membuat Data Login admin valid data anggota valid data anggota data admin data admin data anggota baru data admin baru 1.3 data anggota lama Ubah Password data admin lama 4
  • 5. Data Flow Diagram (DFD) Level 2 Proses 2 DFD level 2 proses 2 pengolahan data anggota yang terdiri dari proses pembacaan login, proses input data anggota, cari data anggota, edit data anggota, hapus data anggota yang dilakukan oleh admin. Data Admin 2.1 Data Admin File Admin Admin Baca Login Konfirmasi Data Admin valid Data Admin valid Data Anggota File Anggota 2.2 Input data Anggota 2.3 Cari Data Data Anggota Anggota Data Anggota 2.5 Hapus Data Anggota 2.4 Edit data Anggota 5
  • 6. Data Flow Diagram (DFD) Level 2 Proses 3 DFD level 2 proses 3 yaitu pengolahan data komik yang terdiri dari proses pembacaan data login masing-masing user, proses cari data komik berdasarkan id_komik, tampil data komik, validasi data komik. Admin 3.1 Anggotar Baca Login Konfirmasi Data Konfirmasi Data Anggota valid Admin valid Data Anggota Info Data Komik Data Admin update File Anggotar Info Data Komik File Admin info data komik update info data komik yang akan di update File Komik Data Komik 3.2 Info Data Komik Cari Data komik Data Komik Data Komik Data Komik Data Komik 3.3 tampil data 3.4 komik ubah status Data Komik 6
  • 7. Data Flow Diagram (DFD) Level 2 Proses 4 DFD level 2 proses 4 yaitu pengolahan data peminjaman yang terdiri dari proses pembacaan data login masing-masing user, proses input data peminjaman yang dilakukan oleh anggota dan juga admin mengetahuinya, proses hitung biaya peminjaman yang dilakukan oleh admin dan pencetakan bukti peminjaman sebagai tanda kalau pelanggan telah melakukan transaksi. Data Anggota 4.1 Admin Anggota Baca Login Konfirmasi Data Konfirmasi Data Anggota valid Admin valid Data Anggota Data anggota Data Admin Data Admin File User 4.2 Input Data Data Komik File Admin File Komik Peminjaman Data Peminjaman File Peminjaman Data Peminjaman Data Peminjaman Info Data Peminjaman 4.3 Hitung Biaya Peminjaman Bukti Peminjaman 4.4 Cetak Bukti Peminjaman 7
  • 8. Kamus Data Nama Arus Data : Data admin Alias : Data admin baru, data admin lama, data admin valid Arus Data : Admin – P1.1, P1.1 – P1.2, P1.2 – file admin, file admin – P1.1, file admin – P1.3, P1.3 – file admin, admin – P1.3, P1.3 – admin, P1.2 – admin. admin – P2.1, P2.1 – file admin, P2.1 – P2.2, file admin – P3.1. Struktur data : id_admin,nama_admin,email_admin,password_admin,username_adm in Nama Arus Data : Data anggota Alias : Data anggota valid, data anggota lama, data anggota lama Arus Data : Anggota – P1.1, P1.1 – P1.2, file anggota – P1.1, file anggota P1.3, P1.3 – file anggota, anggota – P1.3, P1.3 – anggota , P2.2 – file anggota, file anggota – P2.2, P2.3 – P 2.4, P2.4 – file anggota, file anggota – P3.1. Struktur data : id_anggota, nama_anggota, jenis_kelamin, alamat, password_anggota, username_anggota Nama Arus Data : Data Komik Alias : Info data komik, info data komik update, Arus Data : P3.2 – file komik, P3.2 – P3.4, P 3.4 – file komik, file komik – P3.3. Struktur data : id_komik, judul_komik, jenis_komik,no_rak, harga_sewa Nama Arus Data : Data login admin Alias : Data login admin Arus Data : Admin – P1.1 Struktur data : password_admin, username_admin Nama Arus Data : Data login anggota Alias : Data login anggota Arus Data : Anggota – P1.1 8
  • 9. Struktur data : password_anggota, username_anggota Nama Arus Data : Data peminjaman Alias : Data peminjaman Arus Data : P4.2- File Peminjaman, File peminjaman - P4.3, P4.3 - File Peminjaman Struktur data : no_peminjaman, nama_anggota, Judul_komik Nama Arus Data : Info Data peminjaman Alias : Bukti Peminjaman Arus Data : P4.3- , File peminjaman - P4.3, P4.3 - File Peminjaman Struktur data : no_peminjaman,nama_admin, nama_anggota, Judul_komik, harga_sewa, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim Normalisasi Normalisasi merupakan suatu proses untuk mengubah suatu tabel kedalam beberapa tabel. Normalisasi biasa dipakai oleh perancang database untuk melakukan verifikasi terhadap tabel-tabel yang telah dibuat sehingga tidak menimbulkan masalah saat data diperbaharui maupun saat dihapus. Suatu tabel dikatakan normal jika memenuhi kondisi- kondisi tertentu. 1. Langkah pertama dalam merancang basis data dengan sumber kamus data adalah membentuk tabel/skema tidak normal yaitu dengan menggabungkan semua atribut yang ada pada kamus data dalam satu tabel/skema. Bentuk unnormal sebagai berikut : Admin = {id_admin,nama_admin,email_admin,password_admin,username_admin, id_anggota,nama_anggota, jenis_kelamin, alamat, password_anggota,username_anggota, id_komik,judul_komik,jenis_komik,no_rak,harga_sewa,password_admin,username_admi n,password_anggota, username_anggota, no_peminjaman, nama_anggota, Judul_komik, no_peminjaman, nama_admin ,nama_anggota, Judul_komik, harga_sewa, total_bayar, tgl- pinjam, tgl_kembali, ongkos_kirim} 2. Langkah kedua membentuk tabel normal/skema 1 dengan syarat menghilangkan semua atribut yang redudansi dari tabel yang belum normal. Jadi bentuk normal yang pertama yaitu: 9
  • 10. Bentuk Normal I atomic value ( bernilai tunggal) Admin = { id_admin,nama_admin,email_admin,password_admin,username_admin, id_anggota,nama_anggota, jenis_kelamin, alamat, password_anggota,username_anggota, id_komik, judul_komik, jenis_komik,no_rak, harga_sewa, no_peminjaman, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim} 3. Langkah yang ketiga adalah membentuk tabel normal 2 dengan syarat atribut bukan kunci harus tergantung penuh kepada atribut kunci (primary key).  Menentukan Atribut Kunci dari tabel/skema bentuk normal I  Membagi tabel normal I menjadi beberapa tabel sesuai dengan banyaknya atribut kunci  Menggabungkan atribut bukan kunci dengan kunci primer dengan syarat atribut bukan kunci bergantung sepenuhnya ke atribut kunci. Bentuk normal II Admin = { id_admin*,nama_admin,email_admin,password_admin,username_admin} Anggota = { id_anggota*, nama_anggota, jenis_kelamin, alamat, password_anggota, username_anggota} Komik = { id_komik*, judul_komik, jenis_komik,no_rak, harga_sewa} Peminjaman ={ no_peminjaman*, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim, id_admin**,id_anggota**,id_komik**} Karena semua atribut bukan kunci sudah tergantung penuh terhadap atribut kunci (sudah normal), maka tidak dilakukan bentuk normal III. Entity Relationalship Diagram (ERD) ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur ata dan hubungan antar data karena hal ini relatif kompleks. Dengan ERD kita dapat mengetahui data apa yang diperlukan, dan hubungan data yang satu dengan yang lainnya. Setelah menghasilkan bentuk normal terakhir, maka ERDnya dibuat dengan ketentuan: a. Setiap tabel yang memiliki atribut kunci maka tabel tersebut merupakan entitas. b. Setiap tabel yang memiliki atribut kunci foreign key lebih dari satu, maka tabel tersebut merupakan relasi. c. Kemudian tentukan derajat/kardinalitas dari relasi tersebut. 10
  • 11. Berikut merupakan ERD berdasarkan hasil normalisasi yang dilakukan sebelumnya. Komik 1 Mempunyai N 1 N Admin Mengelola Peminjaman N Melakukan 1 Anggota Kamus Data: Admin = { id_admin*,nama_admin,email_admin,password_admin,username_admin} Anggota = { id_anggota*, nama_anggota, jenis_kelamin, alamat, password_anggota, username_anggota} Komik = { id_komik*, judul_komik, jenis_komik,no_rak, harga_sewa} Peminjaman ={ no_peminjaman*, total_bayar, tgl-pinjam, tgl_kembali, ongkos_kirim, id_admin**,id_anggota**,id_komik**} Keterangan : * primary key/kunci utama ** Foreign key/ kunci tamu 11
  • 12. Relasi tabel Berdasarkan ERD yang telah dibuat, maka dibuat rancangan relasi tabel sebagai berikut: Komik id_komik* judul_komik Jenis_komik no_rak harga_sewa Peminjaman Admin No_peminjaman* T otal_bayar Id_admin* T gl_pinjam Nama_admin T gl_kembali email_admin Ongkos_kirim pasword_admin Username_admin Id_admin** <ai1> Id_anggota** <ai2> Id_komik** <ai3> Anggota Id_anggota* Nama_anggota Jenis_kelamin Alamat Password_anggota Username_anggota Spesifikasi Basis Data Spesifikasi basis data dari ke empat relasi yang telah dilakukan normalisasi tersebut adalah sebagai berikut: 1. Nama File : Admin Media : Harddisk Isi : Data Induk Admin Organisasi File : Index Primary Key : Id_admin Type File : File Induk Panjang Record : 56 bit Jumlah Record : 28000 (diasumsikan ada 500 record yang akan berinteraksi di dalam file tersebut sehingga jumlah recordnya adalah 56 x 500) Struktur File 12
  • 13. No Nama Field Jenis Lebar Desimal Keterangan 1 Id_admin Character 5 0 Id admin sebagai primary key 2 Nama_admin Character 20 0 3 Email_admin Character 15 0 Alamat email admin 4 Password_admin Character 8 0 Password login admin ke aplikasi 5 Username_admin Character 8 0 Nama pengguna admin 2. Nama File : komik Media : harddisk Isi : Data induk komik Organisasi File : Index Primary Key : Id_komik Type File : File induk Panjang Record : 57 bit Jumlah Record : 28500 (diasumsikan ada 500 record yang akan berinteraksi di dalam file tersebut sehingga jumlah recordnya adalah 57 x 500) Struktur File No Nama Field Jenis Lebar Desimal Keterangan 1 Id_komik Character 4 0 Id komik sebagai primary key 2 Judul_komik Character 20 0 3 Jenis_komik Character 20 0 4 No_rak Character 3 0 No rak tempat penyimpanan komik 5 Harga_sewa number 10 0 3. Nama File : Peminjaman Media : harddisk Isi : Data induk peminjaman Organisasi File : Index Primary Key : No_peminjaman Type File : File induk Panjang Record : 52 bit Jumlah Record : 26000 (diasumsikan ada 500 record yang akan berinteraksi di dalam file tersebut sehingga jumlah recordnya adalah 52 x 500) 13
  • 14. Struktur File No Nama Field Jenis Lebar Desimal Keterangan 1 No_peminjaman Character 4 0 No_peminjaman sebagai primary key 2 Total_bayar Number 10 0 3 Tgl_pinjam Number 8 0 Tanggal peminjaman komik 4 Tgl_kembali Number 8 0 Tanggal pengembalian komik 5 Ongkos_kirim number 10 0 6 Id_admin Character 4 0 Id_admin yang menjadi foreign key di peminjaman 7 Id_anggota Character 4 0 Id_anggota yang menjadi foreign key di peminjaman 8 Id_komik Character 4 0 Id_komik yang menjadi foreign key di peminjaman 4. Nama File : Komik Media : harddisk Isi : Data induk komik Organisasi File : Index Primary Key : Id_komik Type File : File induk Panjang Record : 42 bit Jumlah Record : 21000 (diasumsikan ada 500 record yang akan berinteraksi di dalam file tersebut sehingga jumlah recordnya adalah 42 x 500) Struktur File No Nama Field Jenis Lebar Desimal Keterangan 1 Id_komik Character 4 0 Id_komik sebagai primary key 2 Judul_komik Character 10 0 3 Jenis_komik Character 15 0 4 No_rak Character 3 0 Tempat penyimpanan komik 5 Harga_sewa number 10 0 Empat struktur file dalam spesifikasi basis data tersebut yang akan di gunakan oleh seorang programmer untuk merancang atau membuat file dengan menggunakan salah satu software berbasis database yang tersedia. 14