Bentuk Normal Pertama 1NF; first normal form Bentuk Normal Kedua 2NF; second normal first Bentuk Normal Ketiga 3NF; third normal form

26

1. Bentuk Normal Pertama 1NF; first normal form

Bentuk normal pertama ini mengharuskan penghilangan dari atribut-atribut atau kelompok atribut yang berulang dari sebuah relasi.

2. Bentuk Normal Kedua 2NF; second normal first

Sebuah rancangan basis data relasional adalah dalam bentuk normal kedua jika rancangan tersebut sudah berada dalam bentuk normal pertama dan semua atribut non kunci bergantung pada kunci primernya. Tujuan dari bentuk normal kedua adalah untuk menghilangkan suatu ketergantungan fungsional parsial. Ketergantungan fungsional parsional dapat terjadi dengan kunci terkonkatenasi concatenated key; kombinasi dari kunci. Bentuk normal kedua mengharuskan seluruh atribut dalam sebuah tabel tergantung pada ekspresi kunci primer, bukan dengan bagian lain dari padanya.

3. Bentuk Normal Ketiga 3NF; third normal form

Bentuk normal ketiga melibatkan penghilangan ketergantungan transitif, yaitu ketergantungan suatu atribut non-kunci terhadap artibut yang lain kecuali kunci primer PK. 27

2.10 DFD

DFD Date Flow Diagram adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis.

2.11 PHP Hypertext Preprocessor dan Basis Data MYSQL

PHP Hypertext Preprocessor [8] adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML . PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS . MySQL [8] adalah sebuah perangkat lunak sistem manajemen basis data SQL Database Management System atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia . MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License GPL, tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.Tidak sama dengan proyek-proyek seperti Apache, dimana