1. LANDASAN TEORI
MySQL adalah salah satu contoh software/paket DBMS yang sangat populer. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah-kecil.

1. Tabel data dua dimensi yang memiliki nama
- Tabel terdiri dari baris dan kolom
- Tidak semua tabel adalah relation
- Setiap relation memiliki nama unik
- Setiap attributenya atomic (tidak multivalued, tidak composite)
- Setiap baris adalah unik (tidak ada dua baris dengan isi seluruh kolomnya sama)
- Attributes (kolom) dalam tabel memiliki nama unik
- Urutan baris atau kolom tidak relevan
4. Foreign key adalah kolom (atau gabungan beberapa kolom) yang merupakan primary key pada relation (tabel) lain
2. PERMASALAHAN
- Mendesain sebuah database penjualan. ( Tabel: pelanggan, jual, beli, detailjual, detailbeli, barang,jenisbarang, suplier )
- Membuat sebuah database penjualan menggunakan mySQL sesuai dengan desain.
- Membuat relasi antar table.
- Mengisi data pada setiap table.
Mendesain sebuah database penjualan
- barang ( kodebarang , kodejenis, barcode namabarang, hargajuakl, hargabeli, diskon)
- beli ( nomorbeli , tanggal, carapembayaran, statusbayar, dikon, kodesupply)
- detailbeli ( nomorbeli, kodebarang, harga, qty,diskon)
- detailjual (nomorjual, kodebarang, harga, qty, dikon)
- jenisbarang (kodejenis , namajenis, keterangan)
- jual (nomorjual , tanggal, carapembayaran, statusbayar, diskon, kodepelanggan )
- pelanggan (kodepelanggan , namapelanggan, alamat, notelp, jenispelanggan)
Untuk membuat database mySql dibutuhkan sebuah sqlServer, bisa menggunakan Wamp. Selain itu dibutuhkan sebuah browser (Mozilla firefox) untuk mengoprasikan phpmyadmin.
Hidupkan wamp dan buka browser,ketikkan http://localhost/phpmyadmin pada address bar. Pertama kita buat database dengan nama �penjualan�:
Setelah sukses membuat table barang, kita lanjutkan membuat table yang berikutnya. Langkahnya sama seperti saat membuat table barang. Untuk field yang akan dijadikan sebagai foreign key ,maka harus di�index�. Contohnya saat membuat table beli , field kodesupply merupakan foreign key,
Setelah semua table dibuat,selanjutnya adalah membuat relasi antar table. Langkah berikutnya adalah, kita mengeset relasi antara kedua tabel yang dihubungkan dengan field �kodejenis�. Adapun caranya adalah, klik pada tabel �barang� seperti gambar di bawah ini