Pengertian Basis Data

Hallo... saya akan membahas tentang BASIS DATA, apa itu basis data? Secara Kharfiah Basis data terdiri dari dua kata yaitu basis dan data, basis yaitu suatu kumpulan atau hudang, sedangkan data yaitu representasi dari fakta dunia(manusia, barang, peristiwa, keadaan). Secara istilahBasis data ialah  kumpulan data yang saling berhubangan satu sama lain yang tersimpan dalam perangkat komputer.(server).

Tujuan pembuatan basis data :
  1. Kecepatan dan kemydah(speed) memudahkan dalam mencari data.
  2. Efisiensi ruang penyimpnan(space),
  3. Keakuratan(accuracy) sesuai, tepat
  4. Ketersediaan(availability)sebuah penampungan data.
  5. Kelengkapan(completeness)
  6. Keamanan(security)
  7. Kebersamaan pemakai(sharebility)
Komponen basis data:
  1. Bit : adalah bagian terkecil dari data secara keseluruhan.
  2. Byte : adalah atribut field berupa huruf yang berbentuk nilai.
  3. Database / Basis data : adalah sekumpulan data yang saling berhubungan antara 1 dengan yang lainnya.
  4. DBMS / SMBD : adalah singkatan dari DataBase Management System atau Sistem Manajemen Basis Data, yang merupakan susunan teratas dari Basis Data.
  5. Field : adalah atribrut dari record atau kumpulan dari karakter yang membentuk suatu arti.
  6. File / Table : adalah suatu kesatuan data yang sejenis atau kumpulan dari beberapa record dan juga field. 
  7. Record : adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan baris atau record sendiri biasa disebut dengan unit data.

Itu tadi adalah penjelasan mengenai basis data, ada pun model struktur basis data. Contohnya, model hirarki, model jaringan, model relasional.

1. Model Hirarki


2. Model Jaringan


3. Model Relasional



   Selanjutnya saya akan membahas tentang ERD, apa itu ERD? ERD adalah merupakan salah satu model yang digunakan untuk mendesain database dengan tujuan menggambarkan data yang berelasi pada sebuah database. Umumnya setelah perancangan ERD selesai berikutnya adalah mendesain database secara fisik yaitu pembuatan tabel, index dengan tetap mempertimbangkan performance. Kemudian setelah database selesai dilanjutkan dengan merancang aplikasi yang melibatkan database.

   Model E-R diperkenalkan pertama kali oleh Chen (1976) pada artikel yang membahas konstruksi utama dari model E-R  - entitas, hubungan antar entitas serta attribut-attribut yang bersesuaian dengan tiap entitas.Model yang diperkenalkan oleh Chen dikembangan 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.

Komponen-komponen di ER-Diagram :

1. Entitas
Entitas adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata (eksistentinya) dan dapat dibedakan dari sesuatu yang lain(Fathansyah, 1999). Entitas digambarkan dengan bentuk persegi.

Contoh :




2. Atribut
Atribut merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas atau key diberi garis bawah.

Contoh :



3. Relasi atau Hubungan
Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.  Relasi digambarkan dalam bentuk bangun datar belah ketupat.

Contoh :




4. Kardinalitas
Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Adapun kardinalitasnya :

- Satu ke Satu (One to One)
Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B dan begitu juga sebaliknya.
Contoh : Satu Presiden memimpun Satu Negara dan sebaliknya Satu Negara dipimpin oleh Satu Presiden




- Satu ke Banyak atau Banyak ke Satu (One to Many atau Many to One)
Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya.
Contoh : Satu Pimpinan memiliki banyak Karyawan, dan banyak karyawan dipimpin oleh satu Pimpinan




- Banyak Ke Banyak (Many to Many)
Yang berarti setiap enntitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, begitu juga sebaliknya
Contoh :






Nahh.. itu penjelasan tentang ERD, sekarang kita membahas tentang kasusnya...

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


Contoh Kasus 2
Pada saat mendaftar menjadi Siswa Fakultas, dicatatlah nama, nomor pendaftaraan dan alamat mahasiswa. Setelah itu mereka baru bisa belajar di dalam fakultas tersebut.Di dalam 1 fakultas terdapat banyak mata pelajaran yang harus di ikuti oleh para mahasiswa. Untuk mengetahui siapa guru dari setiap mata pelajarannya, guru tersebut sudah memiliki data. Seperti, nomor guru, mata pelajaran yang diajar, dan kode guru. Satu mata pelajaran bisa diajar oleh beberapa guru. Silahkan tentukan entitas, atribut, relasi, dan gambarlah ERD-nya!.
  • Entitas : Guru, mahasiswa
  • Atribut : no.guru, mata pelajaran, kode guru, nama siswa, alamat siswa, no. pendaftraan
  • Relasi : mengajar






Komentar

Postingan populer dari blog ini

Tutorial Layout Buku Tabungan Menggunakan Android Studio

Use Case Diagram