BASIS DATA

Basis Data


Hallo, kali ini saya akan membahas Basis Data.
Basis Data ( database ) adalah sekumpulan data yang saling terhubung antara satu dan yang lainnya.

Berikut komponen basis data : 
1. DBMS / SMBD
adalah singkatan dari DataBase Management System atau Sistem Manajemen Basis Data, yang merupakan susunan teratas dari Basis Data.
2. Database / Basis data
adalah sekumpulan data yang saling berhubungan antara 1 dengan yang lainnya.
3. File / Table
adalah suatu kesatuan data yang sejenis atau kumpulan dari beberapa record dan juga field.
4. Field
adalah atribrut dari record atau kumpulan dari karakter yang membentuk suatu arti.
5. Record
adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan baris atau record sendiri biasa disebut dengan unit data.
6. Byte
adalah atribut field berupa huruf yang berbentuk nilai.
7. Bit
adalah bagian terkecil dari data secara keseluruhan.

berikutnya, adalah manfaat dari Basis Data :
1. kecepatan dan kemudahan ( lebih mudah mencari data )
2. efisiensi ruang penyimpanan ( ruang penyimpanan lebih kecil )
3. keakuratan data ( minimnya kesalahan data atau tiingkat kesalahan yang kecil )
4. ketersediaan
5. kelengkapan
6. keamanan ( tingkat keamanan yang lebih aman )
7. kebersamaan pemakai ( semua orang bisa pakai )

Oke, itulah sekilas tentang komponen dan manfaat dari basis data. selanjutnya, saya akan membahas tentang Model Struktur Basis Data. Model Struktur Basis Data disini yang akan saya bahas ada Model Hirarki, Model Jaringan, dan Model Relasional. berikut penjelasannya :

1. Model Hirarki 




2. Model Jaringan



3. Model Relasional



Selanjutnya saya akan menjelaskan tentang ERD.
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.

Berikut sedikit penjelasan tentang sejarah ERD.

  • Model E - R pertama kali diperkenalkan oleh Chen (1976) pada artikel yang membahas konstruksi utama dari model E - R -entitas, hubungan antar entitas serta atribut atribut yang bersesuaian dengan tiap entitas .
  • Model yang diperkanalkan oleh Chen dikembangkan oleh Teorey, Yang, Fry (1986) serta Sytorey (1991)
  • Song Evan, Park (1995) dalam Modern Database Management menemukan 10 notasi yang berlainan untuk notasi E-R, dengan kelebihan dan kekurangan masing - masing.

 Didalam ERD terdapat entitas, atribut, dan relasi.

  • Entintas adalah sesuatu atau objek didunia nyata yang dapat dibedakan dengan sesuatu atau objek lainnya.
  • Atribut adalah sebuah entitas yang bersifat konseptual/abstark atau nyata hadir didunia nyata.
  • Relasi adalah hubungan antara suatu himpunan entitas dengan himpunan entitas yang lainnya.
Selanjutnya membuat contoh kasus.

Contoh kasus 1
Seseorang ingin mengirimkan surat melalui kantor pos. Di kantor pos pengirim menuju CS (customer service). Silahkan tentukan entitas, relasi, atribut, dan gambarkan diagram ERD-nya !

  • Entitas : pengirim, surat, CS (penerima).
  • Atribut : alamat, no.hp, nama, nama pengirim, nama penerima.
  • Relasi : mengirim, menuju.
Berikut adalah gambar ERD nya


Contoh kasus 2
Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh beberapa pengarang. Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERDnya.




  • Entitas : Mahasiswa, KAP (Kartu Anggota Perpustakaan), Buku.
  • Atribut : Nama, no.mahasiswa, Alamat mahasiswa, No.buku, Judul, Pengarang, Penerbit dan tahun terbit.
  • Relasi : Daftar dan Pinjam.
Berikut adalah gambar ERD nya




Sekian dulu pembahasan Basis data  dari saya, Terima kasih :)

Komentar

Posting Komentar

Postingan populer dari blog ini

Artikel Use Case Diagram

Pemrograman PHP #Part 1

Android Studio