Materi Sistem Basis Data


                                                                                LIFE OF DATABASES

 



1. Sistem Basis Data




Sistem Basis Data, adalah suatu sistem pengelolaan kumpulan data secara computer-based, sistem ini memiliki tujuan untuk menyimpan dan memelihara data operasional lengkap sebuah organisasi, sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk kepentingan proses pengambilan keputusan. Lebih lanjut lagi, dalam sebuah sistem basis data, secara lengkap akan terdapat komponen-komponen utama sbb:
1. Hardware
2. Operating System
3. Database
4. Sistem Pengelola Bisnis Data
5. User

Keuntungan dari Sistem Basis Data:
-          Mengurangi duplikasi data
-          Meningkatkan integritas data
-          Memelihara indepensi data
-          Meningkatkan keamanan data
-          Memelihara konsistensi data
-          Memanipulasi data dengan lebih canggih
-          Mudah digunakan
Kekurangan Sistem Basis Data:
-  Sistem lebih rumit, sehingga perlu tenaga ahli untuk mengurus masalah desain, program dan implementasinya
-         Lebih mahal pengadaannya
-         Bila terdapat akses yang tidak benar, dapat merusak basis data
-     Karena semua data terdapat di pusat, maka overload dapat menyebabkan kerusakan pada hardware  maupun software
-         Proses maintenance dan back up akan memakan waktu karena ukurannya besar

2. ERD (Entity Relationship Diagram)
Pengertian dari ERD (Entity Relationship Diagram) adalah suatu model 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.

Pada dasarnya ada komponen yang digunakan, yaitu :


-Database Enterprise adalah data terpusat: data yang secara tegas termaktub dalam analisis kebijakan penting dan formulasi prosedur untuk memastikan keteguhan dan umur panjang.

-Entitas adalah Suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data.

-Field adalah kumpulan dari karakter yang membentuk satu arti, maka jika terdapat field misalnya seperti NomerBarang atau NamaBarang, maka yang dipaparkan dalam field tersebut harus yang berkaitan dengan nomer barang dan nama barang. Atau definisi field yang lainnya yaitu tempat atau kolom yang terdapat dalam suatu table untuk mengisikan nama-nama (data) field yang akan di isikan.

-Record adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan baris. Tabel adalah merupakan kumpulan dari beberapa record dan juga field. File adalah terdiri dari record-record yang menggambarkan dari satu kesatuan data yang sejenis. Misalnya seperti file nama barang berisikan data tentang semua nama barang yang ada. Data adalah kumpulan fakta atau kejadian yang digunakan sebagai penyelesaian masalah dalam bentuk informasi. Pengertian basis data (database) adalah basis data yang terdiri dari dua kata, yaitu kata basis dan data. Basis dapat di artikan markas ataupun gudang, maupun tempat berkumpul.

-Data Value (Nilai Data) : Data Value adalah data aktual atau informasi yang disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan isi data nama pegawai tersebut.


Berikut adalah Contoh sistem basis data:
 
 STRUKTUR BASIS DATA





>Gambar di atas adalah proses yang akan terjadi pada tabel erd.

>Berikut Diagram Konteksnya.

 >Gambar ini adalah Diagram ERD, dimana terjadi hubungan antara suatu entitas satu dengan entitas lain yang membentuk suatu diagram (proses).

Dimana Entitas Pelanggan, Memiliki Atribut yaitu : Nama, Alamat, J.Kelamin, Email, Password, No.Telp. Yang Berhubungan (Memesan) dengan Tiket, dimana hubungan tersebut mempunyai arti bahwa pelanggan memesan sebuah tiket. Hingga Entitas terakhir, ketitak Data penerbangan telah di cek kepada pelanggan maka, pelanggan akan berhubungan(membayar) kepada bank(entitas).

 Berikut, simbol yang digunakan :
  1. Entitas (Entity)
    entitas (entity)Entitas ialah suatu objek yang dapat dibedakan dengan objek lainnya. Entitas berfungsi untuk memberikan identitas pada entitas yang memiliki label dan nama. Entitas memiliki bentuk persegi panjang.
  2. Relasi/Hubungan Antar Entitas (relationship)
    relasi (relationship)Relasi ialah hubungan yang terjadi antara 1 entitas atau lebih yang tidak mempunyai fisik tetapi hanya sebagai konseptual. Dan berfungsi untuk mengetahui jenis hubungan yang ada antara 2 file. Relisi memiliki bentuk belah ketupat.
  3. Atribut
    atributAtribut ialah karakteristik dari entitas atau relasi yang menyediakan penjelasan detil tentang entitas atau relasi tersebut. Dan berfungsi untuk memperjelas atribut yang dimiliki oleh sebuah entitas. Atribut memiliki bentuk lingkarang lebih tepatnya elips.
  4. Alur
    alurAlur memiliki fungsi untuk menghubungkan atribut dengan entitas dan entitas dengan relasi. Dan berbentuk garis.
3. Studi Kasus

 Contoh : Pembuatan ERD,Tabel Tidak Normal beserta Normalisasi.
-Struk




Pembayaran Tiket Secara Online dengan Struk yang sudah ada.

1.ERD
 

2. Tabel Data






3. Tabel Tidak Normal



4. Normalisasi

Pengertian Normalisasi
  • Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data yang mengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi).
  • Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.
Tujuan Normalisasi
  • Untuk menghilang kerangkapan data
  • Untuk mengurangi kompleksitas
  • Untuk mempermudah pemodifikasian data
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 lebih sederhana sampai memenuhi bentuk yang optimal.

-1NF

Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah fungsi dari bentuk normal pertama ini.
  • Menghilangkan duplikasi kolom dari tabel yang sama.
  • Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan kolom yang unik (primary key).



-2NF

Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF, berikut adalah beberapa fungsi normalisasi 2NF.
  • Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah.
  • Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key.
  • Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.

-3NF

Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau 3NF adalah :
  • Memenuhi semua persyaratan dari bentuk normal kedua.
  • Menghapus kolom yang tidak tergantung pada primary key.

 

Komentar