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 :
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
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 :
- 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. - Relasi/Hubungan Antar Entitas (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. - Atribut
Atribut
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. - Alur
Alur memiliki fungsi untuk menghubungkan atribut dengan entitas dan entitas dengan relasi. Dan berbentuk garis.
Contoh : Pembuatan ERD,Tabel Tidak Normal beserta Normalisasi.
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.
- Untuk menghilang kerangkapan data
- Untuk mengurangi kompleksitas
- Untuk mempermudah pemodifikasian data
- 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
Posting Komentar