Sabtu, 20 Mei 2017

desain database beserta struktur data

Desain Database Beserta Struktur Data

  1. MEMAHAMI DATABASE
Secara umum, dalam penyimpanan data berbasis database terdiri dari database utama, tabel dan struktur data atau field-field yang ada di dalam tabel. Dalam satu database sanggup menampung banyak tabel data, dan di dalam satu tabel data bisa terdiri dari beberapa kolom data yang disebut field dan dapat merekam banyak baris data.
t3bg1
Ilustrasi Database dan Struktur Data
Dari ilustrasi gambar diatas, Kita memiliki database bernama dbsewa_dvd. Database ini berfungsi sebagai gudang data, yaitu tempat penyimpanan seluruh data yang diperlukan dalam Program Aplikasi Sewa DVD. Di dalam database, setiap data penyimpanannya dikelompokkan dalam tabel-tabel data tersendiri, misalnya data Kategori Barang disimpan dalam tabel kategori, data DVD yang disewakan disimpan dalam tabel dvd, dan juga data informasi Penyewaan disimpan dalam table sewa, serta detil dvd pada setiap transaksi penyewaan akan disimpan dalam tabel sendiri bernama sewa_item.
Setiap tabel data memiliki susunan atribut, yaitu berupa kolom data atau biasa disebut dengan field yang dipakai untuk menyimpan informasi detil dari data tabel tersebut. Sebagai contoh adalah adalah data DVD yang disimpan dalam tabel dvd.
  • Field kode_dvd :  untuk menyimpan kode barang, sebagai informasi unik (berbeda) dari setiap data barang yang satu dengan yang lainnya. Kode barang ini juga bisa digantikan dengan barcode.
  • Field judul_film :  untuk menyimpan informasi judul film dvd
  • Field harga_sewa :  untuk menyimpan informasi harga sewa dvd
  • Field stok :  untuk menyimpan informasi jumlah stok DVD yang tersedia
  • Field kode_kategori :  untuk menyimpan informasi data kode kategori yang data kategori tersebut berasal dari tabel kategori
  1. MEMBANGUN DATABASE
Database yang akan saya buat menggunakan phpMyAdmin dengan ektensi .sql.
  • Membuat Database
Ada beberapa aturan yang perlu diperhatikan dalam menentukan nama database yang akan dibuat, yaitu :
  • Nama database dapat ditulis dengan huruf besar dan huruf kecil, misalnya; DbSewa atau dbsewa. Akan tetapi sebaiknya ditulis dengan huruf kecil semua, untuk mempermudan dalam penulisan kode atau skrip nanti.
  • Nama database dapat menggunakan huruf dan angka, musalnya dbsewa2db2sewa.
  • Nama database tidak boleh menggunakan spasi kosong, harus disambung. Contoh : dbsewa dvd adalah penulisan yang salah, yang benar harus disambung menjadi
  • Nama database bisa juga tersusun 2 kata atau lebih, untuk kasus ini cara menulisnya bisa disambung dengan karakter garis bawah (_), misalnya;
  • Membuat Tabel Baru
Membuat tabel baru artinya membuat nama tabel sekaligus membuat struktur data didalamnya, di dalam tabel terdapat struktur penyimpanan data yang bernama kolom atau juga disebut field. Setiap kolom data memiliki ukuran kapasitas tertentu, disesuaikan dengan informasi dayang akan disimpan.
  • Tabel Kategori
Pertama, saya akan membuat sebuah tabel bernama kategori dimana tabel ini akan menyimpan data kategori dari dvd yang akan disewakan dengan kolom – kolom bernama kode_kategori dan nama_kategori. Berikut adalah contoh desain tabel kategori.
t3bg2
Tabel kategori
  • Tabel DVD
Tabel selanjutnya adalah tabel dvd dimana tabel ini akan menyimpan data dvd yang akan disewakan dengan field-field bernama kode_dvd, judul_film, harga_sewa, stok, kode_kategori. Berikut adalah contoh desain tabel dvd.
t3bg3
Tabel dvd
  • Tabel Sewa
Selanjutnya, saya akan membuat tabel sewa dimana tabel ini akan menyimpan data transaksi penyewaan DVD dengan field-field bernama no_nota, tanggal, pelanggan, keterangan. Berikut adalah contoh desain tabel sewa.
t3bg4
Tabel sewa
  • Tabel Sewa Item
Selanjutnya, saya membuat tabel sewa_item dimana tabel ini akan menyimpan data DVD untuk setiap transaksi penyewaan. Satu transaksi penyewaan dapat menyimpan beberapa item DVD. Nama field-field atau kolom-kolomnya adalah no_nota, kode_dvd, jumlah. Berikut adalah contoh desain tabel sewa_item.
t3bg5
Tabel sewa_item
Demikian pembuatan database program  beserta struktur databasenya.

Tidak ada komentar :

Posting Komentar