Pembuatan dan Pengolahan Databases


LANDASAN TEORI

Apa itu DataBase ???
Database adalah suatu kumpulan data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah dan disimpan  dalam media penyimpanan tertentu. 

Maksud dari database adalah untuk menyimpan semua data yang diinginkan dalam satu lokasi, sehingga pencarian data menjadi lebih mudah dan redundant dapat tereliminasi
Dalam implementasinya, data berbentuk tabel. Tabel merupakan obyek database yang memuat record (row/baris) dimana masing-masing record tersebut merupakan gabungan dari beberapa sifat data yang identik. Nilai-nilai  yang terkandung  dalam sifat data tersebut  disebut field.



Alasan "Kenapa Menggunakan Database ??"

·         Redudansi data dan ketidak konsistenan data.
·         Kesulitan dalam  mengakses data.
·         Isolasi data.
·         Masalah integritas.
·         Update otomatis
·         Akses konkuren dari beberapa user.
·         Masalah keamanan.
·         Dan lain-lain.



Karakteristik utama dari penggunaan database :
·         Merepresentasikan aspek dari dunia nyata.
·         Terstruktur dengan baik.
·         Dapat merepresentasikan kondisi saat ini (current state).
·         Ada penggunanya dan ada aplikasi.
·         Disimpan dalam memori komputer secara permanen.
·         Dapat diakses dan dimanipulasi menggunakan DBMS.


.         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.




3.         PEMBAHASAN
Ø  Mendesain sebuah database penjualan

Relasi
1.    barang ( kodebarang , kodejenis, barcode namabarang, hargajuakl, hargabeli, diskon)
2.    beli ( nomorbeli , tanggal, carapembayaran, statusbayar, dikon, kodesupply)
3.    detailbeli ( nomorbeli, kodebarang, harga, qty,diskon)
4.    detailjual (nomorjual, kodebarang, harga, qty, dikon)
5.    jenisbarang (kodejenis , namajenis, keterangan)
6.    jual (nomorjual , tanggal, carapembayaran, statusbayar, diskon, kodepelanggan  )
7.    pelanggan (kodepelanggan , namapelanggan, alamat, notelp, jenispelanggan)



Ø  Membuat  database sesuai dengan desain.

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 database telah dibuat,selanjutnya membuat tabel.Berikutnya kita membuat field pada tabel ‘barang’ Pada contoh ini, dimisalkan untuk field ‘kodebarang’ kita buat sebagai primary key.Satu hal yang terpenting, pastikan bahwa tabel yang di buat ini harus bertipe ‘INNODB’. Karena hanya dengan tipe INNODB lah, kita bisa membuat foreign key, relasi dan referential integrity. Untuk membuat tabel bertipe INNODB, pilih pada bagian ‘Storage Engines’ yang terdapat di bagian bawah panel membuat tabel.
Setelah diset field dan storage engine nya sebagai INNODB, barulah kita  bisa simpan tabel ‘barang’ nya.

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’.




Primary Key adalah atribut (field) yang dipilih untuk menentukan struktur storage pada organisasi file multi key, adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary key adalah unik. pengertian lain
Primary key :Salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb :
  • Key tersebut lebih natural untuk dijadikan acuan
  • Key tersebut lebih sederhana
  • Key tersebut cukup uniqe
Foreign Key adalah Sebuah kumpulan field dalam satu relasi yang digunakan untuk me“refer” (menunjuk) ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang kedua), seperti: ‘logical pointer’. Sedangkan hubungan antara keduanya (primary key dan foreign key) di jelaskan sebagai berikut,“Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, atau dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).“Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya, dengan kata lain keduanya saling berkaitan. pengertian lain ;
Foreign key : merupakan sembarang atribut yang menunjuk kepada primary key pada tabel lain.
  • Akan terjadi pada suatu relasi yang memiliki kardinalitas one to many atau many to many

0 komentar:

Posting Komentar