Tabel dalam keadaan 3NF apabila table dalam keadaan 2NF dan dalam table tersebut tidak ada ketergantungan transitif. Artinya sebuah
field dapat menjadi atribut biasa pada suatu relasi tetapi menjadi kunci pada relasi lain. Setiap atribut yang bukan kunci haruslah bergantung
hanya pada primary key.
b. Tabel Relasi
Tabel relasi adalah data yang menggambarkan hubungan antara tabel yang satu dengan tabel yang lainnya.
3.2.4 Pengujian Software
Dalam pembuatan suatu program baik berupa sistem informasi atau bukan, membutuhkan suatu teknik pengujian yang berguna dalam mengevaluasi program
yang dibuat. Pengujian software berfokus pada persyaratan fungsional perangkat lunak
yang dibuat. Pengujian software yang penulis gunakan adalah pengujian black- box, karena memfokuskan pada keperluan fungsional dari software, contohnya
fungsi dari tombol-tombol pada software.
3.3 Analisis Sistem Yang Berjalan
Analisis terhadap sistem yang berjalan bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut dan masalah apa yang sedang dihadapi
sistem untuk dapat dijadikan usulan perancangan sistem. Analisis yang berjalan dilakukan berdasarkan urutan kejadian yang ada, dari urutan tersebut dapat dibuat
diagram alir dokumen flowmap, diagram konteks context diagram, maupun
diagram alir data data flow diagram. 3.3.1
Analisis Dokumen
Analisis dokumen yang sedang berjalan ini akan menguraikan secara rinci dokumen-dokumen yang digunakan pada sistem informasi penjualan dan
pembelian ikan hias pada Toko Sampoerna Haq Karawang ini, diantaranya : 1.
Nama Dokumen : Nota Penjualan Fungsi
: Sebagai bukti dokumen penjualan pada konsumen
Rangkap : 2 Dua
Sumber : Kasir
– Konsumen Atribut
: no_nota, tanggal, nama_ikan, jumlah_ikan, harga_ikan, total_penjualan.
2. Nama Dokumen : Data Ikan Hias
Fungsi : Sebagai tempat penyimpanan data-data ikan hias
Rangkap : 1 satu
Sumber : Kasir
Atribut : Nama_ikan, harga_ikan, jumlah_ikan, sub total