Perancangan Basis Data Metode Pengembangan Sistem

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