Sabtu, 27 Oktober 2012

Tentang guru kulo Al Habib Abdul Hadi bin Zein Baraqbah

Tentang guru kulo Al Habib Abdul Hadi bin Zein Baraqbah


Sebenarnya sudah lama saya ingin menuliskan setiap perkataan dari guru saya al habib Abdul Hadi bin Zein Baraqbah tetapi kemalasan ini selalu menghalangi keinginan saya. Padahal sebuah ilmu itu perlu dicatat, supaya bisa dipelajari terus menerus dan manusia itu mempunyai sifat pelupa, bisa jadi gara-gara tidak dicatat yang ada ilmu yang didapat hilang entah kemana.

Guruku ini menurutku luar bisa tawadhunya, beliau jjuga dalam menyampaikan ilmunya tidak main-main, tidak asal ngomong. Yang beliau sampaikan kepada saya, pasti sudah dilakukan terlebih dahulu atau beliau sudah membuktikannya dahulu. Kadangkan ada yang memberi ilmu tetapi cuma "JARKONI"(ngaJAr oRa dilaKONI), itulah kenapa saya sangat mantep dengan beliau.

Selama saya berguru dengan beliau, alhamdulillah banyak perubahan yang saya alami yang paling mencolok perubahan dalam diri ini adalah yang dulunya saya tidak nurut sama orangtua sekarang agak mendingan.

Guruku sangat bermasyarakat, beliau bisa memposisikan keadaan ketika memberikan ilmunya. Dengan perumpaan-perumpaan yang tepat yang tidak menyinggung perasaan sang tamu. Adab beliau sama tamu saya acungi jempol deh, tua muda kaya miskin semuanya diterima dan dirangkul. Beliau juga sangat handal dalam memposisikan keadaan kalau ada yang tamu. Meskipun umurnya sudah terbilang sepuh, apabila yang datang atau bertamu anak muda beliau ajak bercanda dengan hal-hal yang bermanfaat, pokoknya salut sama beliau.

Selama ini baru kutemui guru seperti beliau, itu sebabnya yang membuat saya sering pulang ke Tegal.
Saya pulang ke Tegal yang pertama cuma ingin bertemu sama orangtua dan yang kedua sowan ke guru saya yaitu al habib Abdul Hadi bin Zein Baraqbah.
Do'a saya untuk beliau "Ya Allah dengan beliau lah aku merasa nyaman, aku merasa bahagia, aku merasa hidup itu bermakna, beliau lah yang mengenalkanku untuk lebih dekat dengan Mu dan Rosul maka berikanlah umur yang panjang untuk beliau, berilah kesehatan untuk beliau, aamiin".

Selasa, 23 Oktober 2012

Transformasi Model Data


Transformasi Model Data

Tak henti-hentinya dosen saya menyuruh saya untuk mengepostkan materi yang disampaikan, tapi dibalik semua itu ada hikmahnya yaitu menuntut saya untuk banyak-banyak membaca sehingga kemalasan pun mulai terkurangi.
Yupz langsung saja ke materi, pada pertemuan ke-5 kali ini saya akan mencoba menjelaskan beberapa ringkasan dari Transformasi Model Data.
- Entitas Kuat
Merupakan himpunan entitas yang dilibatkan dalam ERD merupakan entitas kuat dan tidak memiliki ketergantungan dengan entitas lain. Entitas kuat disimbolkan dengan persegi panjang dua garis, sedangkan entitas lemah disimbolkan dengan persegi panjang satu baris.
- Entitas Lemah
adalah suatu entity yang keberadaanya tergantung dari keberadaan entity lain dan tidak memiliki atribut yang dapat berfungsi sebagai key attribute.
- Agregasi
menggambarkan sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relasi dalam ERD, secara kronologi mensyaratkan telah adanya relasi lain dan relasi yang terbentuk tidak hanya dari entitas tapi juga mengandung unsur relasi lain.
Berikut contoh agregasi
- ERD direpresentasikan menjadi sebuah basis data secara fisik.
- Komponen ERD ditransformasikan menjadi tabel yang merupakan komponen utama pembentuk basis data.
- Atribut yang melekat pada masing-masing himpunan entitas dan relasi akan dinyatakan sebagai field dari tabel yang sesuai.
- Setiap himpunan entitas akan diimplementasikan segai sebuah tabel
- Relasi dengan derajat relasi 1-1 yang menghubungkan 2 buah himpunan entitas yang direpresentasikan dalam bentuk penambahan atribut-atribut relasi ke tabel yang mewakili salah satu dari himpunan entitas.
- Relasi degan derajat relasi 1-N yang menghubungkan 2 buah himpunan entitas juga akan direpresentasikan dalam bentuk penambahan atribut key dari himpunan entitas berderajat 1 ke tabel yang mewakili himpunan entitas berderajat N. Atribut key dari himpunan entitas berderajat 1 menjadi atribut tambahan bagi himpunan entitas berderajat N.
- Relasi dengan derajat N-N yang menghubungkan 2 buah himpunan entitas, diwujudkan dalam bentuk tabel khusus yang memiliki field yang berasal dari key-key dari himpunan entitas yang dihubungkan.
Impelentasi himpunan entitas lemah dan Sub entitas
Penggunaan himpunan entitas lemah dan sub entitas dalam diagram ER diimplementasikan dalam bentuk tabel sebagaimana himpunan entitas kuat. Perbedaannya yaitu, jika pada himpunan entitas kuat sudah dapat langsung menjadi sebuah tabel utuh/sempurna walaupun tanpa melihat relasinya dengan himpunan entitas lain, maka himpunan entitas lemah hanya dapat ditransformasikan menjadi sebuah tabel dengan menyertakan pula atribut key dari hasil implementasi himpunan entitas lemah.


Selasa, 02 Oktober 2012

Model Data Relational


           Setelah pada pertemuan ke-3 saya membahas materi Diagram E-R, selanjutnya untuk pertemuan kali ini yaitu pertemuan ke -4 saya akan mencoba membahas beberapa inti pada materi yang telah diberikan oleh dosen saya yaitu tentang Model Data Relational serta mencoba menyelesaikan tugas latihan 1 dan latihan 2.

Pengertian Model Data Relasional
             Model Data Relasional adalah suatu model basis data yang menggunakan tabel dua dimensi,  yang terdiri atas baris dan kolom untuk menggambarkan sebuah berkas data. Model ini menunjukkan cara mengelola/mengorganisasikan data secara fisik dalam memory sekunder, yang akan berdampak pula pada bagaimana kita mengelompokkan data dan membentuk keseluruhan data yang terkait dalam sistem yang kita buat.
Keuntungan Model Data Relasional
- Bentuknya sederhan
- Mudah melakukan berbagai operasi data (query, update/edit, delete).
Istilah dalam Model Data Relasional :
  • Relasi:Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
  • Atribut:Kolom pada sebuah relasi (field).
  • TupelBaris pada sebuah relasi (record).
  • DomainKumpulan nilai yang valid untuk satu atau lebih atribut
  • Derajat (degree)Jumlah atribut dalam sebuah relasi (jumlah field)
  • CardinalityJumlah tupel dalam sebuah relasi (jumlah record)

Berikut latihan yang dapat saya fahami dari pdf yang telah diberikan.
Latihan 1
Menentukan Relation Key dari diagram berikut



Jawab :
Diagram di atas terdiri dari 4 entitas yang akan menjadi empat tabel yaitu account, branch, customer, dan loan. Dimana tiap-tiap tabel mempunyai relation key tersendiri.
      a.      Entitas Account
  • Candidat key   : account_number dan balance 

  • Primary Key    : account_number 

  • Alternate Key  : balance 

  • Foreign Key     : -

b.      Entitas Branch
  • Candidat key   :branch_name,branch_city,assets 

  • Primay Key      : branch_name 

  • Alternate key  :branch_city,assets

c.       Entitas loan
  • Candidat Key   : loan_number,amount 

  • Primary Key    : loan_number 

  • Alternate Key  : amount

d.      Entitas Customer
  • Candidat Key  : customer_name, customer_city,customer _street 

  • Primary Key    : customer_name 

  • Alternate Key  : customer_city,customer_street

 Latihan 2
                                             Data Siswa
NIS
Nama
Jenis Kelamin
Kelas
110590
Aji Budianto
Laki-laki
XI
110591
Erbi Bagus Prabowo
Laki-laki
XI
110592
Hanif Fuadi Nurdin
Laki-laki
XII
110593
Arief Alfian Maulana
Laki-laki
XII
110594
Susi Susanti
Perempuan
X
110595
Chelsea Olivia
Perempuan
X
110596
Fuad Hari Aditya
Laki-laki
XII











                               Data Pelajaran
Kode
Nama Pelajaran
Nama Guru
01
PAI
Somari, S.Pd
02
Matematika
Sri Hastuti, S.Pd
03
B. Indonesia
Suntari, S.Pd
04
PKn
Sodikin, S.Pd
05
B. Inggris
Sobi, S.Pd








                     Data Guru
Kode Guru
Nama Guru
280693
Somari, S.Pd
280694
Sri Hastuti, S.Pd
280695
Suntari, S.Pd
280696
Sodikin, S.Pd
280697
Sobi, S.Pd

Yang menjadi Candidate key:
-          Siswa = NIS, Nama dan Kelas
-          Pelajaran = Kode, Nama Pelajaran, Guru.
-          Guru = NIP, Nama Guru.
Primary key:
-          Siswa = NIM
-          Pelajaran = Kode
-          Guru = Kode
Yang menjadi foreign key yaitu: Nama guru pada table pelajaran merujuk pada Nama guru pada table Guru
Berikut Diagram E-R-nya:
.