blog diaper murah

blog diaper murah
distributor gg

Wednesday, October 21, 2015

Belajar membuat database sederhana (1)

Sebelum kita membuat database, perlu kita memahami data master. Bagaimana bentuk data, relasi data tersebut dan kebutuhan dari sistem. Secara sederhana , kita bisa membuat analisa database dari mengumpulkan data konvensional misal buku catatan data.
Saya ambil contoh database untuk klinik, disini kita akan menganalisa data dari buku besar Klinik.
Buku besar Klinik adalah buku yang digunakan untuk menulis data rekapitulasi kunjungan Klinik. 
Buku besar ini biasanya dituliskan secara manual, rawan hilang dan sering terjadi rekam data yang berulang
Database klinik disini dengan batasan :
  • Tanpa merekam transaksi obat
  • Tanpa rawat inap
  • Tanpa perbedaan ruangan
  • 1 pasien , dalam 1 kali kunjungan dapat melakukan mendatangi beberapa dokter , misal pada tanggal 11 Oktober 2015 pasien A mendatangi dokter gigi, dokter mata, dokter umum
  • 1 dokter dapat melakukan beberapa kali pelayanan 
Definisi, dalam basis data, dikenal istilah entitas dan atribut
(wikipedia)Entitas (entity) adalah sebuah objek yang keberadaannya dapat dibedakan terhadap objek lain.
Entitas dapat berupa orang, benda, tempat, kejadian, konsep
Contoh:
Binatang : KAMBING, SAPI, KUCING
Manusia  : MAHASISWA, DOSEN, PEMASOK, PENJUAL
Benda  : MOBIL, MESIN, RUANGAN
Tempat  : NEGARA, DESA, KAMPUNG
Kejadian  : PENJUALAN, REGISTRASI
Konsep  : REKENING, KURSUS
Sebuah entitas memiliki sejumlah atribut
Contoh: mahasiswa memiliki nama dan alamat
Disini kita akan menkonversi buku besar klinik ke dalam database.
Tahapan desain database : 
  • Tentukan entitas 
  • Tentukan atribut yang melekat pada entitas
  • Tentukan relasi yang terjadi
 tahap Normalisasi untuk menghindari data yang berulang
Bentuk buku besar seperti diatas
Terlihat ada data yang ditulis berulang, data_pasien ( nama_pasien, alamat, tgl_lahir, kelamin) .

C -> B, D, E, FKolom C berhubungan dengan kolom  B,D, E, FNama_pasien berhubungan dg ( alamat, tgl_lahir, kelamin)
I ->  J, K,LKolom H berhubungan dengan J, K, LDokter berhubungan dengan alamat_dokter, no_telp, Spesialis G -> HKolom G pelayanan menentukan tarif kolom HB, C, M -> I, GTgl_kunjungan dan pasien menentukan pelayanan dan dokter
Cari relasi yang terjadi
Dari data di samping relasi yang terjadi 
Relasi 1(C, B, D, E, F)
Relasi 2 (I, J, K, L)
Relasi 3 (G,H)
Relasi 4(H,G)

Relasi 1, relasi2 dan relasi3 membentuk entitas atau table yang dihubungkan oleh relasi
  • Relasi 1(C, B, D, E, F)
  • Relasi 2 (I, J, K, L)
  • Relasi 3 (G,H)
Entitas yang terbentuk :
  • Dokter
  • Pasien
  • Daftar_Kunjungan
  • Jenis_Pelayanan
Berikut adalah Entity Relation Diagram yang terbentuk antara entity dengan dihubungkan relasi antar entity

Arti bentuk simbol
  • Kotak menyimbolkan Entitas
  • Diamond merupakan bentuk relasi
  • oval merupakan atribut yang dimiliki entitas.

Mari kita ulang lagi, apakah betul data itu merepresentasikan sistem dalam sebuah klinik
Kita analisa data tanpa buku catatan. Analisa, apa saja objek dalam sebuah klinik.
" di klinik ada dokternya, ada pasiennya, ada daftar kunjungannya, Pelayanan "
Obat dan perawat tidak kami sebutkan disini untuk menyederhanakan contoh kasus.
Sekarang kita perhatikan lagi, apa saja yang menghubungkan antara pasien dan dokter.
"melayani, memeriksa dan memberi tindakan"
Mari kita tentukan atributnya
Dokter memiliki no_telp, id_dokter, spesialis, nama dokter dan alamat_dokter
Pasien , daftar kunjungan dan pelayanan bisa anda lihat pada gambar diatas.

Part 1 tutorial ini diakhiri disini dulu ya, jika ada kritikan silahkan kita diskusikan bersama ^_^

No comments: