Jumat, 15 Januari 2010

MENGENAL MYOB ACCOUNTING
Pengertian MYOB Accounting
      Program aplikasi akuntansi yang digunakan untuk mengotomatisasikan pembukuan secara lengkap, cepat dan akurat. MYOB Limited mengeluarkan MYOB Accounting versi 15 hadir dengan sejumlah fasilitas namun tetap memiliki karakteristik yang sama, yaitu pemasukkan daftar akun, pengaturan (setup), mengelola bank, pelanggan, pemasok, produk sampai pada laporan keuangan seperti neraca, labarugi dan sebagainya.

Membuat Data Perusahaan pada MYOB

Langkah – langkah yang harus dilakukan :
Klik tombol start
Pilih all program> MYOB Accounting v15 > MYOB Accounting v15
 Didalam kotak dialog yang terbuka terdapat 5 tombol akses
·    Open, untukmembuka data MYOB yang telah ada
·    Create, untuk membuat data perusahaan baru
·    Explore, untuk menampilkan data contoh yang telah disediakan
·    What’s New, untuk menampilkan file.html yang terhubung dengan internet, yang berisi berita terbaru dalam versi 12 ini
·    Exit, untuk mengakhiri program MYOB
Klik tombol create new company file, klik next
Klik company information lalu masukkan data perusahaan. Setelah itu klik next
Lalu masukkan periode akuntansi, dan klik next bila sudah selesai
Klik tombol save. Klik next
Selanjutnya akan tampil informasi proses telah selesai

Mengenal Area Kerja MYOB Accounting v 15
Setelah anda membuat data perusahaan pada MYOB, Anda perlu mengenal area kerja pada MYOB Accounting v15 sebelum anda memindahkan data perusahaan ke dalam MYOB Accounting.

Mengakhiri Program MYOB Accounting v 15
Untuk mengakhiri anda ikuti langkah sebagai berikut:
Klik file > Exit
 Kotak dialog konfirmasi akan tmapil, klik tombol yes
MYOB akan menampilkan kotak informasi lagi, kemudian tandai option backup all data dan check company file for errors, klik tombol continue
Kotak konfirmasi MYOB accounting ditampilkan, yang memberitahukan bahwa tidak terjadi kesalahan dalam data anda. Klik ok
Kotak dialog backup ditampilkan, ketik nama file absolute pada kotak file name, klik save
 Proses backup dilakukan setelah selesai aplikasi MYOB accounting akan langsung tertutup.


CARA PEMBUATAN PERUSAHAAN BARU
Setelah anda membuat file data baru, langkah berikutnya adalah memasukkan data-data dasar dan mengaturnya sehingga sesuai dengan sistem kerja yang ingin diterapkan. Beberapa data dasar utama yang harus disiapkan adalah Daftar Perkiraan (Chart of Accounts), Daftar Pelanggan, Supplier dan Karyawan serta Daftar Item/Barang.
Untuk mempersiapkan data dasar secara baik, anda perlu mengetahui field-field data yang diperlukan untuk setiap jenis data, dan cara termudah untuk mendapatkannya adalah dengan melakukan ekspor data melalui menu File > Export Data > …. , dengan cara ini anda akan mendapatkan struktur data dalam format Text File. Untuk mempermudah penyusunan, buka Text File menggunakan aplikasi spreadsheet, misalnya MS Excel.
Chart of Accounts / Daftar Perkiraan
Tidak seluruh field data tersebut kita butuhkan dalam proses persiapan data dasar, pada data daftar perkiraan (CoA), field/kolom yang anda perlukan, antara lain :
Account Number, Kolom ini merupakan Key Field untuk data daftar perkiraan, berisi no. perkiraan yang terdiri dari 5 (lima) angka, dengan angka pertama menunjukkan kelompok perkiraan yang diwakilinya.
Account Name, Kolom Nama Perkiraan
Cheque Privileges, Untuk perkiraan Kas/Bank berikan huruf C, sehingga perkiraan tersebut akan muncul dalam daftar pilihan perkiraan penerima/ sumber pembayaran
Untuk daftar perkiraan yang menyertakan perkiraan dalam mata uang asing, anda perlu menambahkan minimal kedua field di bawah ini :
Currency Code, menunjukkan kode mata uang.
 Exchange Account, menunjukkan perkiraan penyeimbang nilai tukar (akan dijelaskan pada manual implementasi selanjutnya).
Pada data daftar perkiraan di atas field Account Number merupakan Key Field. Field ini harus mempunyai data (Required Field) dan MYOB akan menggunakan data pada kolom ini sebagai pedoman dalam proses impor data. Anda tidak boleh mempunyai data yang sama pada field/kolom ini pada baris data yang berbeda (data pada kolom ini harus unik). Perbaikan pada key field tidak dapat dilakukan melalui proses impor, anda harus melakukannya secara manual pada program MYOB.
Daftar Karyawan
Data berikutnya yang perlu anda siapkan adalah daftar karyawan, minimal daftar wiraniaga/ salesman, yang akan digunakan dalam penyusunan daftar pelanggan, memiliki field (Key Field):
Last Name, Nama Keluarga / Belakang Karyawan.
Bila anda memerlukan filter untuk melakukan pengelompokkan data, sehingga anda bisa melakukan analisa maupun membuat laporan secara lebih rinci, anda dapat menggunakan kolom :
1.    Custom List 1 sampai 3, digunakan untuk menampung data yang akan digunakan sebagai filter dalam pembuatan laporan dan analisa. Misalnya : Departemen, Group Penjualan, (Spons, Spring), Wilayah pemasaran, dll.
2.     Identifiers, Selain menggunakan custom list, anda dapat menggunakan identifier sebagai filter dalam pelaporan dan analisa
    Contohnya bila anda mengisikan AF pada field identifiers seorang karyawan penjualan / salesman, dan A misalnya mewakili produk Elektronik, dan F mewakili area Bandung Utara, maka salesman masuk dalam kelompok Salesman barang elektronik untuk area Bandung Utara. Dalam pembuatan pelaporan anda dapat menggunakan salah satu huruf (Mis. Laporan penjualan Barang Elektronik), atau menggunakan kedua huruf (Mis. Laporan penjualan Barang Elektronik di Bandung Utara), anda dapat menggunakan banyak identifiers pada satu data karyawan (max 26).

Kedua field/kolom dibawah ini bisa ditambahkan :
·    First Name, bila anda perlu memisahkan nama depan dan nama keluarga
·    Card ID, bila anda menggunakan nomor atau kode karyawan
Last Name dan Card ID pada data karyawan ini adalah conditional field, sehingga untuk dapat melakukan impor, MYOB mewajibkan salah satu field berisi data, atau proses impor akan tidak dapat berjalan.
Daftar Pelanggan
Pada daftar pelanggan anda mempunyai conditonal fields yang sama dengan daftar karyawan, yaitu Co./Last Name dan Card ID, dan biasanya field Co./Last Name yang selalu berisi data. Struktur data yang biasa disiapkan adalah sbb:
·    Card ID, Kode Pelanggan, bila diperlukan
·    Co./Last Name, Nama perusahaan atau nama perseorangan, sebaiknya berformat Nama, PT. atau Nama, Toko
·    Addr 1 – Line 1, Alamat Pelanggan, baris 1
·    Addr 1 – Line 2,3,4, Alamat Pelanggan, baris 2,3,4 bila diperlukan
·    City, State, Phone #1, Postcode, dll, adalah kelengkapan data lain yang bisa anda tambahkan bila diperlukan.

Seperti  halnya pada data karyawan, anda dapat membuat filter pelaporan dan analisa melalui :
·    Custom List 1 – 3, mis. Wilayah, Jenis Pelanggan, dll., sehingga anda dapat membuat Laporan penjualan, dll. per Wilayah, atau Analisa per Wilayah, dll.
·    Identifiers, sama seperti pada data karyawan
·    Salesperson, Nama salesman untuk pelanggan bersangkutan. Dengan adanya data ini anda dapat melakukan filtering pelaporan melalui nama salesman. Nama yang dimasukkan pada kolom ini harus sama persis dengan nama pada data karyawan, atau anda akan kehilangan link antara keduanya.
·    Salesperson Card ID, digunakan sebagai subtitusi field Salesperson.

Untuk membantu pengendalian piutang beberapa field di bawah ini bisa anda gunakan :
·    Term - Payment is Due, tipe perhitungan jatuh tempo, gunakan ‘2’ untuk menggunakan tipe jumlah hari jatuh tempo dari tanggal penjualan.
·    Balance Due Days, jumlah hari yang diberikan kepada pelanggan untuk pembayaran piutang.
·    Credit Limit, memberikan nilai tertinggi saldo piutang yang diberikan kepada pelanggan. Pada saat pencatatan transaksi anda akan mendapat peringatan ketika saldo piutang pelanggan tersebut melebihi nilai Credit Limit.

Field lain yang diperlukan :
·    Currency Code, bila anda menggunakan fitur multi currency, maka anda perlu mengisi kolom ini dengan kode mata uang pelanggan, bila kolom ini tidak disertakan, MYOB secara otomatis akan menggunakan kode mata uang lokal. PERHATIAN !!!, bila pelanggan yang sama menggunakan dua mata uang yang berbeda, anda harus membuat dua data untuk pelanggan yang sama dengan pembedaan pada kode mata uang.
·    Tax Code, masukkan kode pajak yang dikenakan kepada pelanggan
Volume Discount %, nilai pada kolom/field ini akan secara otomatis muncul sebagai potongan / discount harga pada saat penjualan.
Sales/Purchase Layout, dengan menggunakan huruf ‘I’ pada kolom ini anda akan memperoleh layout invoice penjualan Item / Barang, pada saat memilih nama pelanggan pada proses pencatatan penjualan, atau pilih huruf ‘S’ untuk penjualan jasa.
Daftar Supplier
Data Suppler/Vendor mempunyai  struktur data yang hampir sama, antara lain dapat terdiri dari :

>    Card ID
>    Co./Last Name
>    Addr 1 – Line 1,2,3,4
>    City, State, Phone #1, Postcode, dll
>    Custom List 1 – 3
>    Identifiers
>    Term - Payment is Due
>    Balance Due Days
>    Credit Limit
>    Currency Code
>    Tax Code
>    Volume Discount %
>    Purchase Layout

Daftar Item
Pada data Item, Field yang harus disiapkan adalah :
·    Item Number, Kode Barang terdiri dari 30 karakter, merupakan Key Field untuk data item/persediaan.
·    Item Name, Nama singkat item yang terdiri dari maks. 30 karakter
·    Buy, Isi kolom dengan huruf ‘X’ untuk menandai item yang dibeli (biasanya bahan baku atau barang dagangan).
·    Sell, Isi kolom dengan huruf ‘X’ untuk menandai item yang dijual (biasanya barang jadi atau barang dagangan).
·    Inventory, Isi kolom dengan huruf ‘X’ untuk menandai item yang masuk dalam daftar persediaan (RM, WIP dan FG) .
·    Asset Acct, Merupakan informasi perkiraan persediaan /inventory, sehingga pada saat pembelian perkiraan ini yang akan menampung nilai pembelian (diluar PPN) dan berkurang pada saat terjadi penjualan atau penggunaan barang pada proses produksi.
·    Income Acct, Merupakan informasi perkiraan pendapatan/ penjualan yang akan terkredit sebesar nilai penjualan (diluar PPN) pada saat pencatatan penjualan.
·    Expense/COS Acct, Merupakan informasi perkiraan harga pokok penjualan.
·    Pada data Bahan Baku (RM) biasanya hanya kolom Buy dan Inventory yang ditandai. Dengan menandai kedua kolom ini anda harus menentukan perkiraan persediaan pada kolom Asset Acct.
·   
·    Pada data Barang Setengah Jadi (WIP) biasanya hanya kolom Inventory yang ditandai, dan anda harus menentukan perkiraan persediaan pada kolom Asset Acct.
·   
·    Pada data Barang Jadi (FG) biasanya hanya kolom Sell dan Inventory yang ditandai, dan anda harus menentukan perkiraan persediaan pada kolom Asset Acct, perkiraan pendapatan/penjualan pada kolom Income Acct, dan perkiraan Harga Pokok Penjualan pada kolom Expense/COS Acct.

Bila anda ingin menampilkan keterangan item yang lebih lengkap dari pada nama item anda bisa menambahkan deskripsi item.

·    Description, field yang dapat menampung deskripsi item sampai dengan 256 karakter (nama item hanya 30 karakter).
·    Use Desc. On Sale, tandai dengan huruf ‘X’ untuk menentukan uraian pada kolom deskripsi yang akan muncul (bukan nama item) pada baris keterangan faktur.

Seperti  halnya pada data-data sebelumnya, anda dapat membuat filter pelaporan dan analisa melalui :
·    Custom List 1 – 3

Pada item yang mempunyai perbedaan besaran antara satuan beli dengan satuan persediaannya atau dengan satuan penggunaan pada produksi, kedua kolom di bawah ini secara otomatis akan melakukan konversi besaran tersebut.
·    Buy Unit Measure, nama besaran pembelian (mis. Roll)
·    # Items/Buy Unit, jumlah item per satuan pembelian (mis. 90 meter / roll), meter adalah satuan persediaan dan produksi.

Demikian pula bila besaran satuan persediaan atau produksi berbeda dengan satuan penjualan, anda memerlukan kedua kolom di bawah ini untuk melakukan hal yang sama.
·    Selling Unit Measures
·    # Items/Sell Unit

Hal lain yang anda dapat tambahkan pada data item / persediaan, antara lain :
·    Tax Code (when bought/when sold), adalah kode pajak yang dikenakan pada saat pembelian dan penjualan (PPN/Non PPN).
·    Minimum Level, informasi jumlah item terendah, dan MYOB akan memberikan peringatan bila jumlah item berada dibawah nilai ini.
·    Selling Price, harga jual
·    Price Level, level harga, anda bisa menetapkan 6 (enam) level harga yang berbeda untuk masing-masing item, yang kemudian dapat diterapkan kepada jenis pelanggan yang berbeda.

Persiapan data menggunakan Excel
1.    Buatlah masing-masing data sesuai dengan contoh di atas pada aplikasi MS Excel.
2.    Format seluruh kolom menjadi Text, melalui menu Format > Cells > pilih Category Text pada tab Number.
3.    Simpan sebagai Text File Tab Delimited, dengan menggunakan menu File > Save As dan pilih ‘Text (Tab Delimited) (*.txt)’ pada pilihan ‘Save as type’.
Dengan langkah sederhana ini, data anda siap untuk diimpor ke dalam file data MYOB.
ANGGARAN PENJUALAN
Pengertian Anggaran
Perencanaan merupakan satu diantara fungsi-fungsi manajemen, begitu juga dengan pengendalian. Perencanaan dan pengendalian adalah dua hal yang erat kaitannya dengan anggaran. Perencanaan yang telah disiapkan dengan baik, tidak akan ada manfaatnya tanpa ada pengendalian, demikian pula sebaliknya.
 Anggaran merupakan suatu perencanaan yang terinci dalam bentuk kuantitatif yang menunjukan bagaimana sumber daya diperoleh dan digunakan dalam suatu periode tertentu.
Budget atau anggaran ini tidak hanya digunakan secara luas sebagai alat untuk perencanaan manajemen, tetapi juga sebagai model akuntansi yang mendasar untuk keperluan pengendalian manajemen. Douglas Garbutt (Management Accounting) menyatakan bahwa anggaran semata-mata merupakan perpaduan antara rencana dan ramalan yang dinyatakan dalam istilah keuangan. Dia menekankan bahwa anggaran harus merupakan perangkat manajemen, tidak sekedar perhitungan akuntansi belaka. Dengan kata lain, kehadiran anggaran tersebut harus dapat dimanfaatkan. Dengan adanya anggaran dapat dibandingkan antara realisasi dengan yang dianggarkan. Selisih atau penyimpangan yang terjadi diidentifikasi dan dicari penyebabnya atau alasan terjadi penyimpangan atau alasan terjadi penyimpangan.

Tujuan Anggaran

H.W. Allen Sweeny (Hanfbook of Budgeting, 1981) mengemukakan bahwa ada beberapa kelebihan yang dimiliki oleh perusahaan yang menggunakan anggaran untuk melakukan kegiatannya adalah sebagai berikut : 
dengan anggaran manajemen mempunyai alat analitik yang akurat dan tepat waktu,
dengan anggaran manajemen mempunyai kemampuan untuk memprediksi kinerja,
dengan anggaran perusahaan dibantu untuk mengalokasikan sumber daya-sumber daya,
dengan anggaran perusahaan mempunyai kemampuan untuk mengendalikan kinerja,
dengan anggaran, perusahaan mendapat peringatan lebih dini yang berasal dari prediksinya,
dengan anggaran, perusahaan melihat tanda-tanda lebih dini akan kehadiran peluang-peluang maupun ancaman-ancaman,
dengan anggaran perusahaan mampu menggunakan kinerja masa lalu sebagai petunjuk atau pengetahuan,

3.  Pembuatan Anggaran

Anggaran induk (master budget) adalah rencana keuangan komprehensif untuk keseluruhan organisasi yang terdiri dari berbagai anggaran individual. Anggaran induk dapat dibagi menjadi anggaran operasi dan anggaran keuangan.
Anggaran operasi menjelaskan aktifitas yang menghasilkan pendapatan untuk perusahaan, yaitu penjualan, produksi dan barang jadi. Hasil utama dari anggaran operasi adalah laporan laba rugi proforma. Anggaran keuangan memuat rincian dari arus kas masuk dan keluar serta posisi keuangan dan keseluruhan. Arus kas masuk dan keluar yang direncanakan terdapat dalam anggaran kas. Posisi keuangan yang diharapkan ditunjukkan dalam Neraca yang dianggarankan. Anggaran operasi yang terdiri dari laporan laba rugi yang dianggarkan serta beberapa anggaran pendukung seperti :
1. Anggaran Penjualan
2. Anggaran Produksi
3. Anggaran Pembelian Bahan Langsung
4. Anggaran Tenaga Kerja Langsung
5. Anggaran Overhead
6. Anggaran Beban Penjualan dan Administrasi
7. Anggaran Persediaan Barang Jadi
8. Anggaran Harga Pokok Penjualan.

2.1    PENGERTIAN ANGGARAN PENJUALAN

Anggaran penjualan merupakan anggaran yang sangat penting dalam penentuan proyeksi penjualan dan penghasilan yang realistis dan pendukung utama dalam menyusun rencana anggaran komprehensip perusahaan. Sebab jika anggaran penjualan bersifat tidak realistis seperti "over convidance" atau terlalu percaya diri maka sebagian besar bagian dari rencana laba keseluruhan juga akan ikut tidak realistis.
Adapun defenisi dari anggaran penjualan itu sendiri adalah "Anggaran yang menerangkan secara terperinci dan teliti tentang penjualan perusahaan dimasa datang dimana didalamnya ada rencana tentang jenis barang, jumlah, harga, waktu serta tempat penjualan barang.
Anggaran penjualan perlu dikembangkan dengan teliti agar anggaran-anggaran operasi dan anggaran finansial saling isi mengisi dan saling memantau dalam menyusun rencana anggaran komprehensip. Agar anggaran penjualan lebih teliti dan meyakinkan maka diperlukan "Tim Peramal Penjualan" yang terdiri dari beberapa ahli dari bidang distribusi dan didukung oleh ahli-ahli bidang keuangan, produksi dan dari bidang lainnya. Peramalan penjualan akan menilai target penjualan yang akan dicapai sebagai dasar penjualan.

Tujuan Anggaran Penjualan
Sebaliknya, rencana anggaran penjualan dapat dipergunakan untuk menyusun pembuatan bagian-bagian dari anggaran-anggaran lainnya. Tujuan utama dari anggaran penjualan adalah :
Mengurangi ketidakpastian dimasa depan
Memasukkan pertimbangan /keputusan manajemen dalam proses perencanaan
Memberikan informasi dalam profit planing control
Untuk mempermudah pengendalian penjualan
Suatu anggaran penjualan yang lengkap sebaiknya menunjukkan gambaran sebagai berikut :
Penjualan dirinci menurut bulan, kwartalan, semester dan tahunan.
Penjualan dirinci menurut jenis-jenis produk
Penjualan dilakukan menurut daerah pemasaran
Faktor-faktor yang perlu diperhatikan dalam rangka penyusunan anggaran penjualan antara lain :
Penelitian dan peramalan penjualan
Fungsi anggaran penjualan
Tahap-tahap peramalan penjualan
Metode peramalan penjualan
Faktor-faktor yang harus dipertimbangkan dalam memprediksi penjualan yang akan datang adalah :
1. Pengalaman masa lalu (volume penjualan)
2. Prospektif kebijaksanaan harga jual
3. Jumlah pesanan penjualan yang belum terpenuhi
4. Studi penelitian pasar
5. Kondisi ekonomi secara umum
6. Promosi
7. Persaingan dalam industri
Fungsi Anggaran Penjualan
Fungsi dari anggaran penjualan dalam suatu perusahaan dapat disimpulkan sebagai berikut:
Anggaran penjualan adalah dasar perencanaan atas kegiatan perusahaan pada umumnya.
Anggaran penjualan sebagai alat koordinasi dan mengarahkan setiap pelaksanaan divisi Pemasaran.
Anggaran penjualan sebagai alat pengorganisasian
Anggaran penjualan sebagai alat pengawasan bagi manajemen



Penelitian dan Peramalan Penjualan
Pada umurnnya apa yang direncanakan pada anggaran penjualan merupakan dasar perencanaan dari seluruh komponen anggaran lainnya, artinya perencanaan penjualan merupakan "kunci keberhasilan dari rencana anggaran komprehensip.
Taksiran proyeksi volume penjualan yang realistis akan menggambarkan suatu rencana penjualan yang cukup tepat dan hampir mendekati penjualan yang sebenarnya, paling tidak memenuhi target dan tidak mengalami penyimpangan yang terlalu jauh.
Proyeksi volume penjualan yang teliti adalah hasil dari ramalan penjualan yang teliti. Peramalan penjualan yang teliti akan tergantung dari beberapa segi yang harus diperhatikan yaitu dari segi intern dan ekstern perusahaan.
Adapun contoh-contoh dari fakta intern/control label factor ialah Modal yang dimiliki, Kapasitas produksi, Kemungkinan investasi, Sumber daya manusia dll. Sedang contoh-contoh dari factor ekstern /uncontrollabel factor ialah Keadaan pasar, Posisi perusahaan dalam pasar tersebut, Persaingan, Tingkat pertumbuhan penduduk, Kebiasaaan di masyarakat dll.

Tahap-tahap Peramalan Penjualan
Tahap-tahap peramalan penjualan dapat dibagi atas beberapa analisa sebagai berikut:
Analisa penjualan
Analisa penjualan pada masa yang lalu, merupakan analisa bulanan, kuartalan, tahunan ataupun triwulan dan panca tahunan, yang berhubungan dengan analisa produk, daerah pemasaran, langganan maupun pesanan atas barang-barang. Analisa penjualan adalah suatu analisa tentang penjualan yang berhubungan erat dengan daerah pemasaran, produk, langganan, pesanan dan lain-lain.
Analisa fungsi produksi
Analisa fungsi produksi merupakan kemampuan manajemen dalam pengalihan faktor-faktor produksi yang tersedia menjadi produksi sehingga tersedianya kuantitas penjualan tergantung kepada kuantitas produksi yang akan dihasilkan sesuai dengan faktor-faktor produksi yang tersedia.
Metode Peramalan Penjualan

           Hasil penjualan tahun sebelumnya digunakan sebagai titik awal dalam menyusun ramalan penjualan. Alat statistik yang dapat digunakan untuk menyusun ramalan penjualan diantaranya analisa regresi, trend dan proyeksi siklus serta analisis korelasi. Penggunaan model-model statistik dan ekonometrika tersebut dapat meningkatkan kualitas data anggaran. Untuk memprediksi penjualan di masa yang akan datang, model yang sering dipergunakan adalah metode kuadrat terkecil atau lebih lazim dikenal dengan nama trend. Dengan menggunakan metode kuadrat terkecil ini perusahaan akan dapat melaksanakan perhitungan ramalan penjualan produk perusahaan melalui dua macam bentuk yaitu bentuk linier dan bentuk kuadrat. Bentuk yang akan dipergunakan di perusahaan sebagai dasar perencanaan penjualan tergantung pada bentuk yang paling sesuai dengan kondisi perusahaan.

Dimana :
Y: variabel yang akan diramalkan, dalam hal ini adalah peramalan penjualan produk perusahaan.
a: konstanta yang akan menunjukan besarnya harga Y apabila X sama dengan 0 (nol)
b: variabel per x" yaitu menunjukkan besamya perubahan nilai Y dan setiap perubahan satu unit x.
x: unit waktu, yang dapat dinyatakan dengan minggu, bulan, semester, tahun dan lainnya tergantung kepada kesesuaian dari perusahaan itu sendiri.




KESIMPULAN
    Pada umumnya dalam melaksanakan kegiatan operasionalnya suatu perusahaan akan menghadapi dua permasalahan utama yang mempunyai hubungan timbal balik sangat erat, yaitu permasalahan yang berhubungan dengan penjualan dan permasalahan yang berhubungan dengan produksi. Dari permasalahan ini terdapat dua alternatif hubungan timbal balik antara anggaran penjualan dan anggaran produksi. Alternatif pertama adalah besar kecilnya perusahaan dipengaruhi oleh besar kecilnya penjualan. Sedangkan alternatif kedua adalah besar kecilnya penjualan dipengaruhi oleh besar kecilnya produksi. Dan lebih baik menggunakan trend garis lengkung untuk semua produk agar dapat melihat metode mana yang lebih baik bagi produk tertentu dengan melihat standar kesalahan prediksi masing-masing produk dengan kedua metode.

Jumat, 08 Januari 2010

JARINGAN KOMPUTER


JARINGAN KOMPUTER




  1. Pengantar

Komunikasi awalnya bergantung pada transportasi: jalan antar kota, antar provinsi/negara bagian kemudian antar negara/benua. Kemudian komunikasi dapat terjadi jarak jauh melalui telegraf (1844), telepon (1867), gelombang radio elektromagnetik (1889), radio komersial (1906), televisi broadcast (1931), kemudian melalui televisi, dunia jadi lebih kecil karena orang dapat mengetahui dan mendapatkan informasi tentang yang terjadi di bagian lain dunia ini. Dalam telekomunikasi, informasi disampaikan melalui sinyal. Sinyal ada dua
macam:
1.Digital
secara spesifik mengacu pada informasi yang diwakili oleh dua keadaan 0 atau 1. Data digital dikirimkan dengan diwakili dua kondisi saja yaitu 0 dan 1.
2.Analog
sinyal yang terus menerus dengan variasi kekuatan dan kualitas. Misalnya suara, cahaya dan suhu yang dapat berubah-ubah kekuatannya dan kualitasnya. Data analog dikirimkan dalam bentuk yang berkelanjutan, sinyal elektrik berkelanjutan dalam bentuk gelombang
Televisi, telepon dan radio adalah teknologi telekomunikasi yang menggunakan
sinyal analog, sedang komputer menggunakan sinyal digital untuk transfer
informasi. Namun saat ini sinyal digital juga digunakan untuk suara, gambar dan
gabungan keduanya.
Di sisi lain, komputer yang awalnya dimanfaatkan sebagai mesin penghitung dan
pengolah data, digunakan sebagai alat komunikasi sejak adanya jaringan
komputer.

  1. Pengertian

Jaringan komputer adalah sebuah sistem yang terdiri atas komputer dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama.
Dua buah komputer misalnya dikatakan terkoneksi bila keduanya dapat saling
bertukar informasi. Bentuk koneksi dapat melalui: kawat tembaga, serat optik, gelombang mikro, satelit komunikasi.
Tujuan dari jaringan computer secara umum adalah:

Dalam suatu jaringan komputer: Pengguna harus secara eksplisit:


  • masuk atau log in ke sebuah mesin

  • menyampaikan tugas dari jauh

  • memindahkan file-file

  • menangani sendiri secara umum seluruh manajemen jaringan
Jaringan komputer menjadi penting bagi manusia dan organisasinya karena
jaringan komputer mempunyai tujuan yang menguntungkan bagi mereka.

Tujuan jaringan komputer adalah untuk:
1. Resource sharing/ berbagi sesumber
Seluruh program, peralatan dan data yang dapat digunakan oleh setiap orang yang ada dijaringan tanpa dipengaruhi lokasi sesumber dan pemakai. Misalnya: Staff BIRO Akademik mengirimkan daftar mahasiswa baru ke perpustakaan dalam bentuk print out dengan langsung mencetaknya di printer perpustakaan dari komputer di BIRO akademik. Atau sebaliknya staff perpustakaan mendapatkan langsung file daftar mahasiswa baru yang disimpan di komputer staff BIRO akademik.
2. High reliability/kehandalan tinggi
Tersedianya sumber-sumber alternatif kapanpun diperlukan. Misalnya pada aplikasi perbankan atau militer, jika salah satu mesin tidak bekerja, kinerja organisasi tidak terganggu karena mesin lain mempunyai sumber yang sama.
3. Menghemat uang
Membangun jaringan dengan komputer-komputer kecil lebih murah dibandingkan dengan menggunakan mainframe. Data disimpan di sebuah komputer yang bertindak sebagai server dan komputer lain yang menggunakan data tersebut bertindak sebagai client. Bentuk ini disebut Client-server.
4. Scalability/ skalabilitas
Meningkatkan kinerja dengan menambahkan komputer server atau client dengan mudah tanpa mengganggu kinerja komputer server atau komputer client yang sudah ada lebih dulu.
5. Medium komunikasi
Memungkinkan kerjasama antar orang-orang yang saling berjauhan melalui jaringan komputer baik untuk bertukar data maupun berkomunikasi.
6. Akses informasi luas
Dapat mengakses dan mendapatkan informasi dari jarak jauh
7. Komunikasi orang-ke-orang
Digunakan untuk berkomunikasi dari satu orang ke orang yang lain
8. Hiburan interaktif
Dalam pengenalan jaringan komputer, pembahasan dilihat dari dua aspek:
perangkat keras dan perangkat lunak. Dalam perangkat keras pengenalan meliputi jenis transmisi, dan bentuk-bentuk jaringan komputer atau topologi. sedangkan dalam pembahasan perangkat lunaknya akan meliputi susunan protokol dan perjalanan data dari satu komputer ke komputer lain dalam suatu jaringan
Agar dapat mencapai tujuan yang sama, setiap bagian dari jaringan komputer meminta dan memberikan layanan (service). Pihak yang meminta layanan disebut klien (client) dan yang memberikan layanan disebut pelayan (server). Arsitektur ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer.
Klasifikasi Berdasarkan skala :


  • Personal Area Network (PAN)

  • Campus Area Network (CAN)

  • Local Area Network (LAN): suatu jaringan komputer yang menghubungkan suatu komputer dengan komputer lain dengan jarak yang terbatas.

  • Metropolitant Area Network (MAN): prinsip sama dengan LAN, hanya saja jaraknya lebih luas, yaitu 10-50 km

  • Wide Area Network (WAN): jaraknya antar kota, negara, dan benua. ini sama dengan internet.

  • Global Area Network (GAN)
Berdasarkan topologi jaringan, jaringan komputer dapat dibedakan atas:

Berdasarkan kriterianya, jaringan komputer dibedakan menjadi 4 yaitu:
1. Berdasarkan distribusi sumber informasi/data
Jaringan terpusat Jaringan ini terdiri dari komputer klient dan server yang mana komputer klient yang berfungsi sebagai perantara untuk mengakses sumber informasi/data yang berasal dari satu komputer server
Jaringan terdistribusi Merupakan perpaduan beberapa jaringan terpusat sehingga terdapat beberapa komputer server yang saling berhubungan dengan klient membentuk sistem jaringan tertentu.
2. Berdasarkan jangkauan geografis dibedakan menjadi:
Jaringan LAN merupakan jaringan yang menghubungkan 2 komputer atau lebih dalam cakupan seperti laboratorium, kantor, serta dalam 1 warnet.
Jaringan MAN Merupakan jaringan yang mencakup satu kota besar beserta daerah setempat. Contohnya jaringan telepon lokal, sistem telepon seluler, serta jaringan relay beberapa ISP internet.
Jaringan WAN Merupakan jaringan dengan cakupan seluruh dunia. Contohnya jaringan PT. Telkom, PT. Indosat, serta jaringan GSM Seluler seperti Satelindo, Telkomsel, dan masih banyak lagi.
3. Berdasarkan peranan dan hubungan tiap komputer dalam memproses data.
Jaringan Client-Server Pada jaringan ini terdapat 1 atau beberapa komputer server dan komputer client. Komputer yang akan menjadi komputer server maupun menjadi komputer client dan diubah-ubah melalui software jaringan pada protokolnya. Komputer client sebagai perantara untuk dapat mengakses data pada komputer server sedangkan komputer server menyediakan informasi yang diperlukan oleh komputer client.
Jaringan Peer-to-peer Pada jaringan ini tidak ada komputer client maupun komputer server karena semua komputer dapat melakukan pengiriman maupun penerimaan informasi sehingga semua komputer berfungsi sebagai client sekaligus sebagai server.
4. Berdasarkan media transmisi data
Jaringan Berkabel (Wired Network) Pada jaringan ini, untuk menghubungkan satu komputer dengan komputer lain diperlukan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam mengirim informasi dalam bentuk sinyal listrik antar komputer jaringan.
Jaringan Nirkabel (Wireless Network) Merupakan jaringan dengan medium berupa gelombang elektromagnetik. Pada jaringan ini tidak diperlukan kabel untuk menghubungkan antar komputer karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal informasi antar komputer jaringan.


  • CSMA/CD
Carrier Sense Multiple Access with Collision Detection atau sering disingkat menjadi CSMA/CD adalah sebuah metode media access control (MAC) yang digunakan oleh teknologi jaringan Ethernet. Dengan metode ini, sebuah node jaringan yang akan mengirim data ke node tujuan pertama-tama akan memastikan bahwa jaringan sedang tidak dipakai untuk transfer dari dan oleh node lainnya. Jika pada tahap pengecekan ditemukan transmisi data lain dan terjadi tabrakan (collision), maka node tersebut diharuskan mengulang permohonan (request) pengiriman pada selang waktu berikutnya yang dilakukan secara acak (random). Dengan demikian maka jaringan efektif bisa digunakan secara bergantian.

  • FMS
FMS (Flexible Manufacturing System) adalah sistem manufaktur yang dapat bereaksi secara fleksibel terhadap perubahan-perubahan. Dua macam perubahan sistem itu dapat berupa perubahan tipe produk yang akan dihasilkan (machine flexibility), maupun perubahan urutan proses dalam pembuatan produk tersebut (routing flexibility). Keuntungan dari penggunaan FMS dalam suatu sistem produksi masal (mass production) adalah kemampuan fleksibilitasnya yang tinggi baik dalam mengalokasikan waktu dan usaha, sehingga dapat menaikkan produktifitas dan mutu produk serta menurunkan biaya produksi.
Kebanyakan sistem FMS terdiri dari 3 bagian, yaitu sebuah sistem mesin CNC yang ter-automasi, satu grup mesin produksi (material handling system) dan robot, serta satu set komputer sentral (termasuk di dalamnya alat-alat elektronik instrumentasi industri/pabrik, alat pengukuran, dan sensor). Melalui jaringan komputer pabrik yang mempunyai ciri tersendiri daripada kebanyakan jaringan komputer perkantoran, semua peralatan dalam FMS ini dapat dikendalikan dan dapat saling berkomunikasi satu sama lain.

Ciri khas dari jaringan komputer pabrik adalah tingginya gangguan (noise) akibat panas, adanya debu dan kelembaban yang tinggi, yang menyebabkan jaringan komputer sering gagal. Selain itu, beberapa kegiatan mesin dan robot dapat mengakibatkan keadaan yang berbahaya dan perlu penanganan dengan cepat dan darurat. Oleh karena itu jenis jaringan komputer lokal (LAN), seperti CSMA/CD dan Token Bus standar tidak bisa dipakai [1]. Untuk dapat menangani paket data yang urgen dan bersifat segera, jaringan komputer itu harus dapat memberikan prioritas pengiriman berita. Dalam hal ini, berita urgen dapat meng-interupsi pengiriman data biasa, seperti yang dimiliki oleh jaringan Token ring dan Token Bus termodifikasi.


  • Token Bus



Token Bus adalah jaringan komputer yang menggunakan token ring virtual dalam suatu kabel koaxial. Sebuah token yang dikirimkan secara beranting dan bergantian dalam jaringan itu dipakai untuk menandai komputer mana yang berhak untuk mengirimkan paket data. Masing-masing komputer ([[node]]) harus tahu alamat dari node sebelahnya yang akan mendapat giliran dalam pengiriman data. Jika node tersebut tidak mempunyai data untuk dikirim, maka token akan dikirimkan langsung ke node di sebelahnya.
Jenis protokol token bus dengan standar IEEE 802.4 banyak dipakai dalam aplikasi industri seperti pabrik mobil GM (General Motors) melalui sistem Manufacturing Automation Protocol (MAP) nya. Sistem protokol token bus yang termodifikasi bisa dipakai dalam jaringan FMS


  • Token Ring


Token Ring adalah sebuah cara akses jaringan berbasis teknologi ring yang pada awalnya dikembangkan dan diusulkan oleh Olaf Soderblum pada tahun 1969. Perusahaan IBM selanjutnya membeli hak cipta dari Token Ring dan memakai akses Token Ring dalam produk IBM pada tahun 1984. Elemen kunci dari desain Token Ring milik IBM ini adalah penggunaan konektor buatan IBM sendiri (proprietary), dengan menggunakan kabel twisted pair, dan memasang hub aktif yang berada di dalam sebuah jaringan komputer.


Sambungan komputer dalam topologi ring
Pada tahun 1985, Asosiasi IEEE di Amerika Serikat meratifikasi standar IEEE 802.5 untuk protokol (cara akses) Token Ring, sehingga protokol Token Ring ini menjadi standar internasional. Pada awalnya, IBM membuat Token Ring sebagai pengganti untuk teknologi Ethernet (IEEE 802.3) yang merupakan teknologi jaringan LAN paling populer. Meskipun Token Ring lebih superior dalam berbagai segi, Token Ring kurang begitu diminati mengingat beaya implementasinya lebih tinggi jika dibandingkan dengan Ethernet.
Spesifikasi asli dari standar Token Ring adalah kemampuan pengiriman data dengan kecepatan 4 megabit per detik (4 Mbps), dan kemudian ditingkatkan empat kali lipat, menjadi 16 megabit per detik. Pada jaringan topologi ring ini, semua node yang terhubung harus beroperasi pada kecepatan yang sama. Implementasi yang umum terjadi adalah dengan menggunakan ring 4 megabit per detik sebagai penghubung antar node, sementara ring 16 megabit per detik digunakan untuk backbone jaringan.
Beberapa spesifikasi dan standar teknis Token Ring yang lain, seperti enkapsulasi Internet Protocol (IP) dan Address Resolution Protocol (ARP) dalam Token Ring dijelaskan dalam RFC 1042.
Dengan Token-Ring, peralatan network secara fisik terhubung dalam konfigurasi (topologi) ring di mana data dilewatkan dari devais/peralatan satu ke devais yang lain secara berurutan. Sebuah paket kontrol yang dikenal sebagai token akan berputar-putar dalam jaringan ring ini, dan dapat dipakai untuk pengiriman data. Devais yang ingin mentransmit data akan mengambil token, mengisinya dengan data yang akan dikirimkan dan kemudian token dikembalikan ke ring lagi. Devais penerima/tujuan akan mengambil token tersebut, lalu mengosongkan isinya dan akhirnya mengembalikan token ke pengirim lagi. Protokol semacam ini dapat mencegah terjadinya kolisi data (tumbukan antar pengiriman data) dan dapat menghasilkan performansi yang lebih baik, terutama pada penggunaan high-level bandwidth.
Ada tiga tipe pengembangan dari Token Ring dasar: Token Ring Full Duplex, switched Token Ring, dan 100VG-AnyLAN. Token Ring Full Duplex menggunakan bandwidth dua arah pada jaringan komputer. Switched Token Ring menggunakan switch yang mentransmisikan data di antara segmen LAN (tidak dalam devais LAN tunggal). Sementara, standar 100VG-AnyLAN dapat mendukung baik format Ethernet maupun Token Ring pada kecepatan 100 Mbps.









Selasa, 05 Januari 2010

CERMIN DIRI


Pernah ada anak lelaki dengan watak buruk.

Ayahnya memberi dia sekantung penuh paku, dan menyuruh memaku satu batang di pagar pekarangan setiap kali dia kehilangan kesabarannya atau berselisih paham dengan orang lain. Hari pertama dia memaku 37 batang di pagar. Pada minggu-minggu berikutnya dia belajar untuk menahan diri, dan jumlah paku yang dipakainya berkurang dari hari ke hari. Dia mendapatkan bahwa lebih gampang menahan diri daripada memaku di pagar.

Akhirnya tiba hari ketika dia tidak perlu lagi memaku sebatang paku pun dan dengan gembira disampaikannya hal itu kepada ayahnya. Ayahnya kemudian menyuruhnya mencabut sebatang paku dari pagar setiap hari bila dia berhasil menahan diri/bersabar. Hari-hari berlalu dan akhirnya tiba harinya dia  bisa menyampaikan kepada ayahnya bahwa semua paku sudah tercabut dari pagar.

Sang ayah membawa anaknya ke pagar dan berkata : “Anakku, kamu sudah berlaku baik, tetapi coba lihat betapa banyak lubang yang ada di pagar. Pagar ini tidak akan kembali seperti semula. Kalau kamu berselisih paham atau bertengkar dengan orang lain, hal itu selalu meninggalkan luka seperti pada pagar. Kau bisa menusukkan pisau di punggung orang dan mencabutnya kembali, tetapi akan meninggalkan luka. Tak peduli berapa kali kau meminta maaf/menyesal, lukanya tinggal.

Kawan-kawan adalah perhiasan yang langka.
Mereka membuatmu tertawa dan memberimu semangat.
Mereka bersedia mendengarkan jika itu kau perlukan,
Mereka menunjang dan membuka hatimu.”

Finally :

“Keindahan persahabatan adalah bahwa kamu tahu kepada siap kamu dapat mempercayakan rahasia.” (Alessandro Manzoni)

“A real friend is one who walks in when the rest of the world walks out”
_Unknown_

“Afriend is one believes in you when you have ceased to believe in yourself”
_Lysha_

“Your friend is the man who knows all about you, and still likes you”
_Elbert Hubard_

I’m Flying


Once upon time there was little boy who was raised in an orphanage.

The little boy had always wished that he could fly like a bird. It was very difficult for him to understand why he could not fly. There were birds at the zoo that were much bigger than he, and they could fly. “Why can’t I?” he thought. “Is there something wrong with me?” he wondered.

There was another little boy who was crippled. He had always wished that he could walk and run like other little boys and girls. “Why can’t I be like them?” he thought.

One day the little orphan boy, who had wanted to fly like a bird, ran away from the orphanage. He came upon a park where he saw the little boy, who could not walk or run, playing in the sandbox.

He ran over to little boy and asked him if he had ever wanted to fly like a bird.

“No,” said the little boy who could not walk or run. “But I have wondered what it would be like to walk and run like other boys and girls.”

“That is very sad,” said the little boy who wanted to fly. “Do you think we could be friends?” he said to the little boy in the sandbox.

“Sure,” said the little boy.

The two little boys played for hours. They made sand catles and made really funny sounds with their mouths. Sounds which made them laugh real hard. Then the little boy’s father came with a wheelchair to pick up his son. The little boy who had always to fly ran over to boy’s father and whispered something into his ear.

“That would be OK,”said the man.

The little boy who had always to fly like a bird ran over to his new friend and said, “You are my only friend and I wish that there was something that I could do to make you walk and run like other little boys and girls. But I can’t. But there something that I can do for you.”

The little orphan boy turned around and told his new friend to slide up into his back. He then began to run across the grass. Faster and he ran, carrying the little crippled boy on his back. Faster and harder he ran across the park. Herder and harder he made his legs tracel. Soon the wid just whistled across the two little boy’s faces.

The little boy’s father began to cry as he watched his beautiful little crippled son flapping his arms up and down in the wid, all the yelling at the top of his voice.

“I’M FLYING. DADDY. I’M FLYNG!”

NORMALISASI

NORMALISASI

1. Pengertian
Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi.

2. Tujuan dari normalisasi
• Untuk menghilangkan kerangkapan data
• Untuk mengurangi kompleksitas
• Untuk mempermudah pemodifikasian data

3. Proses Normalisasi
• Data diuraikan dalam bentuk tabel, selanjutnya dianalisis
berdasarkan persyaratan tertentu ke beberapa tingkat.
• Apabila tabel yang diuji belum memenuhi persyaratan tertentu,
maka tabel tersebut perlu dipecah menjadi beberapa tabel yang
ebih sederhana sampai memenuhi bentuk yang optimal.

Sebuah tabel dikatakan baik (efisien) atau normal jika memenuhi 3 kriteria sbb:
1. Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman (Lossless-Join Decomposition). Artinya, setelah tabel tersebut diuraikan / didekomposisi menjadi tabel-tabel baru, tabel-tabel baru tersebut bisa menghasilkan tabel semula dengan sama persis.
2. Terpeliharanya ketergantungan fungsional pada saat perubahan data (Dependency Preservation).
3. Tidak melanggar Boyce-Code Normal Form (BCNF) (-akan dijelaskan kemudian-)

Jika kriteria ketiga (BCNF) tidak dapat terpenuhi, maka paling tidak tabel tersebut tidak melanggar Bentuk Normal tahap ketiga (3rd Normal Form / 3NF).


• Tabel Universal
Tabel Universal (Universal / Star Table) à sebuah tabel yang merangkum semua kelompok data yang saling berhubungan, bukan merupakan tabel yang baik.


Functional Dependency
• Notasi: A à B
A dan B adalah atribut dari sebuah tabel. Berarti secara fungsional A menentukan B atau B tergantung pada A, jika dan hanya jika ada 2 baris data dengan nilai A yang sama, maka nilai B juga sama


• Notasi: A à B atau A xà B
Adalah kebalikan dari notasi sebelumnya.



Functional Dependency dari tabel nilai
 Nrp à namaMhs
Karena untuk setiap nilai nrp yang sama, maka nilai namaMhs juga sama.
 {Namakul, nrp} à NiHuruf
Karena attribut Nihuruf tergantung pada Namakul dan nrp secara bersama-sama. Dalam arti lain untuk Namakul dan nrp yang sama, maka Ni Huruf juga sama, karena Namakul dan nrp merupakan key (bersifat unik).
 NamaKul à nrp
 Nrp à NiHuruf

4. Tahapan Normalisasi
Bentuk Tidak Normal
Menghilangkan perulangan group

Bentuk Normal Pertama (1NF)
Menghilangkan ketergantungan sebagian

Bentuk Normal Kedua (2NF)
Menghilangkan ketergantungan transitif

Bentuk Normal Ketiga (3NF)
Menghilangkan anomali-anomali hasil dari
ketergantungan fungsional
Bentuk Normal Boyce-Codd (BCNF)
Menghilangkan Ketergantungan Multivalue

Bentuk Normal Keempat (4NF)
Menghilangkan anomali-anomali yang tersisa

Bentuk Normal Kelima



1. Ketergantungan Fungsional
Definisi :
Atribut Y pada relasi R dikatakan tergantung fungsional pada atribut X (R.X ---> R.Y), jika dan hanya jika setiap nilai X pada relasi R mempunyai tepat satu nilai Y pada R.

Misal, terdapat skema database Pemasok-barang : Pemasok (No-pem, Na-pem)
Tabel PEMASOK-BARANG
No-pem Na-pem
P01 Baharu
P02 Sinar
P03 Harapan

Ketergantungan fungsional dari tabel PEMASOK-BARANG adalah :
No-pem ---> Na-pem

6. Ketergantungan Fungsional Penuh

Definisi :
Atribut Y pada relasi R dikatakan tergantung fungsional penuh pada atribut X pada relasi R, jika Y tidak tergantung pada subset dari X ( bila X adalah key gabungan)

7. Ketergantungan Transitif
Definisi :
Atribut Z pada relasi R dikatakan tergantung transitif pada atribut X , jika atribut Y tergantung pada atribut X pada relasi R dan atribut Z tergantung pada atribut Y pada relasi R. ( X Y, Y Z , maka X Z )
• Bentuk Normal Kesatu (1NF)
Suatu relasi dikatakan sudah memenuhi Bentuk Normal Kesatu bila setiap data bersifat atomik yaitu setiap irisan baris dan kolom hanya mempunyai satu nilai data
• Bentuk Normal Kedua (2NF)
Suatu relasi dikatakan sudah memenuhi Bentuk Normal Kedua bila relasi tersebut sudah memenuhi bentuk Normal kesatu, dan atribut yang bukan key sudah tergantung penuh terhadap keynya.
• Bentuk Normal Ketiga (3NF)
Suatu relasi dikatakan sudah memenuhi Bentuk Normal ketiga bila relasi tersebut sudah memenuhi bentuk Normal kedua dan atribut yang bukan key tidak tergantung transitif terhadap keynya.
• Bentuk Normal Tahap Keempat (4th Normal Form /4NF)
 Bentuk normal 4NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk BCNF, dan tabel tersebut tidak boleh memiliki lebih dari sebuah multivalued atribute
 Untuk setiap multivalued dependencies (MVD) juga harus merupakan functional dependencies
• Bentuk Normal Tahap Keempat (5th Normal Form /5NF)
 Bentuk normal 5NF terpenuhi jika tidak dapat memiliki sebuah lossless decomposition menjadi tabel-tabel yg lebih kecil.
 Jika 4 bentuk normal sebelumnya dibentuk berdasarkan functional dependency, 5NF dibentuk berdasarkan konsep join dependence. Yakni apabila sebuah tabel telah di-dekomposisi menjadi tabel-tabel lebih kecil, harus bisa digabungkan lagi (join) untuk membentuk tabel semula

NORMALISASI DATABASE

Pendahuluan perancangan Database :
 Tantangan dalam merancang database adalah bagaimana merancang sehingga database dapat memenuhi keperluan saat ini dan masa mendatang
 Perancangan Model Konseptual perlu dilakukan disamping perancangan model fisik
Proses perancangan basis data , dibagi menjadi 3 tahapan yaitu :
 Perancangan basis data secara konseptual, tahapan ini merupakan upaya untuk membuat model yang masih bersifat konsep..
 Perancangan basis data secara logis, merupakan tahapan untuk memetakan model konseptual kemodel basis data yang akan dipakai (modal relasional, hirarkis, atau jaringan). Perancangan ini tidak bergantung pada DBMS yang akan dipakai, itulah sebabnya perancangan basis data secara logis terkadang disebut pemetaan model data.
 Perancangan basis data secara fisis, merupakan tahapan untuk menuangkan perancangan basis data yang bersifat logis menjadi basis data fisis yang tersimpan pada media penyimpanan eksternal (yang spesifik terhadap DBMS yang dipakai ).

Pengembangan Sistem
Pengembangan system terdiri atas sederetan kegiatan yang dapat dikelompokan menjadi beberapa tahapan. Ada berbagai pembagian tahapan dalam pengembangan system yaitu :
 Metodologi yang disebut Waterfall atau air terjun yang membagi daur pengembangan system menjadi 6 tahapan : konsepsi, pendahuluan, analisis, perancangan, implementasi dan pengujian.
 McLeod mengemukakan 4 tahapan : perencanaan, analisis, perancangan dan implementasi.
 Fabbri dan Schwab membaginya menjadi 5 tahapan : studi kelayakan, rencana pendahuluan, analisis system, perancamgan system danimplementasi system.

Tahapan studi kelayakan
Tahapan ini merupakan identifikasi terhadap kebutuhan system baru, identifikasi tidak hanya didasarkan oleh kebutuhan-kebutuhan baru tetapi harus memperhatikan kebutuhan pada system yang sudah ada. Hasil tahapan ini berupa daftar kebutuhan, perkiraan biaya untuk membuat system baru dan juga solusi yang dikehendaki.

Tahapan rencana pendahuluan
Tahapan ini menentukan lingkup proyek atau system yang akan ditangani, hal ini digunakan untuk menentukan jadwal proyek. Biasanya dijabarkan dalam diagram aliran data (DAD). DAD menunjukan fungsi-fungsi dalam system, cara menggunakan informasi yang tersimpan dan pemindahan informasi antar fungsi didalam system.
Tahapan analisis system
Analis system sering berdialog dengan pengguna untuk memperoleh informasi detil kebutuhan pengguna. Kemudian hasil yang didapat dipakai sebagai bahan untuk menyusun DAD system baru. Untuk memperinci DAD, item-item yang terdapat pada aliran data dan juga yang terdapat pada penyimpanan data dijabarkan dalam bentuk kamus data. Kamus data adalah deskripsi formal mengenai seluruh elemen yang tercakup dalam DAD.

Tahapan perancangan system
Tahapan perancangan system dibagi menjadi 2 bagian :
1. Perancangan basis data, merupakan langkah untuk menentukan basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna berdasarkan kamus aliran data yang telah dibuat. Proses perancangan basis data diantaranya adalah perancangan basis data konseptual yang terdiri atas 3 langkah yaitu :
 Penentuan entitas pada basis data
 Pendefinisian hubungan antarentitas
 Penerjemahan hubungan kedalam entitas

Entitas/tipe entitas/kelas entitas menyatakan objek atau kejadian.
Atribut/properti adalah item data yang menjadi bagian dari suatu entitas.
Hubungan adalah asosiasi atau kaitan antara dua entitas.
Kekangan digunakan untuk melindungi integritas data.
Domain adalah himpunan nilai yang berlaku bagi suatu atribut .

Integritas referensial adalah aturan-aturan yang mengatur hubungan antara kunci primer dengan kunci tamu milik tabel-tabel yang berada dalam suatu basis data relasional untuk menjaga kekonsistensian data.tujuan integritas referensial adalah untuk menjamin agar elemen dalam suatu tabel yang menunjuk kesuatu pengenal unik pada suatu baris pada tabel lain benar-benar menunjuk kesuatu nilai yang benar-benar ada. Macamnya ada 3 yaitu :
1. penambahan
2. penghapusan
3. peremajaan (update)
1. Perancangan proses
Ada 3 hal yang perlu diperhatikan tentang entitas :
 Sebuah atribut bisa jadi merupakan suatu pengulangan(berisi sejumlah nilai, bukan hanya satu nilai)
 Sebuah atribut muncul pada beberapa entitas.
 Sebuah atribut barangkali sebuah karakteristik dari entitas atau atribut lain.
Selain diagram E-R, diagram lain yang sering dipakai adalah diagram struktur data yang menyerupai E-R. cirinya dengan adanya 2 panah identik. Setelah hubungan antar entitas diketahui maka akan diterjemahkan kedalam table, melalui 3 langkah :
1.. Penentuan kunci untuk entitas
2. Penerjemahan hubungan kedalam kunci tamu
3. Penormalisasian basis data
Penentuan kunci tidak sekedar metode untuk mengakses suatu baris tertentu tapi harus menjadi pengenal yang unik. Kunci terdiri dari beberapa macam, yaitu sebagai berikut :
Candidate Key
 Satu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik dari sebuah entitas.
 Misalnya: File Karyawan (No Induk, Nama, Tempat Lahir, Tanggal Lahir, Alamat, Kota )
 Kunci Kandidat:
• No Induk, pasti unik
• Nama, sering dipakai sbg kunci pencarian tetapi tidak cocok utk key karena bisa ada nama yg sama
• Nama+Tanggal Lahir
• Nama+Tanggal Lahir+Tempat Lahir
• Alamat, Kota , tidak cocok untuk kunci

Primary Key
 Satu atribut atau satu set minimal atribut yg dapat mengidentifikasikan secara unik suatu kejadian spesifik dan dapat mewakili entitas
 Dipilih dari Candidate Key yang paling mewakili sebuah entitas secara unik
 Contoh: No Induk, karena unik tidak mungkin ada satu No Induk untuk lebih dari satu pegawai
Alternate Key (Kunci Alternatif)
Adalah kunci kandidat yang tidak dipakai sebagai primary key
Foreign Key (Kunci Tamu)
 Adalah satu (atau satu set) atribut yang melengkapi satu relationship yang menunjukkan ke induknya.
 Misalnya: File Transaksi Gaji (No Induk, Nomor Bukti, Tanggal, Gaji Kotor, Potongan, Gaji Bersih, Pajak)
• Foreign Key: No Induk
• Primary Key: Nomor Bukti
• Alternate Key: No Induk + Nomor Bukti
Teknik Normalisasi
 Proses normalisasi merupakan proses pengelompokkan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya sehingga membentuk struktur relasi yang baik (tanpa redudansi).
 Pada proses normalisasi selalu diuji pada bbrp kondisi, apakah ada kesulitan dalam:
• Add/insert data; delete data; update data; dan retrieve data;
• Jika ada problem maka relasi perlu dipisahkan
Bentuk Normalisasi
 Unnormalized Form
 1st Normal Form (1 NF)
 2nd Normal Form (2 NF)
 3rd Normal Form (3 NF)
 Boyce-Codd Normal Form (BCNF)
BENTUK-BENTUK NORMALISASI
Bentuk Tidak Normal (Unnormalized Form):
 merupakan kumpulan data yang akan direkam,
 tanpa format tertentu,
 bisa saja data tidak lengkap atau ada duplikasi
 Dikumpulkan apa adanya
Normal Pertama (1st Normal Form)
Aturan :
 Mendefinisikan atribut kunci
 Tidak adanya group berulang
 Semua atribut bukan kunci tergantung pada atribut kunci
Normalisasi Kedua (2nd Normal Form)
Aturan :
 Sudah memenuhi dalam bentuk normal kesatu
 Sudah tidak ada ketergantungan parsial, dimana seluruh field hanya tergantung pada sebagian field kunci.
Normalisasi Ketiga (3rd Normal Form)
Aturan :
 Sudah berada dalam bentuk normal kedua
 Tidak ada ketergantungan transitif (dimana field bukan kunci tergantung pada field bukan kunci lainnya).
Normalisasi Keempat
 Dikenal dengan nama: Boyce-Codd Normal Form (BCNF)
 Relasi harus dalam bentuk normal kesatu dan setiap atribut harus bergantung fungsi pada atribut superkey
 Relatif jarang digunakan

Tahapan implementasi system
Tahapan implementasi system mencakup pengkodean program, pengujian program, pemasangan program dan pelatihan pada pengguna. Setelah tahap ini berakhir maka akan sampai pada tahapan penggunaan aplikasi oleh pengguna.