PT. Adicipta Hasta Mulia

Kami spesialisasi Top Table+Zink untuk Kitchen set dan counter Top. Lebih lanjut click more >>

Multimedia

product 1

Proin eleifend quam eu purus aliquet scelerisque. Sed non nibh a urna tristique vestibulum.

Customizations

product 1

Morbi suscipit, nisl eget porttitor hendrerit, arcu sapien cursus enim, id luctus felis metus urna.

Rabu, 27 April 2011

Contoh Analisis SI Swalayan



Kali ini akan di buat suatu sistem informasi swalayan pada sebuah swalayan. Sistem ini bertujuan untuk membuat transaksi yang dilakukan pada swalayan tersebut dapat dikelola dengan baik.
Untuk membuat sistem tersebut dapat bermanfaat dengan baik maka sistem tersebut harus dapat memenuhi kebutuhan fungsional sistem sebagai berikut.
Kebutuhan Fungsional Sistem, Sistem dapat melakukan :
  1. Pengolahan data barang, data karyawan dan supplier
  2. Mencari data barang. karyawan dan supplier
  3. Menghandle transaksi penjualan
  4. Menghandle transaksi pembelian
  5. Menghasilkan laporan transaksi penjualan dan pembelian
  6. Menghasilkan laporan supplier, barang, member, dan karyawan
  7. Mencetak kartu member
  8. Mencetak nota
Entitas yang terlibat dalam sistem ialah :
  1. Barang
  2. Karyawan
  3. Member
  4. Supplier
Perancangan data dilakukan dengan cara membuat ERD seperti berikut




Gambar ERD SI Swalayan

Gambar ERD diatas menjelaskan kegiatan yang dilakukan dalam swalayan yang akan dikelola oleh sistem informasi swalayan kemudiannya.
Karyawan menjual barang pada member
Karyawan memesan barang pada supplier
Supplier menyuplai barang
Setelah membuat ERD selanjutnya dilakukan membuat tabel relasi seperti berikut





karena tabel diatas telah memenuhi 1NF maka normalisasi dilanjutkan ke normalisasi 2NF seperti berikut





Setelah tabel normal maka dilanjutkan membuat DAD level konteks





Selasa, 26 April 2011

FLOWCHART

FLOWCHART MEMBUAT SEGELAS KOPI
Nama: SUROSO.....Kls: 902_MI.....NIM: 091131021


1. PENDAHULUAN

     Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.

Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.


2. PEDOMAN-PEDOMAN DALAM MEMBUAT FLOWCHART
     
     Bila seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti :

  • Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
  • Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.
  • Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
  • Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan MENGHITUNG PAJAK PENJUALAN.
  • Setiap langkah dari aktivitas harus berada pada urutan yang benar.
  • Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.
  • Gunakan simbol-simbol flowchart yang standar.


3. JENIS-JENIS FLOWCHART

Flowchart terbagi atas lima jenis, yaitu :

   1. Flowchart Sistem (System Flowchart)
   2. Flowchart Paperwork / Flowchart Dokumen (Document Flowchart)
   3. Flowchart Skematik (Schematic Flowchart)
   4. Flowchart Program (Program Flowchart)
   5. Flowchart Proses (Process Flowchart)


3.1. FLOWCHART SISTEM

Gambar 1. Flowchart Sistem
     Flowchart Sistem merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem. Dengan kata lain, flowchart ini merupakan deskripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi yang membentuk suatu sistem.

Flowchart Sistem terdiri dari data yang mengalir melalui sistem dan proses yang mentransformasikan data itu. Data dan proses dalam flowchart sistem dapat digambarkan secara online (dihubungkan langsung dengan komputer) atau offline (tidak dihubungkan langsung dengan komputer, misalnya mesin tik, cash register atau kalkulator).


     Contoh sederhana untuk flowchart sistem dapat dilihat pada Gambar 1. berikut ini :







3.2. FLOWCHART PAPERWORK / FLOWCHART DOKUMEN

       Flowchart Paperwork menelusuri alur dari data yang ditulis melalui sistem. Flowchart Paperwork sering disebut juga dengan Flowchart Dokumen.
Kegunaan utamanya adalah untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian lain baik bagaimana alur form dan laporan diproses, dicatat dan disim
pan.

Gambar 2. menggambarkan suatu contoh flowchart ini mengenai alur pembuatan kartu anggota untuk suatu perpustakaan.


FLOW DOKUMEN SISTEM BARU CALON ANGGOTA PERPUSTAKAAN

Gambar 2. Flowchart Paperwork










KETERANGAN :
# : Masukkan data calon anggota ke dalam komputer (proses pengisian data)
P : Tanda tangan dan validasi data





 3.3. FLOWCHART SKEMATIK

     Flowchart Skematik mirip dengan Flowchart Sistem yang menggambarkan suatu sistem atau prosedur. Flowchart Skematik ini bukan hanya menggunakan simbol-simbol flowchart standar, tetapi juga menggunakan gambar-gambar komputer, peripheral, form-form atau peralatan lain yang digunakan dalam sistem.

Flowchart Skematik digunakan sebagai alat komunikasi antara analis sistem dengan seseorang yang tidak familiar dengan simbol-simbol flowchart yang konvensional. Pemakaian gambar sebagai ganti dari simbol-simbol flowchart akan menghemat waktu yang dibutuhkan oleh seseorang untuk mempelajari simbol abstrak sebelum dapat mengerti flowchart.

Gambar-gambar ini mengurangi kemungkinan salah pengertian tentang sistem, hal ini disebabkan oleh ketidak-mengertian tentang simbol-simbol yang digunakan. Gambar-gambar juga memudahkan pengamat untuk mengerti segala sesuatu yang dimaksudkan oleh analis, sehingga hasilnya lebih menyenangkan dan tanpa ada salah pengertian. 



3.4. FLOWCHART PROGRAM


Gambar 3. Flowchart Program
     Flowchart Program dihasilkan dari Flowchart Sistem. Flowchart Program merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur sesungguhnya dilaksanakan. Flowchart ini menunjukkan setiap langkah program atau prosedur dalam urutan yang tepat saat terjadi.

Programmer menggunakan flowchart program untuk menggambarkan urutan instruksi dari program komputer.
Analis Sistem menggunakan flowchart program untuk menggambarkan urutan tugastugas pekerjaan dalam suatu prosedur atau operasi.

Suatu contoh flowchart program dapat dilihat pada Gambar 3. berikut ini :










3.5. FLOWCHART PROSES

     Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem.

Flowchart Proses memiliki lima simbol khusus (lihat Gambar 4) 


Gambar 4. Simbol Flowchart Proses

     Flowchart Proses digunakan oleh perekayasa industrial dalam mempelajari dan mengembangkan proses-proses manufacturing. Dalam analisis sistem, flowchart ini digunakan secara efektif untuk menelusuri alur suatu laporan atau form.










Pada Gambar 5. menggambarkan suatu contoh flowchart proses.

PROSEDUR PEMBELIAN | Analis : Tuti S. | Hal : 1 dari 3
RINCIAN METODE Perpin Operasi dahan Inspeksi Penundaan File
Departemen Pembelian mengetik pesanan penjualan. Pesanan ini merupakan form dengan 4 tembusan / copy.
Departemen Pembelian menyimpan copy ke-4 sebagai referensi.
Pabrik menerima copy ke-1.
Departemen Penerimaan barang memperoleh copy ke-2.
Departemen Penerimaan barang menyimpan copy ke-2 sampai barang-barang diterima.
Departemen Kredit menerima copy ke-3.
Departemen Kredit menyimpan copy ke-3 sampai copy ke-2 dikirim oleh Departemen Penerimaan barang.
Departemen Kredit menerima copy ke-2 dari Departemen Penerimaan barang.
Gambar 5. Flowchart Proses



4. SIMBOL-SIMBOL FLOWCHART

Simbol-simbol flowchart yang biasanya dipakai adalah simbol-simbol flowchart standar yang dikeluarkan oleh ANSI dan ISO.

Simbol-simbol ini dapat dilihat pada Gambar 6. Simbol Flowchart Standar berikut ini :









 ................SEKIAN SEMOGA BERMANFAAT...............



Senin, 25 April 2011

Menggunakan FTP FileZilla

 

Cara Menggunakan FTP FileZilla

filezillaFTP adalah singkatan dari File Transfer Protocol, dimana aplikasi ini akan sangat membantu kamu untuk men-transfer file antara komputer dan server di internet. Software ini sangat berguna bagi seorang webmaster yang sering melakukan update file dari web tersebut.
Nah, FTP itu sendiri ada banyak jenisnya seperti FileZilla dan SmartFTP, dkk. Dua yang saya sebutkan ini adalah yang paling sering digunakan. Alasannya: mudah, aman digunakan dan gratis tentunya.


Cara menggunakan FTP FileZilla (yang saya gunakan sampai saat ini) sangatlah mudah, yakni:

  1. Instal FileZilla. Jika kamu belum punya, download FileZilla disini.
  2. Jalankan aplikasi FileZilla, lalu klik menu File dan pilih Site Manager.
  3. Pilih New Site
  4. Isi kolom host dengan alamat web kamu, isi kolom port dengan angka 21.
  5. Pilih logon type: Normal. Isi kolom User dan Password server web kamu.
  6. Klik OK untuk menyimpan atau klik Connect untuk langsung menghubungi server via FileZilla
Bagaimana, sudah terhubung dengan server kamu bukan? Selanjutnya menghapus, menambah atau mengedit file di server sangatlah mudah.
Kalau kamu belum pernah menggunakan FTP, sedangkan kamu sering mentransfer file via Control Panel, cobalah menggunakan FTP sekarang, saya jamin pekerjaan kamu akan lebih cepat selesai.

NB: Jika kamu sering menggunakan FTP, saran saya, simpan (dengan cara mengklik OK pada cara nomor 6) settingan kamu agar tidak perlu memasukkan User dan Password lagi nantinya. Tinggal klik CTRL + S (Site Manager), klik nama web kamu dan langsung Connect.



Sabtu, 23 April 2011

Domain Gratis "000webhost.com" (2)

 

Panduan Mendaftar dan Mengelola Website di Web Hosting Gratis

 

Posting ini adalah lanjutan dari postingan yang kemaren, karena postingan yang kemaren kurang lengkap dan masih membingungkan, yahhh....cuma ada gambarnya ajja jadi lebih jelas. untuk postingan kali ini cuma hanya dengan tulisan ajja tanpa di lengkapi gambar, tapi menurut saya postingan ini yng lebih detail dari postingan yang kemaren.


Jika Anda ingin memiliki situs web sendiri namun ingin berhemat, maka web hosting gratis dapat menjadi solusi alternatif. Sayangnya, tidak banyak penyedia web hosting gratis yang memberikan fitur dan layanan yang layak. Ada saja batasan yang ditetapkan web hosting gratis, sehingga kita tidak dapat mengelola website secara leluasa seperti ketika memanfaatkan layanan web hosting berbayar. Umumnya batasan yang perlu kita cermati adalah pada masalah kapasitas hosting, jatah bandwidth per bulan, dan kelengkapan fitur.


Ukuran web hosting gratis yang layak dapat kita cermati dari besarnya kapasitas (minimal 100 MB), besarnya bandwidth (minimal 100 GB), dimungkinkannya penggunaan nama domain sendiri (misalnya www.situsanda.com), support database dan pemrograman web (minimal MySQL dan PHP), email gratis (anda@situsanda.com) yang support POP3, adanya fitur manajemen web (misalnya cPanel), akses FTP (memudahkan pengelolaan file web), dan tentunya bebas iklan dan banner dari penyedia. Salah satu layanan web hosting gratis yang cukup memenuhi kriteria di atas adalah 000webhost.com.


Mendaftarkan Diri ke WebHost :

Sebelum melakukan registrasi, pikirkanlah terlebih dahulu apakah Anda akan menggunakan nama domain sendiri atau menggunakan subdomain gratis yang disediakan WebHost. Penggunaan nama domain sendiri lebih disarankan, karena selain URL website Anda menjadi lebih profesional, biaya perolehan nama domain sendiri saat ini sangat murah (di bawah 100 ribu / tahun). Silakan periksa harga domain murah di sini.

Langkah mendaftarkan diri ke WebHost adalah sebagai berikut :
  1. Kunjungi layanan web hosting gratis di sini.
  2. Temukan dan klik tombol menu ORDER NOW. Jangan kuatir, ini bukan order transaksi berbayar :).
  3. Lengkapi form. Isikan nama domain sendiri yang telah Anda pesan, atau isikan nama sesuai selera pada pilihan subdomain yang tersedia. Pastikan password merupakan kombinasi angka dan huruf (minimal 6 karakter).
  4. Pada tampilan berikutnya, klik Setup Account.
  5. Setelah proses selesai, Anda akan masuk ke halaman Member Area untuk pertama kali.
Mulai Mengaktifkan Hosting :

Periksa email Anda untuk melihat petunjuk dan pertinggal mengenai username dan password hosting Anda. Di sana juga diinformasikan bahwa jika Anda menggunakan nama domain sendiri, maka Anda harus mengalihkan nameserver ke alamat yang diberikan. Anda tidak perlu melakukan hal ini jika memilih menggunakan subdomain yang diberikan WebHost (misalnya situsanda.890m.com).

Untuk mengubah nameserver, login ke halaman domain manager Anda (biasanya link alamat domain manager diberikan oleh penyedia domain tempat Anda memesan domain). Coba periksa kembali email konfirmasi pemesanan domain Anda untuk memastikannya. Anda juga dapat meminta admin penyedia domain Anda untuk membantu melakukan pengalihan nameserver ini. Pastikan untuk mengalihkan nameserver ke alamat baru berikut:


dns1.000webhost.com
dns2.000webhost.com 

Proses pengalihan ini membutuhkan waktu sekitar 24 jam. Jadi, Anda baru dapat mengelola website di hosting Anda setelah domain Anda aktif dan dapat diakses.

Login Member Area dan Membuat Email Admin Hosting:
  1. Login ke http://www.000webhost.com/members/ untuk mengakses Member Area.
  2. Klik Manage My Account. Di sana Anda dapat melihat informasi detail mengenai hosting Anda, mengubah password, dan membuka fitur manajemen website cPanel.
  3. Sebaiknya buat email baru untuk admin website. Klik cPanel, lalu masukkan username dan password yang diberikan (bukan email dan password pendaftaran).
  4. Pada halaman cPanel, klik ikon Email Accounts di kelompok MAIL.
  5. Isikan nama email, misalnya admin (sehingga menjadi admin@situsanda.com). Buat password email dan klik Create.
  6. Anda ditawari untuk mengaktifkan fitur POP3. Jika Anda ingin mengakses email melalui program email semacam Outlook Express atau Thunderbird, klik Yes.
  7. Pilih konfigurasi otomatis sesuai jenis program email Anda, atau cukup catat informasi manual settingnya jika tidak yakin.
  8. Klik Sign Out untuk mengakhiri pembuatan email admin di cPanel.

Mengupload dan Mengelola Website :

Kini hosting telah siap Anda gunakan. Persiapkan desain web Anda untuk kemudian Anda upload ke hosting via FTP. Sebagai alternatif cepat dan mudah, Anda dapat memanfaatkan CMS untuk membangun web secara cepat. Dengan CMS, Anda tidak perlu pusing memikirkan masalah desain web dan pemrograman databasenya. Cukup instal CMS yang Anda minati. Banyak sekali CMS yang tersedia gratis di internet, misalnya Wordpress dan Drupal. Download file instalasi CMS tertentu di situsnya, ekstrak (jika masih berupa file zip), lalu upload seluruh file ke hosting Anda. Jika belum memiliki program FTP, silakan download dan instal FileZilla FTP CLient.

Sampai di sini dulu, kapan-kapan dilanjut yang soal teknik upload web via FTP dan pengelolaan CMS tertentu.

Semoga bermanfaat yahhhhh........!!!!!!!!!!!!







Jumat, 22 April 2011

Domain Gratis "000webhost.com" (1)


Membuat Domain Gratis Di www.000webhost.com

Ketika mendapat tugas dari dosen web saya di kampus, saya langsung kaget...OOhhhhh betapa beratnya tugas ini. "Ya iyalaaaah namanya juga belum pernah" manalagi kode-kode php juga belum ngarti, apa lagi dosennya kurang fokus dalam mengajar, yahhh....bisa di kata begitu deh, terus saya mencoba sowan atau minta petunjuk sama mbah google, ternyata  eee ternyata mbah google baik juga & saya menemukan artikel ini. terus saya pratekan langsung sign up........ ternyata eh ternyata tak sesulit yang ku bayangkan.

Saya tak mau sombong.... karena artikel ini saya copas  dari salah satu blog Idonesia. Saya sengaja posting disini karena temen kampus saya mungkin mungkin & mungkin  yahhh.....banyak yang pada kurang ngarti karena pada masih pemula, termasuk saya ini "namanya juga belajar yaaaa"...heheeee...... Mungkin bisa berguna juga buat pembaca lain. Dah ah langsung ajja kita ke TKP okeeeeeehhhh.......!!!!!!

www.000webhost.com adalah salah satu penyedia Web Hosting, namun dalam kesempatan ini saya ingin berbagi mengenai hosting gratis (free hosting) yang disediakan oleh 000webhost.com. Sebenarnya sudah banyak yang membahas mengenai domain gratis dari 000webhost.com, tetapi mungkin saja gaya pembahasannya yang berbeda, namun subtansinya bukan pada sama atau tidak sama, basi ataupun tidak basi, tetapi lebih dengan berbagi pengalaman walau secuil. Bagi yang belajar membuat web tentu ini bisa dimanfaatkan buat belajar, selain mudah, murah meriah dan gratis pula, tapi bagi yang sudah pengalaman mohon maaf artikel ini hanya untuk yang pemula, apalagi saya sendiri juga bukan ahlinya.

Langsung saja kita mulai :

Siapkan peralatan komputer dan pernak-perniknya yang maksudnya supaya anda bisa koneksi di Internet dan alamat email untuk melakukan regester. 
(1)   Buka halaman situs www.000webhost.com
(2) Pada halaman depan di menu samping klik sign up untuk mendaftar domain gratis – www.yourname.comuf.com
(3)   Pada halaman form Order Free Web Hosting isi formulir dibawah  “or, I will choose your free subdomain (recommended)” dengan nama domain yang kamu mau, jangan mengisi formulir dibawah “I want to host my own domain (domain must be registered already)” karena mendaftar domain tersebut berbayar dan tersedia (www.yourname.com), kecuali anda ingin domain yang berbayar.
(4) Kemudian isi “Your name” dengan nama kamu, “Your email” dengan email kamu, “Password” dan “Type password again” dengan password yang sama sesuai keinginanmu dan usahakan mudah kamu ingat, karena nanti password tersebut akan digunakan untuk login.
(5) Setelah itu masukan simbol kode, kemudian conteng “I agree to Terms Of Service” dan klik “Create my account“ 
 
(6)   Kemudian anda akan dibawa kehalaman “List of your domains“, kemudian klik “Activate Account“ 
(7)   Selanjutnya akan tampil halaman Information pemberitahuan dari Admin www.000webhost.com yang meminta anda balik kembali, karena acount domain anda sedang diprosess. 
(8)   Buka email anda yang dikirim admin www.000webhost.com, apakah anda mendapatkan informasi “login with email” dan “password” anda, apabila ada gunakan email dan password tersebut untuk masuk melalui link yang ada pada email anda seperti berikut “You can access members area at:http://member.000webhost.com” atau melalui situs www.000webhost.com dimenu samping klik link “Member Area“ 
 
(9)   Halaman login member terbuka, silahkan login dengan akun anda (please login to your account), isi email dan password anda!
(10)   Apabila tampilan halaman bagian “action” masih tertulis “Activate Account” lihat langkah (6) berarti acount domain anda belum diaktifkan oleh penyedia layanan, anda mesti bersabar untuk menunggu sampai , cobalah kunjungi kembali kemudian. Apabila nanti anda membuka account anda kembali ternyata anda melihat Status “Active” yang ditandai dengan bagian action berubah menjadi “Go to CPanel” berarti account domain yang anda buat sudah aktif dan siap digunakan sebagai alamat URL web/situs anda.
Untuk mengirim file-file web anda silahkan klik “Go to CPanel” lalu pilih “File Manager” atau pelajari artikel dibawah. Masih di “Go to CPanel” anda bisa mendownload “Website Templates“, “Website Stats” dan lainnya, untuk yang mahir membuat Web berbasis PHP dan MyQSL juga tersedia “phpMyAdmin” dan “MyQSL“.


Semoga bisa bermanfaat buat kawan semua............!!!!!!!!!!


   

Kamis, 21 April 2011

Peranan Matrik Dalam Normalisasi



Jika Anda adalah sesorang yang menggeluti bidang IT, tentu Anda sudah tidak heran lagi dengan apa yang disebut dengan normalisasi. Normalisasi adalah proses pemecahan tabel yang komplek sehingga terbebas

dari anomali-anomali seperti :


1. Anomasi Insert, ketidakonsistenan yang terjadi pada saat penambahan data

2. Anomali Delete, ketidakonsistenan yang terjadi pada saat penghapusan data

3. Anomali Update, ketidakonsistenan yang terjadi pada saat pembaruan data


Sebelum saya lanjutkan, ada baiknya anda memahami sedikit konsep berikut :


PADA DATABASE TRADISIONAL

Pada system database tradisional, data ditulis pada sebuah kertas baik berupa buku nota atau sebagainya. System ini dapat Anda temui pada beberapa toko yang menulis setiap data barangnya pada sebuah buku barang/stok, menulis data konsumen pada buku konsumen dan sebagainya.


Pada sistem ini tentu saja sulit sekali bagi pemakai untuk menemukan data. Selain itu sering terjadi redudancy dan inkonsistensi yang menyebabkan kesalahan dala pengambilan keputusan kelak. Bagaimana itu semua dapat terjadi.? Perhatikan data dibawah ini yang kita ibaratkan sebuah buku :




Dari data diatas, saya rasa jelas sekali. Semakin tebal sebuah buku, maka kita akan kesulitan menemukan sesuatu data didalamnya. Nah..untuk redundancy, berdasarkan contoh diatas, nama konsumen, alamat konsumen ditulis berulang-ulang. Bila hal ini dilakukan, tentu saja menyebabkan pemborosan baik dari segi kertas maupun tinta. Dan.. hal ini memang harus dilakukan karena system tradisional tidak dapat menghubungkan data tersebut secara logika(akan dibahas kemudian). Bagaimana dengan inconsistency?? Berdasarkan contoh diatas, Anda dapat melihat harga penghapus yang seharusnya 1000 pada buku barang ditulis 1500 pada buku penjualan. Hal ini bisa saja terjadi karena faktor human error sehingga membuat pengguna menjadi bingung karena ada dua data harga yang berbeda pada periode waktu yang sama. Atau bisa saja jika dalam buku penjualan alamat konsumen yang sama ditulis berbeda-beda. Inilah yang dinamakan ketidak konsistenan data.


PADA DATABASE RELATIONAL

Pada database ini, sebenarnya hampir sama dengan Konsep Pada Database Traditional. Hanya saja pada database ini beberapa data dapat dihubungkan secara logic. Karena dalam konsep ini system telah menggunakan KOMPUTER, maka terminology buku yang kita gunakan pada konsep ini kita ganti menjadi TABEL  Sebagai contoh Anda dapat menampilkan data yang sama seperti buku penjualan dimana data tersebut sebenarnya berasal dari tabel barang, konsumen dan penjualan itu sendiri (sampai tahap ini kita belum membahas normalisasi)


Dari struktur table penjualan diatas, kita dapat menampilkan data yang sama seperti BUKU PENJUALAN. Bagaimana hal itu terjadi.?? Hal itu dapat terjadi karena data-data didalam komputer dapat dihubungkan secara logika ibarat kita mengabungkan buku-buku tersebut berdasarkan kode kunci yang ada. Baiklah kita ambil contoh saja untuk bari pertama untuk BUKU PENJUALAN.




Dari gambar diatas, kita tidak perlu mendefinisikan nama konsumen dan nama barang karena kedua data tersebut akan dihubungkan secara logika yang diambil berdasarkan kode yang sama. Misal data K01 akan merujuk pada nama Acong. Logika tersebut mirip sekali dengan penggabungan beberapa buku pada kasus tradisional untuk mencari data yang sejajar berdasarkan kode, hanya saja disini kita dapat menyeleksi data mana yang ingin ditampilkan.



Dari gambar diatas, kita tidak perlu mendefinisikan nama konsumen dan nama barang karena kedua data tersebut akan dihubungkan secara logika yang diambil berdasarkan kode yang sama. Misal data K01 akan merujuk pada nama Acong. Logika tersebut mirip sekali dengan penggabungan beberapa buku pada kasus tradisional untuk mencari data yang sejajar berdasarkan kode, hanya saja disini kita dapat menyeleksi data mana yang ingin ditampilkan.



KONSEP MATRIK DAN NORMALISASI
Apa itu Matrik.?? Matrik adalah perhitungan dimensi. Contoh : 




Tabel diatas kita hitung sebagai Matrik 4x3 dengan total beban adalah 12. Lalu apa hubungannya denga normalisasi.? Untuk normalisasi 1 jelas ini sangat jelas hubungannya. Perhatikan contoh berikut pada penjualan enceran seperut kasus minimarket berikut :


     
     Total beban = 3x4 = 12

Grand Total Beban = 6 + 12 = 18

Oke.. dari ilustrasi diatas dapat kita lihat bentuk normalisasi diatas memakan beban sebesar 18. Namun bentuk diatas terkadang menjadi masalah bila kebanyakan konsumen hanya membeli sebuah (satu) item sehingga memboros ruang penyimpanan (misalnya pada kasus penjualan motor, mobil atau voucher). 


   

  Total beban = 1x4 = 4

Grand Total Beban = 3 + 4 = 7

Dari kasus umum diatas dapat kita ketahui jika konsumen hanya membeli sebuah produk saja, maka akan memboros sebesar 7 matrik. Bagaimana jika kita bandingkan dengan denormalisasi table berikut :   


Grand Total Beban = 6

Dari gambar diatas, dapat Anda lihat bahwa dengan denormalisasi tabel, maka kita akan menghemat 1 matrik penyimpanan. Hal ini tentu saja boleh ita lakukan jika memang konsumen kita kebanyakan hanya membeli sebuah item dalam satu kali transaksi walaupun tidak menutup kemungkinan untuk pembelian secara partai (dalam kasus pembrorongan mobil oleh instansi pemerintah atau swasta). Jadi.?? Yang mana donk yang kita gunakan.?? Jawaban saya adalah TERSERAH ANDA.. yang penting tergantung dari kecenderungan pembelian dalam 1 transaksi. hahaha..

Nah.. sekian dulu ulasan saya kali ini. Be creatif, Be Inovatif, Keep Creation.