Google is Amazing (by QQk)

Senin, Januari 11, 2016

Dependency dan Normalisasi

1/11/2016 07:56:00 PM Posted by Unknown No comments
sekarang kita akan belajar dependency dan normalisasi. Dari katanya dependency sendiri berarti bergantung, ya memang ketergantungan itu yang akan kita bahas.
Functional dependency (ketergantungan fungsional) menggambarkan hubungan kaitan antara atribut-atribut dalam relasi, dikatakan fungsional dependent karena nilai dari suatu atribut digunakan oleh atribut yang lain. Simbol untuk menyatakan functional dependent adalah ⇒ dibaca secara fungsional menentukan.
Contoh : A ⇒ B (A secara fungsional menentukan B)
Artinya bahwa A secara fungsional menentukan B atau B bergantung pada A
FD


Contoh :

Tabel Nilai

 
Ketergantungan fungsional dari tabel Nilai di atas adalah :
  • NIM ⇒ NamaMhs NIM menentukan Nama Mahasiswa karena NIM yang sama menunjukkan nama Mahasiswa yang sama.
  • {Matakuliah,NIM} ⇒NilaiHurufKenapa harus Matakuliah dan NIM kok tidak NIM saja atau Matakuliah saja. Karena kalau hanya NIM saja satu NIM dapat memiliki 2 nilai, Jika Matakuliah saja juga terdapat banyak nilai, oleh karena itu kita menggunakan Matakuliah dan NIM untuk menentukan Nilai Huruf.
MACAM-MACAM FUNCTIONAL DEPENDENCY
  1. Full functional dependency
  2. Partially dependency
  3. Transitive dependency
FULL DEPENDENCY
Ketergantungan penuh. Full dependency menunjukkan atribut A dan B dalam satu relasi, dimana B bergantung penuh terhadap A, maksudnya penuh disini adalah B hanya ditentukan oleh A dan hanya A saja yang menentukan B bukan subset dari A seperti contoh sebelumnya.
Contoh :
Dikatakan full dependency kalau hanya A yang menentukan B dalam hal ini adalah NIM ⇒ idRuang. Jika Nama dan NIM yang menentukan idRuang maka hal ini tidak dapat dikatakan sebagai full dependency.
PARTIALLY DEPENDENCY
Ketergantungan parsial atau sebagian. Partionally dependency ini memiliki 2 atribut dari A untuk menentukan B, namun untuk menentukan B tidak harus 2 atribut artinya jika salah satu atribut A yang menentukan B dapat dihilangkan namun tidak merubah arti relasi dan masih tetap berelasi ketergantungan.
Contoh :
Ketergantungan sebagian {NIM, Nama} ⇒ idRuang dimana jika Nama dihilangkan maka ketergantungan tetap ada.
TRANSITIVE DEPENDENCY
Transitive dependency biasanya terjadi pada tabel hasil relasi, atau kondisi dimana terdapat tiga atribut A,B,C. Kondisinya adalah A ⇒ B dan B ⇒ C. Maka C dikatakan sebagai transitive dependency terhadap A melalui B.
Contoh :
transitive
  • NIP ⇒ {Nama, Jabatan, Gaji, kdCabang, almCabang}
  • kdCabang ⇒ almCabang
NIP menentukan semua atribut dan atribut almCabang ditentukan oleh NIP namun melaluikdCabang.
NORMALISASI
Normalisas merupakan proses untuk mendapatkan struktur tabel atau relasi yang efisien dan bebas dari anomali. Anomali adalah penyimpangan atau keanehan dari suatu data base dan mengacu pada cara item dikelompokkan ke dalam struktur record. Dengan normalisasi database yang ambigu akan dihilangkan sehingga tercipta suatu database yang efisien.
Kenapa harus ada normalisasi, memang apa dampaknya kalau tidak dilakukan normalisaasi? berikut ini adalah alasannya.
  • Optimalisasi struktur-struktur tabel
  • Meningkatkan kecepatan
  • Menghilangkan pemasukan data yang sama
  • Lebih efisien dalam penggunaan storage
  • Mengurangi redundansi (kesamaan data)
  • Menghindari anomali (keanehan / penyimpangan pada saat melakukan select, insert, delete, update).
  • Meningkatkan integritas data
Untuk melakukan normalisasi data base perlu dilakukan beberapa langkah berikut. Biasanya digunakan beberapa macam normalisasi berikut ini :
  • First normal form (1NF)
  • Second normal form (2NF)
  • Third normal form (3NF)
  • Boyce-codd normal form (BCNF)
  • Four normal form (4NF)
  • Five normal form (5NF)
LANGKAH-LANGKAH NORMALISASI
1NF-FIRST NORMAL FORM
Suatu keadaan dimana masing-masing atribut hanya boleh mempunyai satu nilai saja. Pada First Normal Form tidak diperbolehkan adanya atribut yang bernilai banyak (Multivalued Atribut), tidak diperbolehkan juga atribut berupa atribut komposit atau kombinasi keduanya.
Contoh :
1nf
2NF-SECOND NORMAL FORM
Bentuk 2NF terpenuhi jika sudah memenuhi bentuk 1NF dan memiliki atribut yang full dependency pada primary key. Tidak boleh memiliki ketergantungan parsial. Jika terdapat atribut yang tidak memiliki ketergantungan terhadap primary key, maka atribut tersebut harus dipindah atau dihilangkan.
Contoh :
Bentuk 1NF
{No_peg, No_Klien}⇒ {Nama_peg, Nama_klien}
Bentuk normal 2NF
3NF-THIRD NORMAL FORM
Bentuk 3NF terpenuhi jika sudah memenuhi bentuk normal 2NF, dan tidak ada atribut non-primary key memiliki ketergantungan dengan atribut non-primary key yang lain (ketrgantungan transitive)

Contoh:
Tabel Mahasiswa (2NF)
NIM ⇒ {NamaMhs, Jalan, Kota, Provinsi, KodePos}
KodePos ⇒ {Kota, Provinsi}

Tabel KodePosTabel Mahasiswa
NIM ⇒ {NamaMhs, Jalan, KodePos} KodePos ⇒ {Provinsi, Kota} 

BCNF - Boyce-Codd Normal Form

Bentuk BCNF dapat terpenuhi apabila setiap dependensi fungsional A ⇒ B memiliki kondisi bahwa A merupakan superkey dari tabel bersangkutan. Tabel tersebut harus di-dekomposisi berdasarkan functional dependency yang ada, sehingga B menjadi super key dari tabel-tabel hasil dekomposisi.

Setiap tabel dalam BCNF merupakan 3NF. Akan tetapi setiap 3NF belum tentu termasuk BCNF. Perbedaannya, untuk functional dependency A ⇒ B, BCNF tidak membolehkan B sebagai bagian dari primary key.

4NF - Bentuk Normal Keempat

Bentuk normal 4NF terpenuhi dalam sebuah tabel jika tabel tersebut telah memenuhi bentuk BCNF, dan tabel tersebut tidak boleh memiliki lebih dari sebuah multivalued atribute. Untuk setiap multivalued dependencies (MVD) juga harus merupakan functional dependencies.

Contoh:
Tabel yang belum memenuhi 4NF

Setiap employee dapat bekerja di lebih dari project dan dapat memiliki lebih dari satu skill. Untuk kasus seperti ini tabel tersebut harus di-dekomposisi menjadi:
  • (Employee, Project)
  • (Employee, Skill)
Tabel (Employee, Project)Tabel (Employee, Skill)

5NF - Bentuk Normal Kelima

Bentuk normal 5NF terpenuhi jika dia tidak dapat mempunyai dekomposisi lossless menjadi sejumlah tabel lebih kecil. Empat bentuk normal pertama berdasarkan pada konsep ketergantungan fungsional, sedangkan bentuk normal kelima berdasarkan pada konsep ketergantungan gabungan (join dependence). Ketergantungan gabungan berarti bahwa sebuah tabel, setelah didekomposisi menjadi tiga atau lebih tabel yang lebih kecil, harus dapat digabungkan kembali untuk membentuk tabel asal. Dengan kata lain, 5NF menunjukkan ketika sebuah tabel tidak dapat didekomposisi lagi







http://codeoke.blogspot.co.id/2012/11/dependency.html

Sabtu, Desember 05, 2015

Tips meningkatkan motivasi untuk berlari

12/05/2015 10:08:00 AM Posted by Unknown No comments

Tips meningkatkan semangat dan motivasi untuk berlari / jogging.

Berlari dan jogging adalah olahraga yang mudah, murah serta efektif untuk meningkatkan kesehatan badan dan sebagai sarana menurunkan berat badan. Namun tidak semua orang memiliki motivasi ataupun semangat untuk melakukan jogging (apalagi saat pagi hari).
Dalam artikel berikut, Tips dan Trik akan memberikan beberapa cara untuk meningkatkan semangat Anda untuk berlari / jogging.

Mendengarkan musik saat berlari

Mendengarkan musik saat berlari dapat menghindari kebosanan dan beberapa jenis musik akan mampu membuat semangat Anda terpompa dan berlari lebih jauh dari biasanya. Buatlah playlist lagu dengan irama dan tempo musik yang sesuai dengan jarak dan kecepatan lari yang Anda mau.

Berlari bersama teman

Bila Anda memiliki teman yang suka berlari atau mengikuti sebuah klub perkumpulan yang senang berlari maka Anda akan kesulitan mencari alasan untuk tidak berlari / jogging. Ini karena dengan memiliki teman berlari maka diri Anda akan termotivasi dan lebih bersemangat.
tips berlari jogging

Variasikan rute berlari

Banyak pelari bosan dengan rute sama yang dijalani setiap harinya. Oleh karena itu supaya tidak jenuh dan bosan maka direkomendasikan untuk memvariasikan rute lari yang ditempuh serta melakukan variasi tingkat kesulitan dalam berlari (contoh: rute tanjakan & turunan).
Selain menghindari rasa jenuh saat berlari, variasi intensitas dan kesulitan dalam olahraga lari juga memiliki keuntungan dalam meningkatkan kekuatan dan daya tahan otot kaki.

Menghilangkan stres dan depresi

Meskipun berlari secara fisik akan membuat Anda lelah, tapi berlari dapat meningkatkan kesehatan jasmani dan rohani seperti meningkatkan kualitas tidur, menghilangkan stres, mengurangi depresi dan menenangkan pikiran. Berlari / jogging membuat Anda lupa tentang masalah hidup untuk sementara dan membuat Anda tetap bersemangat menjalankan aktivitas sehari-hari, hal ini bisa merupakan sebuah motivator yang kuat untuk terus berlari.
Bila berlari sendiri, maka anggap saat Anda jogging / lari adalah waktu pribadi dimana Anda melupakan segala rutinitas dan kewajiban Anda di kantor dan di rumah. Pergunakan waktu tersebut dengan egois seperti memikirkan tujuan dan impian hidup.

Bayangkan garis finish saat berlari

Entah itu berlari sendirian atau bersama-sama teman dgn membayangkan garis finish (batas akhir latihan) sebelum mulai jogging dapat memotivasi Anda untuk terus berlari meskipun kaki telah lelah.

Membayangkan hasil akhir yang akan dicapai

Jika tujuan akhir adalah untuk menurunkan berat badan dengan cara berlari, maka akan sangat membantu bila Anda membayangkan diri Anda saat nantinya berat badan turun, terlihat lebih kurus, bugar dan dapat memakai baju idaman yang sebelumnya sempit dan tidak muat dipakai.
Hal ini sangat efektif meningkatkan semangat dan motivasi untuk berlari karena dengan membayangkan hasil dan kepuasan yang nanti diraih akan memaksa tubuh Anda untuk terus bergerak.




sumber : http://id.tips-trik.net/kesehatan/meningkatkan-semangat-motivasi-berlari-jogging/

Rabu, Desember 02, 2015

Tips & Trik Unik yang Harus Anda Ketahui

12/02/2015 08:43:00 PM Posted by Unknown No comments
Keseharian kadang menjengkelkan, dari sepatu kekecilan, masakan terlalu pedas, sampai kadang secara tak terduga kita dihadapkan dengan musibah, semisal kecelakaan lalu lintas.

Berikut beberapa tips dan trik menghadapi hal sepele sampai serius yang terjadi dalam kehidupan kita.


1. Mengatasi Sepatu yang Kekecilan

Sepatu anda terlalu sempit? Sediakan 3 pasang kaus kaki, pakai sekaligus ketiganya di kaki anda lalu gunakan sepatu anda. Ambil hair dryer arahkan ke sepatu yang sudah anda gunakan selama 10 menit sampai sepatu anda benar-benar terasa pas di kaki. Walaaa.. sepatu kekecilan anda bisa digunakan lagi.


2. Agar Tidur Nyenyak dan Mimpi Indah
Kondisi tubuh yang tidak fit biasa menyebabkan kesulitan tidur dan datangnya mimpi buruk. Bagi anda yang ingin bisa tidur nyenyak dan mimpi indah. Minumlah Jus apel sebelum anda tidur. Senyawa kimia yang terkandung pada jus apel bisa membantu anda mimpi indah.

3. Mengempiskan Jerawat
Jerawat selalu jadi masalah terutama bagi wanita, ini bisa jadi salah satu solusi mengempiskan jerawat dengan cepat. Jika anda selalu menyediakan obat kumur di kamar mandi anda misal : Listerine, anda bisa menggunakannya. Ambil sedikit dan oleskan pada jerawat anda. Kandungan alkohol pada listerine dapat mengempiskan jerawat dalam beberapa menit dan dapat memudarkan bekas jerawat.

4. Menghilangkan Kantuk
Saat tengah hari biasanya menjadi hari yang berat bagi pekerja apalagi setelah jam makan siang. Kantuk yang datang kadang tidak bisa tertahan, bila itu jadi masalah anda gunakan trik ini. Cobalah selama mungkin menahan nafas anda kemudian hembuskan perlahan. Cara ini bisa meningkatkan detak jantung anda, cobalah berulang hingga kantuk anda hilang.


5. Menghilangkan Rasa Pedas
Bila makanan yang anda makan terlalu pedas atau panas yang mengakibatkan lidah anda terasa terbakar. Ambil  gula pasir secukupnya dan letakkan pada lidah anda, biarkan selama 30 detik. Gula dapat menghilangkan rasa pedas pada mulut anda namun perlu diingat jangan terlalu banyak mengkonsumsi gula karena bisa berbahaya juga bagi kesehatan anda.

6. Menghindari Kecelakaan Fatal
Siapa yang ingin celaka? tentu tidak seorang pun menginginkannya. Namun bila anda berada pada posisi ini terutama jika anda seorang pejalan kaki dan ada mobil yang mengarah kepada anda. Saat kritis tersebut anda tidak sempat menghindar, maka yang bisa anda lakukan adalah melompat ke atas mobil tersebut, dengan begitu ada kesempatan anda untuk berguling melewati mobil dan memperkecil akibat kecelakaan.  




sumber : http://www.tipsiana.com/2015/03/tips-trik-unik-untuk-masalah-anda.html

Selasa, November 24, 2015

11/24/2015 04:37:00 PM Posted by Unknown No comments

8 Tips Merawat Baterai Android Agar Awet

   http://jlan.tk/t/3963
Bukan rahasia umum lagi bahwa dilemma yang dihadapi oleh sebagian besar pengguna smartphone di Indonesia adalah selain mendapatkan fitur yang mumpuni, akan tetapi mereka harus menerima kenyataan bahwa smartphone yang mereka miliki tidak dapat bertahan lama dalam hal baterai.
Smartphone mengonsumsi baterai dengan sangat rakus sehingga pemakaian si smartphone pun tidak dapat bertahan lama. Kamu ingin tahu tips dan trik untuk tetap menjaga baterai smartphone tidak cepat habis? Ikut poin-poin berikut ya:

8 Tips Merawat Baterai Android Agar Awet

1. Jaga Brightness Smartphone Kamu Tetap Rendah

Mungkin memang sudah banyak yang tahu ya bahwa dengan mengurangi intensitas cahaya yang dihasilkan oleh layar smartphone, maka kamu juga mengurangi pemakaian baterai secara signifikan. Sebagai informasi, bagian layar merupakan komponen smartphone yang mengonsumsi baterai terbesar dibandingkan dengan komponen lainnya.

2. Putuskan Koneksi GPS, Bluetooth, WiFi, dan Koneksi Lainnya yang Tidak Digunakan

Apabila kamu tidak berada di tengah perjalanan, maka mematikan fitur GPS merupakan pilihan yang tepat, dan apabila kamu juga tidak menggunakan Bluetooth serta fitur lainnya, maka mematikannya juga merupakan tindakan yang dapat menambah umur baterai. Fitur-fitur seperti GPS, Bluetooth, dan WiFi merupakan fitur yang akan selalu mencari sinyal dan device yang ada sehingga cukup menambah beban dari baterai kamu.

3. Gunakan Fitur Sync dengan Tepat

Fitur Sync di Android tidak harus selamanya dinyalakan, karena itu merupakan fitur yang kami kira tidak membutuhkan aktivitas yang rutin. Nyalakan Sync hanya disaat kamu sedang men-charge saja ya untuk tetap menjaga bateraimu awet.

4. Gunakan WiFi Dibandingkan Paket Data

Menggunakan WiFi akan mengurangi pusingmu terhadap cepatnya baterai berkurang, karena dengan menggunakan WiFi, maka aktivitas pencarian sinyal internet yang dilakukan oleh smartphonemu juga akan dimatikan secara otomatis sehingga baterai tetap awet.

5. Kunci Smartphonemu Ketika Tidak Digunakan

Selain mematikan layar, mengunci smartphonemu juga membuat sistemnya berada dalam kondisi Sleep sehingga konsumsi baterai yang digunakan pun lebih sedikit. Tapi kamu harus perhatikan juga dengan aplikasi yang menggunakan fasilitas Wakelock, karena dapat menguras bateraimu walaupun saat keadaan Sleep sekalipun. Untuk lebih mengenal apa itu Wakelock, baca juga artikel berikut ya.

6. Selalu Matikan Aplikasi yang Tidak Digunakan

Setelah menggunakan suatu aplikasi, jangan lupa untuk mematikannya ya agar menghindari konsumsi data yang berlebihan dan menghemat bateraimu.

7. Jaga Smartphonemu Dari Suhu yang Ekstrim

Baterai smartphonemu tidak akan bertahan secara optimal apabila berada di suhu lingkungan yang terlalu panas maupun yang terlalu dingin. Maka dari itu tetap pertahankan smartphone-mu di lingkungan dengan suhu ruangan ya.

8. Power Bank si Penyelamat

Ini sih solusi yang paling banyak digunakan oleh pengguna smatphone saat ini. Ya, Power Bank. Kalau smartphone habis baterai di tengah jalan, tinggal colok ke Power Bank deh.



sumber : https://jalantikus.com/tips/8-tips-merawat-baterai-android-agar-awet/

Rabu, November 11, 2015

11/11/2015 09:09:00 PM Posted by Unknown No comments

Cara Membuat Komputer Menyapa Kamu Saat Start-up 

   http://jlan.tk/t/3431
Jika kamu pernah menonton Iron Man, pastinya kamu kenal dengan Jarvis. Ya, komputer serba bisa yang dimiliki Iron Man ini memang cukup menarik perhatian setiap kalangan, pasalnya semua perintah Iron Man dapat dilaksanakan olehnya.
Namun, pembahasan kali ini bukanlah tentang cara membuat Jarvis, melainkan kita akan melakukan sedikit eksperimen yang mirip dengan cara kerja Jarvis. Yaitu dengan membuat sebuah komputer menyapa kamu ketika baru dinyalakan, seperti "Welcome to My Computer"

Cara Membuat Komputer Menyapa Kamu saat Start-up

  • Buka sebuah Notepad, lalu copy - paste kode ini ke dalam Notepad tersebut:
Dim speaks, speech
speaks="Hi Mr. Jaka, Welcome to My World"
Set speech=CreateObject("sapi.spvoice")
speech.Speak speaks
  • Untuk tulisan "Hi Mr. Jaka, Welcome to My World" bisa kamu ganti sesuka hati, sehingga menjadi seperti ini:
    • Jika sudah, kemudian simpan dengan nama welcome.vbs
  • Lalu copy - paste file welcome.vbs tadi ke:
  • Untuk Windows 7, 8, dan 8.1, C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  • Untuk Windows XP, C:\Documents and Settings\All Users\Start Menu\Programs\Startup
Khusus pengguna Windows 7, 8, dan 8.1, Ganti kata USERNAME dengan username komputer kamu. - Sampai di sini sudah selesai, untuk mencobanya, sekarang coba restart komputer kamu.


sumber : https://jalantikus.com/tips/cara-membuat-komputer-menyapa-kamu-saat-start-up/