Merancang Database
Cara mudah membuat database MySQL adalah memakai MySQL Control Center 0.9.2-beta yang sudah berbasis GUI, terlebih dahulu kita harus menginstal MySQL Control Center 0.9.2-beta dan mendaftarkan server Computer kita dengan cara :
- Download MySQL Control Center 0.9.2-beta di sini
- Instal MySQL Control Center 0.9.2-beta di computer anda
- Buka MySQL Control Center 0.9.2-beta
- Setelah Muncul Jendela MySQL Klik >> File >> New
- Masukan User Name Komputer anda, Contoh : root
- Masukan password anda
- Centereng >> Prompt fot Password >> add
- Maka akan tampak hasil seperti ini
- Membuat Database
Untuk membuat database kita harus menentukan terlebih dahulu table-tablenya. Table-table ini nantinya akan saling berhubungan satu dengan lainnya. Sebagai contoh kita akan membuat database sederhana dengan 2 (dua) table utama dan 1 (satu) table relasi.
Dalam system database ini yang akan kita buat adalah database penjualan, dimana ada dua buah database utama yang saling berelasi atau berhubungan dan satu database rerasi sebagai penghubung, seperti alur berikut :
Ketentuan dari alur diatas bahwa :
- Satu supplier bisa memasok satu barang.
- Satu supplier bisa memasok Banyak Barang
- Banyak supplier bisa memasok satu barang
- Banyak supplier bisa memasok banyak barang
Langkah-langkah untuk membuat database adalah sebagai berikut :
- Klik kanan folder Database >> New Database (bisa juga mengklik icon New Database)
- Masukan nama Database Contoh : Penjualan >> ok
- Membuat Table Utama (Table Barang)
- Pada bagian Table klik >> New Table
- Masukan Nama Table yang anda inginkan Contoh : table_brg
- Masukan Atribut, Type Atribut, dan Panjang Atribut yang ingin di masukan. Contoh :
- Buat Primary key pada Atribut kd_brg. Dengan cara >> blok table kd_brg lalu klik >> Table >> Primary key (bisa juga mengklik icon Primary key pada toolbar)
- Simpan Table dengan cara >> klik File >> Save. Contoh nama table_brg
- Liat hasil di halaman berikut ini :
- Membuat Table Utama (Table Supplier)
- Sama halnya seperti membuat table_brg
- Pada bagian Table klik >> New Table
- Masukan Nama Table yang anda inginkan Contoh : table_spr
- Masukan Atribut, Type Atribut, dan Panjang Atribut yang ingin di masukan. Contoh :
- Buat Primary key pada Atribut kd_spr. Dengan cara >> blok table kd_spr lalu klik >>Table >> Primary key (bisa juga mengklik icon Primary key pada toolbar)
- Simpan Table dengan cara >>klik File >> Save. Contoh nama table_spr
- Liat hasil di halaman berikut ini :
- Membuat Table Relasi (Table Pasok)
- Caranya sama halnya seperti membuat Table sebelumnya
- Pada bagian Table klik >> New Table
- Masukan Nama Table yang anda inginkan Contoh : table_pasok
- asukan Atribut, Type Atribut, dan Panjang Atribut yang ingin di masukan. Contoh :
- Buat Primary key pada Atribut kd_pasok, kd_brg, kd_spr. Dengan cara >> memblok ketiga table tersebut. lalu klik >>Table >> Primary key (bisa juga mengklik icon Primary key pada toolbar)
- Untuk berelasi dengan Table - Table utama maka kd_brg dan kd_spr dirubah menjadi UNIQUE untuk membedakan kunci tamu. Dengan cara >> meng klik jendela Indexes. Seperti gambar berikut :
- Pada jendela Indexes klik >> Tanda + (plus) >> ok. liat gambar berikut ini :
- Masukan kd_brg dan kd_spr sebagai UNIQUE. Dengan cara mendrop dari Avilable Fields ke Field Used Lihat gambar di bawah ini :
- Simpan Table dengan cara >> klik File >> Save. Contoh nama table_spr
- Liat hasil di halaman berikut ini :
- Selesai Database siap di gunakan.
Comments
field = atribut dari tabel
jadi untuk bikin data base harus ditentuin dulu tabelnya trus atributnya
misal nama table : tabel_barang
nah tentuin dulu atribut dari tabel tersebut..
misal : kode barang, nama barang, jumlah barang,
jika 1 barang banyak supplier berarti ditambahin lagi atribut'a
misal : kode barang, nama barang, jumlah barang, nama_supplier
mudah"han bisa bantu ^^
yg harus di lakukan untuk merancang data base adalah harus tau alur databasenya. prinsipnya sama sama contoh di atas yg membedakan paling nama table dan field"nya
dan biasanya untuk mentotalkan Rp menggunakan
SELECT SUM(nama_field) As Total FROM nama_table
yang masuh kedalam bagian table tidak nyata