Selasa, 28 Oktober 2014

Sistem Basis Data – Entity Relationship Diagram (ERD)



Bahasan Sistem Basis Data kali ini tentang Entity Relationship Diagram (ERD) salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi. Bahasan meliputi: Pengertian ERD, Notasi ERD, Metode ERD, Tahap ERD, Kardinalitas, dan Contoh kasus ERD

Pengertian ERD

Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem  seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD.

Notasi ERD

Ada sejumlah konvensi mengenai Notasi  ERD. Notasi klasik sering digunakan untuk model konseptual. Berbagai notasi lain juga digunakan untuk menggambarkan secara logis dan fisik dari suatu basis data, salah satunya adalah IDEF1X.



Model ERD

Notasi-notasi simbolik yang digunakan dalam Entity Relationship Diagram adalah sebagai berikut :
  • Entitas, Adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999). Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas lainnya. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang kemunculannya tergantung pada keberadaaan entitas lain dalam suatu relasi.
  • Atribut, Atribut merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas atau key diberi garis bawah.
  • Relasi atau Hubungan, Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
  • Penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut dinyatakan dalam bentuk garis.
  •  
    Contoh ERD

Derajat relasi atau kardinalitas

Menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Macam-macam kardinalitas adalah:
  • Satu ke satu (one to one), Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
  • Satu ke banyak (one to many), Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
  • Banyak ke banyak (many to many), Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya.

Tahap ERD

Tahap pertama pada desain sistem informasi menggunakan model ER adalah menggambarkan kebutuhan informasi atau jenis informasi yang akan disimpan dalam database. Teknik pemodelan data dapat digunakan untuk menggambarkan setiap ontologi (yaitu gambaran dan klasifikasi dari istilah yang digunakan dan hubungan anatar informasi) untuk wilayah tertentu.
Tahap berikutnya disebut  desain logis, dimana data dipetakan ke model data yang logis, seperti model relasional.  Model data yang loguis ini kemudian dipetakan menjadi model fisik , sehingga kadang-kadang, Tahap kedua ini disebut sebagai “desain fisik”.
Secara umum metodologi ERD sebagai berikut:


                                                             Metodologi ERD

Contoh Kasus:

Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai. Pegawai ditugaskan paling tidak di satu bagian (dapat pula dibeberapa bagian). Paling tidak satu pegawai mendapat tugas di satu proyek. Tetapi seorang pegawai dapat libur dan tidak dapat tugas di proyek.

Menentukan entitas

Entitasnya : pengawas, bagian, pegawai, proyek

Menentukan relasi dengan matrik relasi


Menentukan Relasi

Gambar ERD sementara

Hubungkan entitas sesuai dengan matrik relasi yang dibuat


ERD Sementara

Mengisi kardinalitas

Dari gambaran permasalahan dapat diketahui bahwa:
  • masing-masing bagian hanya punya satu pengawas
  • seorang pengawas bertugas di satu bagian
  • masing-masing bagian ada minimal satu pegawai
  • masing-masing pegawai bekerja paling tidak di satu bagian
  • masing-masing proyek dikerjakan paling tidak oleh satu pegawai

                                                             Mengisi kardinalitas

Menentukan kunci utama

Kunci utamanya: Nomor Pengawas, Nama Bagian, Nomor Pegawai, Nomor Proyek


Menentukan Kunci Utama

Menggambar ERD berdasarkan kunci

Ada dua relasi many to many pada ERD sementara, yaitu antara bagian dengan pegawai, pegawai dengan proyek, oleh sebab itu kita buat entitas baru yaitu bagian -pegawai dan pegawai-proyek Kunci utama dari entitas baru adalah kunci utama dari entitas lain yang akan menjadi kunci tamu di entitas yang baru.


Menggambar ERD berdasarkan kunci

Menentukan atribut

Atribut yang diperlukan adalah: nama bagian, nama proyek, nama pegawai, nama pengawas, nomor proyek, nomor pegawai, nomor pengawas

Memetakan atribut

  • Bagian : Nama bagian
  • Proyek: Nama proyek
  • Pegawai:Nama pegawai
  • Pengawas: Nama pengawas
  • Proyek-Pegawai : Nomor proyek, Nomor pegawai
  • Pengawas: Nomor pengawas

Menggambar ERD dengan atribut


                                                Menggambar ERD dengan atribut

Memeriksa Hasil

Periksa apakah masih terdapat redundasi. ERD akhir: untuk pemodelan data pada sistem.

Jumat, 10 Oktober 2014

Trik mempercepat internet dengan menggunakan DNS milik google

DNS ini adalah dns terbaik yang pernah ada dan sampai sekarang masih blum ada yang dapat menandinginya..... hehehe....... tapi tu menurut gua sendiri......... klo anda punya pendapat yg berbeda ya gak apalah...... beda pendapat tu boleh2 ja... hihihihihihiiii....
- Klik Start -> Control Panel -> Network and Internet -> Network and Sharing Center -> Local Area Connection -> Properties
- Pilin Internet Protocol Version 4 -> properties
- Ubah DNS menjadi berikut ini
Preferred DNS Server: 8.8.8.8
Alternate DNS Server: 8.8.4.4
  • Klik OK
  • n bisa juga di acak sperti dibawah ini , tujuannya untuk menghindarkan kesamaan dgn penggunalain... klo sama berarti sama saja dgn berbagi sinyal.......
Preferred DNS Server: 8.8.8.8
Alternate DNS Server: 1.1.1.1
8.8.8.8
8.8.3.3

1.1.1.1
8.8.8.8
8.8.8.8
8.8.0.0
NB : DNS nya boleh anda acak-acak sesuka hati anda........

Kamis, 09 Oktober 2014

Cara membuat cursor di photoshop

Hal-hal yang kamu butuhin untuk ngebuat cursor sendiri cuma 1 kok. Yaitu photoshop. terserah mau pakai yang CS berapa. Kalau aku sih pakai yang CS5. Kalau belom punya silahkan cari dan download di google atau 4Shared.

Cara-cara membuat cursor sendiri di Photoshop:
1. Bukalah photoshop mu
2. Klik File - New (Ctrl+N)
3. Aturlah width dan height nya terserah anda. Lalu ubahlah widget contents menjadi transparent. Dan klik OK
4. Klik tool text di photoshop yang biasanya di gunakan untuk membuat tulisan

5. Buatlah tulisan yang ingin kamu buat untuk cursor mu. Dan silahkan ganti ukura font, warnanya, ataupun jenis font (contoh aku akan membuat tulisan DREAMER)

6. Silahkan crop background sesuai dengan panjang dan lebar tulisan 


7. Untuk membuat ujung pada cursor nya silahkan klik 'pencil tool' dan gambarkan garis ke kanan dan kebawah di bagian kiri atas (jadinya seperti gambar di bawah ini)


8. Jika sudah klik file-save (Ctrl+S) dan simpan dalam format 'PNG'


9. Kalau sudah silahkan upload di photobucket. buat yang belom punya silahkan daftar.
10. Copy dan paste 'direct link' cursor mu. Dan untuk sementara taruhlah dulu code cursor itu di Sticky Note.

11. Masukkan code HTML ini ke dalam HTML/JavaScript:

    <style type="text/css">body {cursor:url("http://i46.photobucket.com/albums/f120/dvirgo1  /6f5391b0-f6e6-471c-97ac-40662698edad_zpsbbb1220c.png"),default}</style>
*ganti warna merah dengan direct link cursor yang telah kamu taruh di sticky note tadi.

12. Save :)


Rabu, 01 Oktober 2014

1.DATA

Secara umum dapat dijelaskan sebagai
berikut :

-Data adalah bentuk jamak dari datum, berasal dari bahasa Latin yang berarti “sesuatu yang diberikan”. Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan ini adalah hasil pengukuran atau
pengamatan suatu variabel yang bentuknya dapat berupa angka, kata-kata, atau citra.

-Data adalah deskripsi dari sesuatu dan kejadan yang kita hadapi (data is the description of things and events that we face).

-Data adalah kenyataan yang menggambarkan suatu kejadian- kejadian dan kesatuan nyata.
Kejadian (event) adalah sesuatu yang terjadi pada saat tertentu. Sebagai contoh, pendapatan Telkom salah satunya adalah pemakaian telepon dari
pelanggan yang disimpan dalam bentuk AMA oleh Telephone Exchange dan setiap bulannya
diolah menjadi suatu nilai-nilai tertentu yang akan ditagihkan ke pelanggan tersebut. Kesatuan nyata (fact and entity) adalah berupa suatu obyek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.

-data adalah informasi yang disimpan yang dapat sewaktu –waktu di gunakan oleh penggunannya.

-Data Terdiri dari fakta-fakta dan angka-angka yang secara relatif tidak berarti bagi pemakai

Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal data-item. Data merupakan bentuk yang belum dapat memberikan manfaat yang besar bagi penerimanya, sehingga perlu suatu model yang nantinya akan dikelompokkan dan diproses untuk menghasilkan informasi.

2. INFORMASI

Definisi informasi adalah :
data yang diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi yang
menerimanya.

Informasi diartikan sebagai hasil pe-ngolahan
data yang digunakan untuk suatu keperluan,
sehingga penerimanya akan mendapat
rangsangan untuk melakukan tindakan.

Informasi merupakan Data yang sudah diproses,
Data yang sudah memiliki makna serta Data yang
ditempatkan pada suatu konteks.

Sudah banyak literatur yang meyakinkan
kita, betapa pentingnya data dan informasi. Salah
satunya, sebuah buku yang ditulis tahun 1949
bertitel Mathematical Theory of Communications.
Informasi, begitu tulis buku itu, merupakan “hal
yang mengurangi ketidakpastian”. Bila demikian,
maka “abad informasi” yang dahsyat sekarang
sebetulnya suatu ledakan non-informasi. Suatu
ledakan data – apa yang takkan dikatakan kepada
Anda oleh internetmania – ialah bahwa internet
merupakan lautan data yang belum disunting,
tanpa suatu pretensi kelengkapan apa pun juga.
Artinya, ia hanya sekadar “data”. Karena ia
hanya “record” sesuatu. Misalnya, data
penjualan, data transaksi, laporan tahunan, dan
sejenisnya.

Akan halnya informasi, harus bermuara pada
“pemahaman”. Artinya, apa yang menjadi
informasi bagi seseorang barangkali hanya
merupakan data bagi orang lain. Apabila sesuatu
tidak masuk akan bagi Anda, maka sesuatu
tersebut bukanlah informasi.

Informasi akan menjadi pengetahuan, bila ia
dapat dipahami, diinterpretasi, dan diaplikasi.
Dalam “pengetahuan”, terjadi proses internalisasi
informasi yang menggabungkan faktor
keyakinan, motivasi, dan komitmen. Kita tak
pernah “tahu” tentang “sesuatu”, sampai ia dapat
dievaluasi, diterima oleh keyakinan dan nilai-
nilai yang kita anut. Pada saat inilah,
pengetahuan menjadi “kekuatan” (powerful).