Jumat, 30 Januari 2015

Contoh Kasus Normalisasi Form, Pembuatan ERD, Struktur Tabel Basis Data

DESKRIPSI KASUS

Sistem Informasi pada Perusahaan PEC-TECH dengan menggunakan Aplikasi Basis Data
Kasus yang akan dibahas disini yaitu penerapan Aplikasi Basis Data pada Sistem Informasi Perusahaan PEC-TECH. Dalam hal ini informasi yang akan diperoleh adalah informasi data stock barang keluar pada Warehouse PEC-TECH.

Pada perusahaan tersebut sebelumnya masih menggunakan sistem penyimpanan yang bersifat manual, yaitu dengan menggunakan aplikasi Microsoft Excel. Namun pada saat ini perusahaan tersebut sudah menggunakan aplikasi database.

Database yang digunakan pada perusahaan tersebut terdiri dari beberapa tabel, contoh yang akan kami gunakan disini adalah tabel master Unit, tabel master Barang, tabel master Staff dan tabel transaksi Rekapitulasi GIN( Rekapitulasi Barang Keluar).

Gambar pada artikel dikurangi, untuk lebih jelas dan mengerti lihat/klik link gambar yang sudah disediakan.

OUTPUT / LAPORAN

Output atau Laporan pada Sistem Informasi Perusahaan PECH-TECH


NORMALISASI 

Normalisasi : Teknik/pendekatan yang digunakan dalam membangun desain logika database relasional melalui organisasi himpunan data dengan tingkat ketergantungan fungsional dan keterkaitan yang tinggi sedemikian sehingga menghasilkan struktur tabel yang normal.
Tujuan :
  • Minimalisasi redundansi (pengulangan data)
  • Memudahkan identifikasi entitas
  • Mencegah terjadinya anomaly (Mudah berubahnya bentuk form)


Bentuk Unnormal Form dari contoh output / laporan diatas:

Normalisasi Pertama (1NF/ First Normal Form)
Karena form tersebut tidak normal, maka kita akan menjadikan database tersebut menjadi INF (First Normal Form) :
Suatu relasi disebut memenuhi bentuk normal pertama (1NF) jika dan hanya jika setiap atribut dari relasi tersebut hanya memiliki nilai tunggal dan tidak ada pengulangan grup atribut dalam baris.   Bentuk 1NF tidak boleh mengandung grup atribut yang berulang.        
  • Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record nilai dari field berupa “atomic value”.
  • Tidak ada set attribute yang berulang atau bernilai ganda.
  • Tiap attribute hanya memiliki satu pengertian.
Bentuk First Normal Form / Normalisasi Pertama : Lihat gambar normalisasi pertama

Normalisasi Ke Dua (2 NF /Second Normal Form)
Bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi kriteria bentuk normal kesatu. Atribute bukan kunci haruslah bergantung secara fungsi pada kunci utama/primary key. Sehingga untuk membentuk normal kedua haruslah sudah ditentukan kunci-kunci field. Kunci field haruslah unik dan dapat mewakili atribute lain yg menjadi anggotanya.

Dari contoh Table Rekapitulasi GIN pada normalisasi pertama terlihat bahwa kunci utama/ primary key yaitu NO_GIN, dan yang merupakan kunci tamu/ foreign key yaitu ID_Staff, Kode_Unit, dan Kode_barang. Pada normalisasi kedua ini semua foreign key pada Table Rekapitulasi GIN dipecah menjadi beberapa 3 table.

Bentuk Second Normal Form / Normalisasi Kedua:

Pengertian ERD

ERD adalah suatu model yang digunakan untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.  
     
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database. (Sumber)

GAMBAR ERD (ENTITY RELATION DIAGRAM)

Langkah-langkah pembuatan ERD

1. Menentukan Entity yang terlibat. Lihat gambar menentukan entity

2. Menentukan atribut key masing- masing entititas (Menentukan Primary Key). Lihat gambar menentukan primary key

3. Menentukan relasi dan foreign key, atau ERD sementara lihat gambar ERD sementara

4. Melengkapi ERD yang sudah terbentuk dengan atribut Non Key

STRUKTUR TABEL







10 MACAM SYNTAX SQL DAN CONTOH

1. Syntax untuk menampilkan isi table secara keseluruhan.
select * from namatabel;
contoh : select * from GIN;

2. Syntax untuk menampilkan isi table hanya untuk field tertentu saja :
select namafield from namatabel
contoh : select Nama_Staff from Staff;

3. Syntax isi / data lengkap table pada baris tertentu saja:
Select * from namatabel where namafield_key =’record’
Contoh : select *from Staff where Nama_Staff = ‘Mellawati’;

4. Syntax menghapus baris yang diinginkan :
Delete from namatabel where namafield_key=’record’
Contoh : delete from Unit where Kode_Unit = ‘TL-256’;

5. Syntax memanggil isi table yang dikelompokkan berdasarkan field tertentu:
Select * from namatabel group by namafield;
Contoh : select * from Barang group by Kode_Barang;

6. Syntax memanggil isi table yang diurutkan secara ascending descending :
Select * from namatabel order by namafield asc; <<Secara Ascending
Select * from namatabel order by namafield desc; <<Secara Descending
Contoh : select * from Staff order by Nama_Staff asc;

7. Syntax mencari nilai maksimum pada suatu field pada table tertentu :
Select max(namafield) from namatabel:
Contoh : select max (Jumlah) from GIN;

8. Syntax mencari nilai minimum pada suatu field pada table tertentu :
Select min(namafield) from namatabel:
Contoh : select min(Jumlah) from GIN;

9. Syntax mencari banyaknya record/data dalam sebuah field pada sebuah table:
Select count(namafield) from namatabel;
Contoh : select count (Jumlah) from GIN

10. Syntax mengubah isi dari field yang diinginkan :
Update namatabel set namafield=’data_baru’ where namafield_key = ‘data_lama’;
Contoh : update Barang set Nama_Barang =’Hose Hidrolik Panjang’ where Kode_Barang = ‘H057’


Artikel dengan gambar yang lebih lengkap bisa Anda lihat atau download disini

Rabu, 28 Januari 2015

Membuat Database Dan Tabel Dengan Syntax / Query SQL DDL



Pada kesempatan kali ini, Saya akan coba menjelaskan bagaimana cara membuat database dan tabel dengan syntax SQL dan juga syntax SQL DDL (Data Definition Language).

Langsung saja, simak langkah-langkah dibawah ini.
  • Buka XAMPP , start Apache dan MySQL , selengkapnya tentang XAMPP klik disini.
  • Buka webbrowser dan ketikkan localhost pada address bar, pilih bahasa, lalu pada menu sebelah kiri, pilih phpMyAdmin.
  • Buat database, pada menu atas klik SQL, dan gunakan syntax berikut : create database nama_database; 
Contoh:
create database toko;


Contoh gambar klik Gambar berikut.

  • Buat tabel dan field/kolom yang dibutuhkan, gunakan syntax berikut ini : create table nama_tabel( kolom1 tipe_data(range_data) primary key, kolom2 tipe_data(range_data)); 
Contoh: 
create table barang
(
 kode_barang varchar(10) primary key,
 nama_barang varchar(50),
 jumlah_barang integer(3)
);

Contoh gambar klik Gambar berikut.

DDL (Data Definition Language)
DDL terdiri atas dua perintah dasar yaitu, Alter dan DROP. Perintah Alter digunakan untuk merubah sebuah struktur tabel baik menambahkan, menghapus maupun merubah field dan DROP digunakan untuk menghapus database, tabel dan field. Berikut ini cara mengimplementasikan syntax dml tersebut :

ALTER ADD : ALTER TABLE nama_tabel ADD  nama_kolom TypeData(RangeData);
Contoh:
ALTER TABLE barang ADD harga_beli INTEGER(9);

ALTER CHANGE : ALTER TABLE nama_tabel CHANGE nama_kolom_lama nama_kolom_baru TypeData(RangeData);
Contoh:
ALTER TABLE barang CHANGE harga_beli harga_jual INTEGER(10);

ALTER DROP : ALTER TABLE nama_tabel DROP nama_kolom;
Contoh:
ALTER TABLE barang DROP harga_jual;

ALTER RENAME : ALTER TABLE nama_tabel_lama RENAME nama_tabel_baru; atau RENAME TABLE nama_tabel_lama TO nama_tabel_baru;
Contoh:
ALTER TABLE barang RENAME barang_toko;
RENAME TABLE barang TO barang_toko;

DROP: DROP TABLE nama_tabel; (Untuk Menghapus Tabel) dan DROP DATABASE nama_database; (Untuk Menghapus Database)
Contoh: 
DROP TABLE barang;
DROP DATABASE toko;


Demikianlah artikel mengenai Membuat Database Dan Tabel Dengan Syntax / Query SQL DDL semoga dapat bermanfaat, Terima Kasih.

Selasa, 27 Januari 2015

Mengenal Syntax SQL DML ( Data Manipulation Language ) menggunakan XAMPP

Mengenal Syntax SQL DML ( Data Manipulation Language ) menggunakan XAMPP

Pada perintah SQL DML terdapat beberapa Query SQL antara lain INSERT, UPDATE, DELETE & SELECT. Masing-masing Query SQL berbeda fungsi antara satu dengan yang lain. Fungsi masing-masing Query SQL adalah :
  • INSERT INTO berfungsi untuk menginputkan dapat pada sebuah tabel. 
  • UPDATE berfungsi untuk merubah sebuah data pada sebuah tabel. 
  • DELETE berfungsi untuk menghapus data pada sebuah tabel. 
  • SELECT berfungsi untuk menampilkan data pada sebuah table.

Langsung saja, berikut ini penggunaan query-query nya:

  • Buka XAMPP , start Apache dan MySQL , selengkapnya tentang XAMPP klik disini.
  • Buat database dengan nama “toko” dan tabel “barang” dengan struktur tabel dibawah ini. Selengkapnya tentang cara membuat database dan tabel klik disini.
Mengenal Syntax SQL DML ( Data Manipulation Language ) menggunakan XAMPP
  • Jika telah selesai membuat database dan tabel. Sekarang kita akan mencoba mengisi record / data pada kolom yang sudah kita buat pada tabel tadi. Perhatikan pada penulisan nama kolom/atributnya huruf besar dan kecil berbeda.
  • Cara menggunakan syntax atau query nya, buka database "toko" kemudian pada tab pilih SQL, masukkan syntax dan kirim. Contoh lihat pada Gambar berikut.

INSERT INTO (Input/ Memasukkan/ Menambahkan Data)
Penggunaan SQL INSERT INTO ada dua cara yaitu:    
  • INSERT INTO nama_tabel values('record1','record2',record3'); Contoh:
    INSERT INTO barang values('brg001','TV','50');

    • INSERT INTO nama_tabel (kolom1,kolom2, kolom3) values ('record1,'record2,'record3'); Contoh:
      INSERT INTO barang (kode_barang, nama_barang, jumlah_barang) values ('brg001','TV','50');

      UPDATE (Mengubah data/record yang ada)
      • UPDATE nama_tabel set kolom='recordbaru' where kolomprimary_key = 'recordprimary_key'; Contoh :
      Update barang set nama_barang='Televisi' where kode_barang ='brg001';

      DELETE (Menghapus data/record)
      • DELETE from nama_tabel where kolomprimary_key ='recordprimary_key'; Contoh :
      DELETE from barang where kode_barang='brg001';

      SELECT (Menampilkan data/record)
      • SELECT * from nama_tabel; Syntax ini akan menampilkan semua data dalam tabel. Contoh :
      SELECT * from barang;
      • SELECT * from nama_tabel where kolomtertentu='record'; Syntax ini akan menampilkan data/record dengan data pada kolom tertentu, seperti menampilkan semua record dengan nama barang “TV”, atau memanggil record pada kode barang “brg001”. “*” (Bintang) disini berarti memanggil semua data pada field/kolom pada tabel. Contoh :
      SELECT * from barang where nama_barang = 'TV';
      SELECT * from barang where kode_barang = 'brg001';

      • SELECT kolomtertentu1, kolomtertentu2 from nama_tabel; Syntax ini menampilkan hanya dua kolom tertentu yang ada pada tabel, dan menampilkan semua record pada kolom tersebut. Contoh :
      SELECT nama_barang, jumlah_barang from barang;


      Demikianlah artikel Syntax SQL DML ( Data Manipulation Language ) menggunakan XAMPP , semoga dapat bermanfaat, Terima Kasih.

      Senin, 12 Januari 2015

      Games Android Crazy Cat Tom

      Crazy Cat Tom Catch [Tom&Jerry]

      Halo Sobat....
      Kali Ini saya Posting Sebuah Game Android Yaitu Crazy Cat Tom Catch

      Sudah Tau Kan Tom And Jerry Si kucing nakal dan Tikus Yang Cerdik.
      Game Ini merupakan Game baru, di game ini kita di kejar sama si tomas
      Mungkin Yang Ingin Mendownload Silahkan Ada Di bawah Postingan Ini :D
      Game Ini mungkin seru untuk anda semua yan sedang bersantai santai..........

      Kita Lihat Screen Shootnya :




      Spesifikasi Game :
      Dapat Dijalankan Minimum di  Android 2.0 Lebih


      Link Download :
      http://san9ryfyil5dnml7dec1fi9264.get4mobile.net/download/?g=block_slide_rush&f=1_block_slide_rush.apk&t=1420001947&h=b1a394b2406ea98898658f108f919e65
        





      Cara Download :


       *link mati harap lapor 
      *Bagi Yang Belum Bisa menginstall Apknya silahkan Kunjungi Klik INI
      Ok sekian Dari Saya :D Semoga Game Ini Bermanfaat