Tampilkan postingan dengan label Database. Tampilkan semua postingan
Tampilkan postingan dengan label Database. Tampilkan semua postingan

Jumat, 24 Februari 2012

Download Source Code VB Sistem Informasi Penggajian Karyawan


Sistem Informasi Penggajian Karyawan dirancang untuk mempermudah anda dalam mengolah sistem penggajian karyawan. Bagi teman-teman yang ingin mendapatkan Sistem Informasi Penggajian ini harap tinggalkan komentar anda dibawah dan cantumkan alamat email.

Saya akan mengirimkan file Source Code Sistem Informasi Penggajian Karyawan kepada 15 komentar pertama.



update: file yang akan saya kirim boleh di ubah dan dimodifikasi lagi tapi mohon untuk tidak merubah sumbernya untuk anda sebarkan lagi.

Update 26 September 2012 : Bagi teman-teman yang menginkan source code Sistem Informasi Penggajian ini anda dapat membeli dengan Rp.150.000 caranya klik disini, setelah melakukan transaksi anda berhak merubah dan memiliki aplikasi tersebut.
Selengkapnya...

Selasa, 02 November 2010

Teknik Normalisasi

Pada dasarnya data yang ada pada informasi masi berbentuk tidak normal atau Unnormalized untuk itu data tersebut harus di Normalisasi. Teknik normalisasi banyak digunakan terutama pemula karena mudah dipahami dan diaplikasikan.

Dasar-dasar normalisasi

* Normal form (bentuk normal) adalah suatu klas dari skema database relasi yang didefinisikan untuk memenuhi tujuan dari tingginya integritas dan maintainability
* Kreasi dari suatu bentuk normal disebut normalisasi
* Normalisasi dicapai dengan penganalisaan ketergantungan diantara setiap individu attribut yang diassosiasikan dengan relasinya

First normal form

* Suatu relasi ada dalam kondisi First Normal Form (1NF) jika dan hanya jika semua domain yang tercakup terdiri hanya atomic value, misalnya tidak ada pengulangan group (domain-domain) dalam suatu tuple
* Keuntungan dari 1NF dibanding Unnormalized relation (UNRs) adalah pada bentuk penyederhanaan representasi dan kemudahan dalam pengembangan menggunakan suatu query language
* Kekuranannnya adalah kebutuhan terhadap duplikasi data
* Sebagian besar sistem relasi (tidak semua) membutuhkan suatu relasi dalam bentuk 1NF

Second Normal Form

* Suatu superkey adalah suatu himpunan dari satu atau lebih attribute, yang mana, dimana diambil secara khusus yang memmungkinkan kita untuk mengidentifikasikan secara unik satu entitas atau relasi
* Suatu Candidate key adalah suatu subset dari attribut-attribut pada superkey yang juga merupakan superkey dan tidak reducible ke superkey yang lain
* Suatu primary key dipilih dari himpunan candidate key untuk digunakan pada suatu index untuk relasi yang bersangkutan
* Kepemilikan dari satu atau beberapa attribute yang dapat didefinisikan secara unik dari nilai satu atau beberapa attribute disebut functional dependency
* Diberikan suatu relasi (R), suatu himpunan (B) adalah functionally dependent pada himpunan attribut yang lain(A) jika, pada satu waktu tertentu, setiap nilai A diassosiasikan dengan satu nilai B, bentuk ini adalah suatu FD yang dinotasikan dengan A → B

contohR : {paper-id, inst-name, isnt-addr, editor-id, publ-id, auth-id, auth-name,auth-addr}Fds : paper-id, auth-id → auth-namepaper-id,auth-id → auth-addrpaper-id, auth-id → inst-namepaper-id, auth-id → inst-addrauth-id → auth-nameauth-id → auth-addrinst-name → inst-addrpaper-id → editor-idpaper-id → publ-idbentuk sederhanapaper-id, auth-id → auth-name, auth-addr, inst-name, inst-addrauth-id → auth-name, auth-addrinst-name → inst-addr

paper-id → pub-id, editor-id

* Suatu relasi adalah dalam posisi second normal form (2NF) jika dan hanya jika relasi tersebut juga dalam 1NF dan setiap nonkey attribute tergantung penuh pada primary key-nya
* 2NF membutuhkan bahwa FD apapun didalam relasi harus berisi semua komponen dari primary key sebagai determinant, baik secara langsung atau transitif
* contoh, primary key adalah paper_id, auth_id. Bagaimanapun, terdapat Fds yang lain (auth_Id → auth-name, auth-addr, and paper-id → pub-id, editor-id) yang berisi satu komponen dari primary key, tetapi tidak keduaduanya.
* Mengapa harus 2NF, pertimbangkan keuntungan dari 1NF pada R. paper, pub-id dan editor-id dibuat duplikat. Untuk setiap author dari paper. Jika editor dari publikasi untuk suatu paper berubah, beberapa tuple harus pula di-update. Akhirnya, jika satu paper di ambil, semua tupple yang diassosiasikan harus dihapus. Bentuk ini akan memberikan efek samping pada penghapusan informasi yang mengassosiasikan suatu auth-id dengan auth-name dan auth-addr.
* Suatu cara yang dapat dilakukan untuk hal tersebut adalah dengan mentransformasikan relasi kedalam dua atau beberapa relasi 2NF

contohR1 : paper-id, auth-id → inst-name, inst-addrR2 : auth-id → auth-name, auth-addrR3 : paper-id → pub-id, editor-id



Third Normal Form

* Pada R1, inst_addr pasti diduplikat untuk setiap kombinasi paper_author yang mejelaskan satu inst_name. Juga, jika kita menghapus satu paper dari database, kita harus memberikan efek samping penghapusan assosiasi antara inst_name dan inst_addr.
* Suatu relasi dalam Third Normal Form (3NF) jika dan hanya jika relasi tersebut dalam 2NF dan setiap non key attribute adalah nontransitive dependent pada primary key

Contoh :R11 : paper-id, auth-id → inst-nameR12 : inst_name → inst_addrR2 : auth-id → auth-name, auth-addrR3 : paper-id → pub-id, editor-id


Boyce-Codd Normal Form

* Suatu Trivial FD adalah suatu bentuk YZ → Z
* Suatu relasi R dalam kondisi Boyce-Codd Normal Form (BCNF) jika untuk semua nontrivial FD X → A, X adalah superkey
* BCNF adalah suatu bentuk yang lebih kuat dari normalisasi ke tiga. 3NF equivalent dengan perkataan bahwauntuk setiap nontrivial FD X → A, dimana X dan A merupakan simple atau composite attribut, satu dari duakondisi harus dipenuhi.X adalah superkey, atauA adalah prime attribute
* BCNF mengelimisasi kondisi kedua dari 3NF

Penerapan Bentuk Normalisasi

Proses perancangan database menggunakan metode normalisasi dapat dimulai dari dokumen dasar yang pakai dalam sistem.

* Menuliskan semua data yang akan direkam, bagian yang double tidak perlu dituliskan. Terlihat record record yang tidak lengkap, sulit untuk membayangkan bagaimana bentuk record yang harus dibentuk untuk merekam data tersebut.
* Bentuklah menjadi bentuk normal kesatu dengan memisah misahkan data pada field field yang tepat dan benilai atomic, juga seluruh record harus lengkap adanya. Bentuk file adalah flat file.
Dengan bentuk normal kesatu ini telah dapat dibuat satu file dengan 11 field yaitu nomor factur, kode supplier, nama supplier, kode barang, nama barang, tanggal, jatuh tempo, quantitas, harga, jumlah, total satu factur.
* Dari semua tehknik Normalisasi tersebut yang paling sering digunkan cuma sampai Third Normal, karena dari normal ke tiga sudah dalam bentuk normal sedangkan Boyce-Codd Normal Form lebih menjelasankan secara detail.
Selengkapnya...

Kamis, 28 Oktober 2010

Pengenalan Sistem Basis Data ( SBD )

Basis Data

Basis Data adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi.

DBMS (Database Management Systems)
Perangkat lunak yang menangani semua pengaksesan ke database

Sistem Basis Data
DBMS + Basis Data

Penggambaran Sistem Basis Data
















Perbedaan :

File manajemen Tradisional                          File Manajemen Database
1. Program Oriented                                    1. Data Oriented
2.  Kaku                                                      2. Luwes
3. Kerangkapan Data                                   3. Terkontrolnya kerangkapan data

Kelemahanya :

File Manajemen Tradisional                                                           
1.    Timbulnya data rangkap & Ketidak konsistenan                      
2.    Data tidak dapat digunakan bersama-sama                            
3.    Kesukaran dalam peng-aksesan data                                     
4.    Tidak Fleksibel     
5.    Data tidak standar                                                                   

File manajemen Database
1.    Storage yang digunakan besar
2.    Dibutuhkan tenaga spesialis
3.    Softwarenya mahal
4.    Kerusakan pada sistem database dapat mempengaruhi departeman lain yang terkait

 Keuntungan dari file manajemen database

- Terkontrolnya kerangkapan data
- Terpeliharanya kekonsistenan data
- Data dapat dipakai bersama-sama
- Data dapat distandarisasikan
- Keamanan data dapat terjamin
- Integritas data terpelihara
- Data independence

Beberapa Istilah yang Digunakan Pada Database :

1.Enterprise          
2.Entitas 
3.Atribut (Elemen Data)
4.Nilai Data (Data Value) 
5.Kunci Elemen Data (Key Data Elemen)
6.Record Data

Komponen Sistem Database : 

1. Data
           - terintegrasi (integrated) 
           - dapat dipakai bersama-sama (shared).
2. Perangkat Keras (Hardware)
3. Perangkat Lunak (Software)
4. Pemakai


Pengguna Database :

a. System Engineer
b. Database Administrator (DBA)

              -> Tugas DBA
              -> Program Utility yang digunakan oleh DBA
                    - Loading Routines
                    - Reorganization Routines
                    - Journaling Routines
                    - Recovery Routines
                    - Statistical Analysis Routines
c. Programmer
d. Pemakai Akhir (End-user)
Selengkapnya...

Rabu, 27 Oktober 2010

Model Entity Relationship ER

Model Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan Relationship atau sering disebut ER

Entity

Entity adalah obyek yang dapat dibedakan dalam dunia nyata

Entity set adalah kumpulan dari entity yang sejenis

Entity set dapat berupa :
Obyek secara fisik : Rumah, Kendaraan, Peralatan
Obyek secara konsep : Pekerjaan , Perusahaan, Rencana

Relationship

Relationship adalah hubungan yang terjadi antara satu atau lebih entity.

Relationship set adalah kumpulan relationship yang sejenis.

ATRIBUT

Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.

Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship.

Jenis-jenis atribut :

Key
Atribut yang digunakan untuk menentukan suatu entity secara unik.

Atribut Simple
Atribut yang bernilai tunggal.

Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instan entity.

Atribut Composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.

Atribut Derivatif
Suatu atribut yang dihasilkan dari atribut yang lain

untuk lebih lengkap anda dapat mendownload filenya disini
gunakan password ini untuk membukanya: pemogramanvb.blogspot.com
Selengkapnya...