Pengertian key pada Database dan Contohnya

Pengertian Key 

     
         Key adalah satu gabungan dari beberapa atribut yang dapat membedakan semua basis data (row) dalam tabel secara unik.
Key di dalam database berfungsi sebagai  suatu cara untuk mengidentifikasi dan menghubungkan satu tabel data dengan tabel yang lain.

Jenis-Jenis Key
  • Primary Key (Kunci Primer)
         Kunci primer adalah suatu atribut atau satu set minimal atribut yang tidak hanya mendefinisikan secara unik suatu kejadian spesifik tetapi juga dapat mewakili setiap kejadian dari suatu kejadian.
Nilai field yang menjadi primary key harus:
- Unik atau tidak boleh ganda
- Tidak boleh Null (kosong, tidak diketahui, tidak dapat ditentukan)
- Key tersebut lebih natural untuk dijadikan acuan
database tanpa data apapun yang asing. Setiap tabel dapat memiliki satu atau lebih candidate key.
Key boleh terdiri lebih dari satu field Key yang terdiri lebih dari satu kolom seperti ini disebut Composite Key



Contoh Primary Key
Contoh:
File pegawai berisi attribute
                Ø  no induk
                Ø  No ktp
                Ø  Nama
                Ø  Tempat lahir
                Ø  Tanggal lahir
                Ø  Alamat
                Ø  Kota
No induk dan no ktp adalah kunci calon (Candidate Key) dan untuk kunci utama (primary key) adalah salah satu yang dipilih dari kunci calon. Misalnya No. induk di jadikan primary key, maka primary key nya adalah no induk.
Nomor_pesanan sebagai primary key di tabel pesanan
Nomor_pesanan sebagai foreign key di tabel barang_pesanan.

  • Foreign Key (Kunci Tamu)

               Foreign Key adalah satu set atribut atau set atribut sebagai key penghubung kedua tabel dan melengkapi satu relationship (hubungan) terhadap primary key yang menunjukan keinduknya.
Jika sebuah primary key terhubungan ke table/entity lain, maka keberadaan primary key pada entity tersebut di sebut sebagai foreign key.

Contoh Foreign Key :
Pada gambar diatas, nim pada table mhs adalah primary key. Sedangkan primary key pada table matkul adalah id_matkul. Lalu id_matkul menempel pada table mhs yang kita sebut sebagai foreign key.
Biasanya disebut table yang berisi foreign key sebagai table anak karena table tersebut mengait pada table lain. Sedangkan table yang terkait saya sebut sebagai table induk. Pada contoh table di atas, mhs sebagai table anak sedangkan matkul sebagai table induk.

  • Candidat key (Kunci kandidat/kunci calon)
          adalah suatu atribut atau satu set minimal atribut yang hanya mengidentifikasikan secara unik untuk suatu kejadian spesifik dari entitas.
Candidate key ini harus memenuhi syarat sbb:
Unique Identifier, untuk setiap row/tuple candidate key harus secara unik dapat menjadi identifier. Artinya, setiap non candidate key atribut secara fungsional bergantung pada candidate tersebut.
Non Redudancy, tidak ada duplikasi candidate key untuk menjadi unique identifier, dimana tidak dapat dilakukan penghapusan pada candidate key dimana tidak merusak sifat unique identifier.

Contoh dari candidate key adalah:
Untuk entiti 'supplier' candidate key yang dapat kita pilih adalah atribut SNo, karena secara fungsional atribut SName, Status, dan City bergantung ke atribut SNo.

Contoh Candidate Key
File pegawai berisi attribute
                Ø  no induk
                Ø  No ktp
                Ø  Nama
                Ø  Tempat lahir
                Ø  Tanggal lahir
                Ø  Alamat
                Ø  Kota

Kunci kandidat disini adalah:
                Ø  No induk
                Ø  No ktp 


  • Composite Key
Dalam desain database, composite key adalah kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas. Setiap atribut yang membentuk kunci senyawa adalah kunci sederhana dalam haknya sendiri.
composite setidaknya satu atribut yang membentuk kunci komposit bukanlah kunci sederhana.

Contoh Composite Key: 

suatu entitas yang mewakili masing-masing modul siswa hadir di Universitas. entitas ini memiliki nim dan kode_matakuliah sebagai kunci utama. Setiap atribut yang membentuk kunci utama adalah kunci sederhana karena masing-masing merupakan referensi unik ketika mengidentifikasi siswa dalam satu kasus dan modul yang lain.

Sebaliknya, dengan menggunakan contoh yang sama, bayangkan kita mengidentifikasi seorang mahasiswa oleh NamaBelakang + NamaDepan mereka. Di tabel siswa tersebut pada modul kunci utama yaitu NamaDepan + NamaBelakang + kode_matakuliah. Karena NamaBelakang + NamaDepan merupakan referensi unik untuk mahasiswa, itu bukanlah sebuah kunci sederhana, itu adalah kombinasi dari atribut yang digunakan untuk secara unik mengidentifikasi seorang mahasiswa. Oleh karena itu kunci utama untuk entitas ini adalah kunci komposit.

Tidak ada pembatasan diterapkan pada atribut tentang (awal) kepemilikan mereka dalam model data. Ini berarti bahwa setiap satu, tidak ada, atau semua, dari beberapa atribut dalam kunci senyawa dapat menjadi kunci asing. Dimana kunci asing mungkin sendiri dapat menjadi kunci majemuk.
  • Alternative Key adalah candidate key yang tidak dipilih sebagai primary key.
  • Sekunder key adalah sebuah atribut atau kombinasi yang digunakan hanya untuk tujuan pengambilan data.

Membuat Game Sederhana Dev C++





assalamualaikum Wr Wb.

Pada kesempatan ini saya akan sedikit berbagi program tentang pemograman C++ , dimana program disini sangat klasik yaitu dengan menggunakan program Dev C++ . dan tujuan saya selain berbagi ilmu juga untuk memenuhi tugas mata kuliah Program C++.disini saya akan membuat sebuah Game sederhana tapi sedikit menghibur okeh kita mulai ...

Jadi saya disini akan membuat game tebakan dimana komputer telah merandom angka dari 1-100 dan anda harus menebaknya kita liat contohnya .

Jadi  kita harus nebak angka 1-100 dan komputer telah menyimpan angka .
kita ambil contoh di atas :
ketika saya input angka 67 maka akan muncul "angka anda terlalu besar" nah kalo ada pemberitahuan begitu anda harus menginputkan angka lebih kecil dan saya beri contoh 50 "angka anda terlalu besar" nah klo ini sebaliknya anda harus nginputkan lebih besar dari angka tersebut,dan kalo tebakan anda tepat akan muncul kata "Selamat ".:D

kita mulai bikin programnya.
sebelum membuat programnya  anda harus mendownload dulu aplikasi dev C++ disini

yang pertama yang kamu harus lakukan yaitu masuk ke menu File-News-Project



Terus masuk ke Console Application


lalu ada tampilan seperti ini



Terus anda ketikan/copy kode Berikut ini.


Paste di sisni .


lalu ke Compile & Run



Hasilnya

Selamat mencoba :)


Mini 4WD yang sangat populer


Nah kali ini saya akan menjelaskan tetang Mini 4WD
Mini 4WD merupakan mobil balap mainan dengan skala 1:32 yang terbuat dari bahan plastik, menggunakan sumber energi dari 2 buah baterai AA dan menggunakan motor listrik DC sebagai penggeraknya . Mobil balap mainan Mini 4WD ini berjalan tanpa dikendalikan oleh remote control pada lintasan khusus, oleh karena itu pada sisi mobil Mini 4WD dilengkapi dengan roler untuk menjaga mini 4WD agar tidak keluar lintasan dan untuk memperlancar jalannya mobil mini 4WD di lintasan. Contoh Mini 4WD yang ada dipasaran dapat dilihat pada gambar mini 4WD berikut.

Contoh Bentuk Mini 4WD


sumber : image.google.com

Sejarah Mini 4WD

Mini 4WD pertama kali dibuat oleh perusahaan jepang Tamiya pada tahun 1982 dengan berbagai tipe mobil balap mainan. Sejak saat itu mobil balap mainan (Mini 4WD) ini berkembang ke seluruh dunia dan menjadi hobby bagi masyarakat di dunia, oleh karena itu mobil balap mainan mini 4WD ini sering juga disebut dengan istilah “TAMIYA”.

Selain Tamiya ada beberapa perusahaan lain yang ikut memproduksi mobil balap mainan mini 4WD seperti Tokyo Marui, Kyosho, Academy, Auldey, Okamy, Gokey, HJH, Twink, AA dan Aoda. Dengan banyaknya perusahaan yang ikut memproduksi mobil mini 4WD ini maka semakin banyak merk yang beredar di pasaran. Kebanyakan dari produksi perusahaan-perusahaan selain tamya ini adalah membuat replika dari mini 4WD buatan TAMIYA. Replika atau cloning mobi mini 4WD buatan perusahaan selain Tamiya ini menjadi alternatif pilihan bagi para Hobies mini 4WD karena harga yang jauh lebih terjangkau dari mini 4WD dengan merk Tamiya. Terutama bagi para penggemar mini 4WD dari Philipina, Indonesia, Malaysia, Itali dan Hongkong.

Untuk menambah popularitas mobil balap mainan mini 4WD ini Tamiya membuat film animasi tentang mobil mini 4WD melalui perusahaan film dijepang untuk ditayangkan di televisi. Yang pertama film tentang mini 4WD ini adalah Dash Yonkuro pada tahun 1989 oleh Zaurus Tokuda, kemudian Bakusō Kyōdai Let’s & Go!! pada tahun 1996 dilanjutkan dengan Bakusou Kyoudai Let’s & Go WGP dilanjutkan lagi dengan film Bakusou Kyoudai Let’s & Go MAX dan film terakhir adalah Let’s & Go!! Tamiya.

Sejak 1997 mobil balap mainan mini 4WD ini tersedia di USA dan beberapa toko mainan memasang track untuk mini 4WD. Dimulai dengan balapan mini 4WD oleh Tamiya untuk tipe Super, Fully Cowled, Aero dan Mighty. Kemudian Tamiya menghentikan produksi mini 4WD tipe tersebut seiring dengan film Let’s & Go! Max karena model yang statis atau tidak ada perkembangan. Untuk tetap mejaga kelangsungan event “Great Japan Cup” yang sempat terhenti pada tahun 1999, maka Tamiya memperkenalkan produk barunya “Dagun Racer” pada tahun 2000. Kemudian dilanjutkan dengan tipe “Mini 4WD Pro” yang perkenalkan pada tahun 2005, tipe ini merupakan tipe yang tercepat. Pada tipe “Pro” ini mesin menggunakan tipe double shaft dan diletakan ditengah untuk menggerakan roda depan dan belakang. Kemudian baterai diletakan di samping mesin, sehingga tingkat keseimbangan mini 4WD tipe “Pro” ini diklaim lebih baik . Kemudian tipe terakhir mini 4WD yang diproduksi oleh Tamiya adalah “Mini 4WD Rev” yang diperkenalkan pada tahun 2012 sekaligus untuk memperingati 30 Tahun lahirnya Mini 4WD.

Sejak tahun 2006 Jepang mengadakan kejuaraan tingkat nasional mini 4WD yang diadakan di Spring, Summer dan Autum pada tiap tahunnya. Dan pada tahun 2012 mobil balap mainan min 4WD ini populer di banyak negara termasuk Amerika Serikat, Kanada, Rusia, Jerman Dan India.

Guinness Book of World Records mencatat lintasan atau track terpanjang untuk mini 4WD ada di jepang pada okotber 2012 dengan panjang 523,61 meter. Kemudian rekor tersebut dilakahkan oleh thailand pada maret 2011 dengan panjang track 1074,5 meter di Centrall World Mall yang disponsori oleh Panasonic pada kejuaraan mini 4WD tersebut.

Sumber

Wah Tamiya akan Populer kembali di tahun 2015 loh...

TAMIYA DI 2015 AKAN MUNCUL KEMBALI 




Di posting kali ini saya akan membahas tentang tamiya,dimana tamiya ini banyak di mainkan oleh anak-anak maupun orang dewasa. pada tahun 2000an kalo gk salah tamiya di indonesia sangat populer sampai banyak di daerah-daerah yang memperlobakan mainan yang sangat seru ini :D dan banyak bocoran katanya tamiya ini akan mulai ramai di tahun 2015 ini . ayo kawan cari lagi tamiya yang kamu punya waktu dulu mungkin tamiya kalian akan lebih cepat dari tamiya-tamiya jaman sekarang hahaha ...

Dan yang belum tau sejarah mainan ini mari kita bahas dulu tentang sejarah Tamiya ini.

Tamiya adalah sebuah merk perusahaan mainan asal Jepang yang didirikan oleh pria bernama Yoshio Tamiya. Karena terus berkembang, Tamiya pun akhirnya dikenal sebagai “First in Quality Around the World”. Perlombaan Tamiya pun sering diadakan sampai hari ini. Meski tak sesering dulu. Hanya karena pertama kali dan masuk di Indonesia adalah merk Tamiya, maka sampai sekarang mainan ini disebut Tamiya.

Meski demikian, Tamiya Mini 4WD merupakan jenis mainan yang sangat susah dan penuh tantangan. Karena usaha yang dilakukan untuk menjadikannya mobil yang berlari kencang diperlukan banyak perhatian dari segala aspek. Seperti misalnya diameter ban, jenis ban yang digunakan, ukuran gear yang pantas untuk kondisi sirkuit, model dan jenis bearing, kapasitas, merk baterai, dan segala spare part lainnya.

Tamiya adalah permainan mobil balap ala Jepang yang masuk di Indonesia sejak 1980, meski kepopulerannya sempat dikalahkan oleh permainan gasing, namun Mobil berdinamo ini tetap eksis. Hal itu juga didukung dengan penayangan film animasi (anime jepang) tentang Tamiya di salah satu stasiun televisi swasta. Berbeda dengan mainan mobil balap lain, keasyikan permainan ini bukan karena adu kecepatan. Melainkan kehandalan perakitlah yang menentukan. Mobil Tamiya tidak dijual dalam bentuk jadi, hanya berupa spare part atau komponen. Pemain lah yang harus pintar-pintar merakit dan mengkombinasikannya dengan peralatan yang tepat agar dapat menghasilkan mobil balap yang terhebat.

"Sejarah Berdirinya Tamiya"

1946 : Yoshio Tamiya mendirikan pabrik penggergajian kayu di kota Shizuoka.

1947 : Divisi pembuatan model kit dari kayu dibentuk.

1953 : Pabrik penggergajian ditutup, Tamiya mengkhususkan diri pada pembuatan model kit dari kayu.

1960 : Tamiya, Inc. mulai memproduksi

1968 : Tamiya jadi perusahaan model kit pertama di Jepang yang ikut pameran di Nuremberg Toy Fair, Jerman.

1976 : Tamiya merilis R/C Porche 934 Turbo bertenaga listrik dengan skala 1/12. Rilis ini memacu populeritas mobil radio kontrol.

1977 : Shunsaku Tamiya jadi Presiden dan Pemimpin Eksekutif Tamiya Plastic Model, Co. Seri Mobil Sport mulai dipasarkan.

1981 : Tamiya meluncurkan Seri Sepeda Motor skala 1/12.

1984 : Shunsaku Tamiya diangkat menjadi Presiden dan Pemimpin Eksekutif Tamiya, Inc.

1987 : Mobil “Racing Mini 4WD” skala 1/32 yang diproduksi sejak setahun sebelumnya, mencapai total penjualan 10 juta unit.

1988 : Pendiri Tamiya, Inc., Yoshio Tamiya meninggal dunia pada usia 83 tahun.

1989 : Tamiya Amrica, Inc. didirikan di Los Angeles, California, Amrik. Masih pada tahun yang sama, dibuka cabangnya di Eropa.

1995 : Cabangnya di Filipina didirikan, Tamiya Philipines, Inc.

1996 : Tamiya Kakegawa R/C Circuit dibuka di Kakegawa, Shizuoka, Jepang.

KOMENTAR