Kamis, 12 April 2012

Normalisasi

Pengertian Normalisasi

  • Normalisasi teknik analisa data yang mengorganisasikan atribut - atribut data dengan cara mengelompokan sehingga membentuk entitas yang non-redundant, stabil dan fleksibel
  • Normalisasi dilakukan sebagai uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi itu sudah baik, yaitu dapat dilakukan peroses insert, update, delete, dan modifikasi pada satu atau beberapa atribut tanpa mempengaruhi integritas data dalam relasi tersebut.

pada peroses normalisasi pada tabel pada database dapat dilakukan dengan tiga tahap normalisasi antara lain :
  • Bentuk Normal ke Satu (1NF)
a. Syarat :
b. Tidak ada set atribut yang berulang atau bernilai ganda.
c. Telah ditentukan primary key untuk tabel atau relasi.
d. Tiap atribut hanya mempunayai satu pengertian.
e. Tiap atribut yang dapat memiliki banyak nilai sebenarnya menggambarkan entitas atau relasi yang terpisah.
  • Bentuk Normalisasi ke Dua (2NF)
a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke satu.
c. Atribut bukan kunci (non-key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya kepada perimary key.
  • Bentuk Normal ke Tiga (3NF)
a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke dua.
c. Atribut bukan kunci (non-key attribute) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja.

Komponen - komponen Basis Data

Komponen - Komponen Basis Data
  •  Entitas
          Entitas adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang dapat mewakili suatu yang nyata (eksistensinya ) dan dapat dibedakan dari sesatu yang lain. Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas yang lain. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang kemunculannya tergantung pada keberadaan entitas lain atau suatu relasi.
Contoh entitas anggota : Atributnya, kd_anggota, nm_anggota, alamat, notelpon.
  •  Atribut
Atribut merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas key diberi garis bawah.





  •  Relasi atau hubungan
Relasi menunjukan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut dinyatakan dengan bentuk garis.


Rabu, 11 April 2012

BASIS DATA


MENGENAL LEBIH DALAM BASIS DATA
Basis data adalah kumpulan dari data yang saling berhubungan satu dengan lainnya yang tersimpan di komputer dan diperlukan software untuk memanipulasi. Contoh dari kehidupan keseharian dari Basis Data salah satunya adalah pada mesin ATM. Jika dalam mesin ATM tidak terdapat Basis Data dalam program mesin tersebut maka prosesnya tidak akan secepat seperti sekarang ini.

STRUKTUR DATA DAN BASIS DATA




Pengertian dari struktur data di atas sebagai berikut:
  •  Field (medan) menyatakan data terkecil yang memiliki makna. Istilah untuk field yatu elemen data. Kolom, item, dan atribut. Contoh field yaitu nama seseorang, jumlah barang yang dibeli, dan tanggal lahir seseorang.
  •  Record (rekaman) menyatakan kumpulan dari sejumlah elemen data yang saling terkait. Sebagai contoh, nama, alamat, tanggal lahir, dan jenis kelamin dari seseorang menyusun sebuah record. Istilah lain yang juga menyatakan record yaitu tupel dan baris.
  •  Table menghimpun sejumlah record. Sebagai contoh, data pribadi dari semua pegawai disimpan dalam sebuah table.
Telah diketahui bahwa secara fisik data tersimpan dalam bentuk kumpulan bit dan direkam dengan basis track di dalam media penyimpanan eksternal. Dalam prakteknya, untuk kemudahan dalam mengakses data, data disusun dalam suatu struktur logis yang terlihat pada gambar di atas. Gambar di atas menjelaskan bahwa:
  1.  Kumpulan table berbasis data
  2. Tabel tersusun atas sejumlah recor
  3.  sebuah record mengandung sejumlah field, dan
  4.  sebuah field disimpan dalam bentuk kumpulan bit
DBMS (DataBase Management System)
Pengertian dari DBMS adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. Sistem ini dibuat untuk mengatasi kelemahan sistem pemrosesan yang berbasis berkas.
Adapun keuntungan dari penggunaan DBMS adalah:

1.Independensi data
DBMS menyediakan pendekatan yang membuat perubahan dalam data tidak membuat program harus  diubah.
2.Pengaksesan yang efisien terhadap data
DBMS menyediakan berbagai teknik yang canggih sehingga penympanan dan pengambilan data dilakukan secara efisien.
3.Keamanan dan integritas data
Karena data dikendalikan oleh DBMS,DBMS dapat melakukan kendala integritas terhadap data. Segala sesuatu yang tidak sesuai dengan definisi suatu field dan kekangan yang melekat pada field akan ditolak. Sebagai contoh, jika field “jenis_kelamin” dinyatakan berupa P atau W, maka penyimpanan L ke field tesebut dengan sendirinya akan ditolak oleh DBMS.
4.Administrasi data
Jika sejumlah pemakai berbagai data, pemusatan administrasi data dapat meningkatkan perbaikan yang sangat berarti. Dengan cara seperti ini, duplikasi atau redundasi data dapat diminimalkan.
5.Akses bersamaan dan pemulihan terhadap kegagalan
DBMS menyediakan mekanisme sehingga data yang sama dapat diakses oleh sejumlah orang dalam waktu yang sama. Selain itu, DBMS melindungi pemakai dari efek kegagalan sistem. Jika terjadi kegagalan, DBMS dapat mengembalikan data sebagaimana kondisi saat sebelum terjadi kegagalan.
6.Waktu pengembangan aplikasi diperpendek
DBMS menawarkan banyak fasilitas yang memudahkan dalam menyusun aplikasi sehingga waktu pengembangan aplikasi dapat diperpendek.

Data Base dapat dibedakan menjadi 4 menurutpengaksesan, yaitu:

1. Data Base Individual
Adalah basis data yang digunakan oleh perseorangan. Biasanya basis data seperti ini banyak dijumpai di lingkungan PC. Contoh Data Base Individual adalah Visual dBASE, MS Access, Corel Paradox, dan Filemaker Pro.
2. Data Base Terdistribusi
Adalah basis data yang disimpan pada sejumlah komputer yang terletak pada beberapa lokasi. Model seperti ini banyak digunakan pada Bank yang memiliki sejumlah cabang di berbagai kota dan melayani transaksi perbankan yang bersifat online.
3. Data Base Publik
Adalah jenis basis data yang dapat diakses oleh siapa saja (publik). Sebagai contoh, banyak situs Web (misalnya Yahoo dan About.com) yang menyediakan data yang bersifat publik dan dapat diambil siapa saja secara gratis. Namun adakalanya seseorang haru menjadi anggota dan membayar iuran untuk memperoleh data publik.

  Data Base individual dirancang oleh perseorangan, sedangkan data base yang lainnya didesain oleh administrator data (Data Administrator/DA) dan dikelola oleh seorang specialis yang dinamakan administrator basis data (Database Administrator/DBA).
Model data adalah sekumpulan konsep terintegrasi yang dipakai untuk menjabarkan data, hubungan antar data, dan kekangan terhadap data yang digunakan untuk menjaga konsistensi. Pada umumnya model data ada 4 macam, yaitu model data hirarkis, model data jaringan, model data relasional, dan model data berbasis objek.
  DBMS pada umumnya mempunyai komponen-komponen didalamnya, seperti kamus data, utilitas, pembangkit laporan, pembangkit aplikasi, pengatur keamanan akses, dan pemulihan sistem. Berikut ini fungsi-fungsi komponen DBMS:
  • Definisi data dan hubungannya
  • Memanipulasi data
  • Keamanan dan integritas
  • Security dan integritas data
  • Recovery/perbaikan dan concurency data
  • data dictonary
  • unjuk kerja / performance
Peralatan untuk menetapkan / menentukan pendekatan database disebut DBMS
DBMS merupaka software dan hardware yang khusus didesain untuk melindungi dan memanage database.


 

Saepudin N-cex on Facebook
Saepudin_doank On Twitter
Read more: http://www.ruki-zone.com/2012/02/navbar-serba-guna-ala-ruki-zone.html#ixzz1pSsR8xEa