Google is Amazing (by QQk)

Rabu, Januari 13, 2016

Model Data Relational

1/13/2016 08:11:00 PM Posted by Unknown No comments

Model data relasional merupakan kumpulan dari tabel dua dimensi dengan masing-masing relasi (relation) tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.

Model data relasional ini meletakkan sebuah relasi dalam bentuk suatu tabel baru. Masing-masing tabel memiliki struktur yang mirip dengan entitas basis data yang berhubungan.
Istilah istilah yang terdapat dalam model data relasional :
  1. Relasi : sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris yang merupakan suatu bentuk tabel baru yang dapat menghubungkan beberapa tabel yang memang pada desainnya berhubungan.
  2. Atribut : merupakan kolom /field pada sebuah relasi.
  3. Tuple / baris : baris pada relasi. Merupakan elemen-elemen yang saling berkaitan yang dapat memberi informasi tentang suatu entitas sesuai atribut yang ada.
  4. Domain : merupakan suatu nilai yang dapat dimasukkan ke dalam atribut.
  5. Degree : merupakan jumlah atribut pada suatu relasi.
  6. Cardinality : jumlah seluruh tuple/ baris dalam sebuah relasi.
Relasi
Relasi menunjukkan adanya keterkaitan antara sejumlah entitas dari himpunan entitas yang berbeda. Relasi memiliki skema yang mendeskripsikan nama relasi dan atribut beserta tipenya.

Contoh :

Table keterrhubungannya adalah :
Domain
Cara mendefinisikan domain ada 3 :
  1. Memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut.
  2. Menentukan tipe data dari nilai yang akan membentuk domain.
  3. Menentukan format domain.
Relational key
Merupakan suatu kunci hubungan yang terdapat pada sebuah relasi . ada 4 macam :
  1. Candidate key : atribut yang digunakan untuk membedakan baris yang satu dengan baris yang lain.
  2. Primary key : yaitu candidate key yang digunakan untuk membedakan tiap tuple/baris yang unik pada suatu relasi.
  3. Alternate key : yaitu candidate key yang bukan primary key.
  4. Foreing key : Sebuah atribut dalam suatu relasi yang merujuk pada primary key relasi yang lain.
   Contoh : 

  • Candidat key : NIS, NAMA, TTL.
  • Primary key : NIS.
  • Alternate key : nama, ttl.
Integrity constraints( batasan-batasan integritas)
Meruakan suatu batasan yang diberikan terhadap suatu relasi ketika skema relasi didefinisikan batasan-batasan tersebut dicek ketika relasi-relasi dimanipulasi (dilakukan penambahan, pengubahan, penghapusan dan pencarian atau menampilkan data).

Berikut ini adalah aturan hubungan integritas :

  1. Null
    merupakan nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. digunakan untuk menyatakan atau mengisi atribut-atribut yang nilainya memang belum siap atau tidak ada.
  2. Entity integrity
    tidak ada satu komponen primary key yang benilai null.
  3. Referential integrity
    garis yang menghubungkan antara satu table dengan satu table yang lain.
  4. Domain constraints
    nilai yang mengsi atribut haruslah bersifat atomic.
  5. Key constraints
    Tidak boleh ada dua tuple yang isinya sama dalam satu relasi. Harus ada atribut yang membedakan antara tuple satu dengan tuple yang lain.





http://codeoke.blogspot.co.id/2012/10/data-relation.html

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/