Selasa, 28 April 2020

Game yang Paling Populer pada Setiap Jenis Game Play

Di zaman yang serba canggih ini, tak hanya perangkat gadget saja yang berkembang. Dunia hiburan seperti game juga ikut berkembang. Apalagi dengan semakin canggihnya perangkat yang ditawarkan, para pengembang pun juga membuat game yang semakin detail dan semakin seru untuk dimainkan.
Dalam dunia game sendiri terdapat berbagai macam jenis game yang bisa dimainkan. Dan berikut adalah beberapa game yang populer pada setiap jenis gameplay

A. Game play Racing

  • Need for Speed No Limits

Siapa, sih, yang nggak kenal dengan seri franchise Need for Speed yang sudah melanglang buana di berbagai platform game?

Di Android, kamu juga bisa mencoba game balap mobil terbaik berjudul Need for Speed No Limits yang punya gameplay nggak kalah seru, geng. Need for Speed No Limits memiliki berbagai map balap yang terasa menyenangkan. Terlebih ada pula mode multiplayer untuk bisa bermain bersama teman secara online.

  • Asphalt 9: Legends


Asphalt 9: Legends yang seperti namanya merupakan game balap mobil terbaru dan merupakan seri kesembilan dari franchise Asphalt besutan developer Gameloft. Game ini menawarkan grafis AAA alias setara dengan game-game konsol selevel PlayStation 4 maupun PC, geng.

Untuk gameplay-nya sendiri berbeda dengan seri Asphalt lain, di mana kamu bisa merasakan pengalaman gerak otomatis selama bermain. Jadi, di sini kamu hanya tinggal menentukan arah belok mobil menggunakan sensor giroskop dan tekan tombol NOS. Selain itu, kamu juga bisa ubah settingan jadi kontrol manual kok!



B. Game play Sport
  • FIFA 19

Di tahun 2019 tepat artikel ini ditulis, game ini menjadi game olahraga yang terpopuler. Game ini merupakan game olahraga sepak bola terbesar. Kamu bisa bermain bola di game ini bersama teman-temanmu agar seru saat pertandingan. Kamu juga harus tahu cara bermain sepak bola karena peraturan di game ini sama di aslinya. Game yang dikembangkan oleh Electronic Arts ini bisa kamu mainkan di PC, PS4 dan Xbox One.

  • NBA 2K19


Kamu suka main basket? Kamu harus mencoba game yang satu ini. Game NBA 2K19 ini adalah game olahraga basket yang terpopuler. Kamu bisa bermain basket di game ini dengan temanmu agar bisa lebih seru. Grafik yang ditawarkan juga sangat bagus. Game yang dikembangkan oleh Visual Concepts ini dapat kamu mainkan di PC, PS4 dan Xbox One.



C. Game play Shooting

  • Call of Duty: Black Ops 4


inilah salah satu seri Call of Duty yang layak kalian coba. Black Ops 4 mengusung tipe FPS rasa modern. Pada versi sebelumnya, keberadaan game FPS PC satu ini menuai banyaknya kritikan dari para fansnya.

Treyarch dan Activision selaku pengembang akhirnya memahami dan menanggapi kritikan dari para penggemarnya dengan menghadirkan Call of Duty: Black Ops 4. Game FPS PC terbaik ini menawarkan cita rasa modern, mode-mode yang variatif dan banyak lagi ide segar yang sayang untuk dilewatkan.

  • Battlefield V

game fps pc terbaik terbaru

Battlefield merupakan salah satu franchise FPS terbesar di industri game. Ini sebuah fakta yang tidak terbantahkan, Toppers. Mungkin beberapa dari kalian akan mencoba jajaran game karya DICE yang dipersenjatai Frostbite Engine.

Pada game FPS terbaik PC ini, plot yang dihadirkan pun tidak kalah seru. Salah satu plotnya adalah perang melawan tentara Nazi dengan alutsista yang termutakhir di masanya.



D. Game play Roleplaying (RPG)

  • Ragnarok M: Eternal Love


Ragnarok sebetulnya merupakan game RPG jadul yang rilis pada tahun 2002 silam. Namun, seiring dengan perkembangan jaman, game Ragnarok M: Eternal Love ini pun semakin terus diperbaiki dan dikembangkan. Alhasil, sekarang kamu juga sudah bisa memainkan game RPG yang satu ini melalui smartphone saja. Keren, bukan?
Adapun untuk cara bermainnya, gampang banget lho! Pasalnya, di sini kamu hanya diminta untuk terus meningkatkan level dari karakter Ragnarok M: Eternal Love ini hingga mencapai yang paling maksimal. Dan ini bisa kamu lakukan dengan mengumpulkan EXP sebanyak-banyaknya dari melakukan quest dan berburu monster-monster.

  • The Witcher 3: Wild Hunt


Kalau yang satu ini sebetulnya lebih terkenal dimainkan di Playstation 4. Namun, kamu tetap bisa juga kok memainkannya di PC. Dalam game The Witcher 3: Wild Hunt, kamu nantinya akan memainkan peran dari tokoh Geralt, sang Witcher, untuk membunuh para monster jahat.

Dengan tampilan grafisnya yang bagus serta gaya bertarung yang sangat realistis, dijamin game RPG yang satu ini gak akan pernah bosan untuk dimainin.



E. Game play Action

  • God Of War

God of War sendiri adalah salah satu franchise raksasa. Game ini singkat cerita akan menceritakan tentang pertualangan Kratos untuk melawan kejamnya dewa-dewi Yunani saat itu. Ia sebenarnya hanyalah manusia biasa yang ingin melawan dewa-dewi tersebut. Setelah melakukan berbagai rintangan, ia akhirnya berhasil membalas dendam kepada dewa-dewi tersebut dan menjadi Dewa Perang.

Kalian akan melawan berbagai musuh seperti Medusa, Minatour dan menyelsaikan berbagai puzzle yang sangat susah untuk diselesaikan. Di seri keempatnya, kalian akan dibawa ke mitologi Nordik dimana ia akan melawan Dewa Thor, Loki ataupun Odin. Disana, Kratos telah memiliki seorang anak yang juga akan menjadi seorang dewa nantinya. Akan banyak sekali aksi yang bakal bisa menaikkan andrenalin kalian disini.

  • Tomb Rider

Game besutan Crystal Dynamics ini sangat kami rekomendasikan untuk kalian mainkan. Di game ini kita akan berperan sebagai seorang wanita bernama Lara Croft yang memiliki kisah sangat memilukan, tragedi dan lainnya. Disini, kita bakal berpetualang untuk bertahan hidup.

Lara Croft sendiri disini akan berpetualang untuk mencari jawaban atas beragam misteri yang ada. Petualangan pertamanya dimulai dari ekspedisi untuk mencari kebenaran dari legenda sebuah kerajaan kuno di sekitaran wilayah Jepang – Yamatai dan sang ratu – Himiko, sang ratu matahari yang diyakini memiliki kemampuan magis tertentu. Rekomendasi banget deh buat kalian mainkan.



F. Game play Fighting

  • Tekken 7


Tekken merupakan seri game fighting yang sudah tidak perlu diperkenalkan lagi berkat sejarah panjangnya genre ini. Pada Tekken 7, game ini memboyong kembali para karakter-karakter favorit populer seperti King dan Jin Kazama, sambil menghadirkan beberapa karakter dari game lain seperti Akuma dari Street Fighter dan Geese Howard dari Fatal Fury. Jangan lupakan juga jika game ini memiliki karakter Negan dari seri The Walking Dead.

  • Mortal Kombat 11

Untuk para pecinta game fighting, siapa lagi yang tidak tau game mortal kombat dan kali ini mortal kombat keluar dengan tampilan yang lebih real dan dengan hero hero barunya. Dan yang membuat game ini terkenal karena dalam pertarungannya terdapat jurus jurus yang bisa dibilang sadis dan unik, serta fatality yang mungkin bisa membuat pecinta game takjub atau mungkin jijik juga melihatnya karna sangat sadis



G. Game play Simulasi

  • The Sims 4


Sejak pertama kali hadir pada 2000, seri game The Sims kerap jadi pilihan banyak orang yang ingin menjalani kehidupan lain. Waralaba ini pun udah menghadirkan banyak judul buat berbagai platform, mulai dari PC hingga mobile, dengan fitur yang berbeda-beda. Lewat The Sims 4 yang dirilis pada 2014, Maxis dan Electronic Arts (EA) tampaknya benar-benar mau ngasih simulasi kehidupan yang lebih nyata.

Sebenarnya, The Sims 4 hadir dengan spesifikasi minimum yang lebih rendah daripada The Sims 3. Namun, game ini nyajiin cukup banyak fitur baru, seperti visual yang lebih tajam dan emosi dari para Sims yang bisa berubah-ubah. Alur kehidupan serta jenis kegiatan yang bisa dilakukan pun semakin beragam sehingga lo bakal betah main game ini seharian. Eits, jangan sampai lupa sama kehidupan nyata, ya!

  • Euro Truck Simulator 2


Game simulasi yang dikembangin SCS Software ini cukup unik. Bukannya diminta buat jadi yang tercepat di jalanan, lo justru dituntut untuk menjadi sopir truk yang baik dengan membawa peti kemas sesuai dengan pesanan. Realistisnya, lo juga harus memilih serta merawat truk secara berkala supaya kondisi truk tersebut selalu dalam keadaan prima dan siap melakukan perjalanan.

Sebagai seorang sopir, lo punya tugas buat menjaga truk serta barang pesanan agar enggak rusak saat di perjalanan. Nantinya, lo bakal nerima gaji dan mendapat kenaikan reputasi setiap berhasil ngejalanin misi dengan baik. Begitu juga sebaliknya kalau barang itu rusak atau waktu pengirimannya tertunda. Meskipun latar utamanya merupakan daerah-daerah di Eropa, ada juga, kok, modul tambahan buat yang mau ngerasain sensasi jadi sopir truk di Indonesia.


source
https://jalantikus.com/tips/games-balapan-terbaik-android/
https://www.tokopedia.com/blog/game-fps-pc-terbaik-terbaru/
https://www.shopback.co.id/katashopback/games-rpg-terbaru-dan-terbaik
https://gamedaim.com/rekomendasi/game-action-pc-terbaik/
https://duniagames.co.id/discover/article/10-game-fighting-terbaik
https://www.kincir.com/game/pc-game/7-game-simulator-terbaik-yang-paling-realistis

Beberapa Game Populer dari Beberapa Konsol game

Seperti yang kita ketahui dari kalangan anak kecil hingga orang tua pasti mengetahui apa itu game, dan mungkin juga pernah bermain game sekedar untuk melespankan stress atau memang hobi bermain game. Jadi disini ada beberapa game populer dari beberapa konsol, dan berikut adalah gamenya


A. Dari PS 4 

1. Grand Theft Auto



Untuk para gamers, GTA merupakan suatu permainan yang tidak asing lagi. Dengan latar petulangan yang menyelesaikan misi-misi di sebuah kota. Dan yang menjadikannya hebatnya adalah kita dapat melakukan apa saja  saat menyelesaikan tugas, dari mulai naik pesawat, naik mobil, dan sampai naik tank pun bisa. Pada Ps 4 permainan ini dikemas lebih menarik dengan visual yang bagus serta satting tempatnya begitu detail. Hal tersebut membuat siapa yang memainkannya akan betah berlama-lama dengannya. Tak heran apabila Grand Theft Auto dapat dikatakan sebagai game paling populer di PS4.

2. Call Of Duty



Call Of Duty ini menyuguhkan permainan yang bisa dibilang sangat seru. Ceritanya menjadikan kita seorang prajurit yang diberikan misi tapi dalam menyelesaikannya kita harus melawan banyak rintangan. Berlatarkan perang menjadikan orang yang memaikannya akan mengalami keseruan yang luar biasa, ditambah kita akan merasakan bagaimana berada dalam medan perang . Selain ceritanya, game paling populer di Ps 4 ini juga menyugahkan grafik yang bagus, persenjataan moderen dan tentunya misi menatang. Jadi tidak heran kalau game ini sangat diburu untuk dimainkan.

3. FIFA 18




Sepak bola tentu merupakan olahraga yang disukai banyak orang di dunia. Setiap sudut daerah di bumi pasti ada orang bermain olahraga ini. Jadi tidak heran apabila FIFA 18 menjadi game paling populer di Ps 4. Memainkannya seolah kita diajak untuk menjadi pelatih suatu tim, dengan melakukan penyusunan pemain sampai mengatur startegi. Dan yang lebih hebatnya lagi grafik yang ditawarkan tentu sangat bagus dengan wajah setiap pemainnya menyerupai asli. FIFA 18 akan lebih seru ketika dimainkan bersama teman, karena persaingan untuk memenangkannya menjadi suatu adrenalin yang sangat hebat.


B. Pada Xbox

1. Forza Horizon 4


Tidak lengkap rasanya jika tidak memasukkan game Forza ke dalam daftar game Xbox One terbaik. Salah satu judul terbaiknya yaitu Forza Horizon 4 membawa kembali semua yang disukai penggemar dari seri Forza, seperti lokasi yang dipenuhi dengan pemandangan menakjubkan yang memanjakan mata. Selain itu, terdapat Showcase Events untuk sensasi balapan yang lebih padat dan imersif. Forza Horizon 4 juga termasuk ke dalam game dengan dukungan Xbox One X enhanced, untuk peningkatan visual dan resolusi yang jauh lebih kaya dari biasanya.

2. Sunset Overdrive



Dikenal dengan seri Ratchet And Clank yang fenomenal, Insomniac Games kembali menghibur gamer dengan game open-world baru yang penuh warna berjudul Sunset Overdrive. Pada game ini, pemain bisa meluncur di hampir setiap sisi bangunan, sembari menyapu bersih segerombolan musuh berupa mutan dan robot yang datang menyerang. Sama seperti seri Ratchet And Clank, Sunset Overdrive juga memiliki beragam senjata unik nan nyeleneh seperti bola bowling, kembang api dan boneka beruang Teddy yang bisa meledak.


C. Pada Nintendo switch

1. Mario Kart 8 Deluxe


Mario Kart 8 Deluxe memungkinkan pemain untuk sekali lagi, memacu kendaraan balap mereka menggunakan karakter ikonik dari seri Mario. Pada game ini, pemain memiliki 32 track yang tersebar di delapan kompetisi dan delapan arena bertempur baru yang tidak muncul di Mario Kart 8 versi orisinal untuk Wii U. Berkat gameplay yang menyenangkan dan visual yang memikat, Mario Kart 8 Deluxe berakhir menjadi game Switch terlaris sepanjang masa.

2. The Legend Of Zelda: Breath Of The Wild

Berlatar waktu di akhir timeline seri Zelda, Link diceritakan terbangun dari tidur panjang untuk mengalahkan Calamity Ganon yang berencana ingin menggulingkan kerajaan Hyrule.
Dengan visual memanjakan mata yang memaksimalkan potensi dari Switch, mudah bagi para kritikus maupun penggemar seri untuk jatuh cinta dengan game ini. Breath Of The Wild menawarkan dunia terbuka yang fantastis, gameplay imersif dan cerita yang sulit untuk dilupakan.


D. Pada PC

1. DOTA 2




Dota 2 adalah game bergenre MOBA, dan merupakan sekuel dari Defense of the Ancients mod pada Warcraft 3. layaknya game MOBA pada umumnya Dota 2 dimainkan oleh dua tim yang beranggotakan 5 orang. Tugas mu sendiri adalah menghancurkan markas lawan, dengan meningkatkan level, mengumpulkan gold, dan membeli berbagai jenis item, guna memenangakan pertempuran dengan tim lawan.  Game ini sendiri wajib kalian mainkan selain karena gratis, Dota 2 menawarkan sebuah permainan kompetitif dan bukan hanya sekedar game, karena menawarakan kesempatan menjadi pro player lewat turnamen-turnamen besar yang Dota 2 miliki.

2. Counter Strike Global Offensive




Sepertinya game yang satu wajib dimainkan oleh semua penikmat game PC online,  karena selain game yang satu ini sempat merajai warnet-warnet di Indonesia , Counter Strike sendiri sering dijadikan sebagai standar untuk game-game shooter sejenis dipasaran dan menjadi salah satu game yang memliki kompetisi professional. Secara popularitas sepertinya game bestuan Valve ini  tidak perlu diragukan lagi, dimana secara gameplay kamu akan dibawa kedalam mode first person yang akan dibagi kedalam dua tim. Tim tersebut terdiri dari Teroris dan Anti Teroris dimana setiap tim akan bergantian selama permainan berlangsung. Pemenang sendiri ditentukan jika kalian berhasil membunuh semua anggota tim lawan atau menyelesaikan misi seperti menyelamatakn hostage ataupun menjinakan bom.


source
https://gamebrott.com/20-game-online-terbaik-pc-yang-siap-kamu-buat-mabar-sekarang-juga
https://www.idntimes.com/tech/games/arifgunawan/game-nintendo-switch-paling-laris-1/7

https://www.boombastis.com/5-game-paling-populer-di-ps-4-yang-membuatmu-ketagihan-memainkannya/137241

Senin, 27 April 2020

Pengertian Game dan Faktor yang Mempengaruhi Game Menjadi Terkenal


Mungkin rata rata dari kita semua, apalagi di zaman milenial ini, kita sudah tidak asing dengan istilah game, bahkan semua kalangan anak kecil hingga orang tua mengenal istilah ini. Saai ini sudah banyak sekali game yang sudah beredar luas di sana, dengan bermacam genre dan dari beberapa platform. Akan tetapi, sebenarnya apasih arti dari kata game? Dan apa saja jenis nya? Jadi berikut ini akan kami jelaskan sedikit mengenai pengertian game, jenis atau genre game, dan faktor apa saja yang membuat game menjadi terkenal?

A. Pengertian Game


Dalam kamus bahasa indonesia “game” diartikan permainan. Permainan adalah bagian dari bermain dan bermain juga bagian dari permainan, keduanya ini saling berhubungan. Permaian merupakan kegiatan kompleks yang didalamnya terdapat peraturan, play dan budaya. Sebuah permainan ialah sebuah sistem dimana pemain terlibat dalam konflik buatan, disini pemain bernteraksi dengan sistem konflik dalam permaianan ialah rekayasa atau buatan, dalam permainan terdapat peraturan yang bertujuan untuk membatasi perilakuk pemain dan juga menentukan permainan.

Game berasal dari bahasa inggris yang artinya dasar permainan. Permainan dalam hal ini merujuk pada pengertian kelincahan intelektual yang juga dapat diartika sebagai arena keputusan dan juga aksi permainnya. Dalam, game ada target-target yang dingin dicapai pemainnya.

Game bertujuan untuk menghibur, biasanya game banyak disukai oleh anak – anak hingga orang dewasa. Games sebenarnya penting untuk perkembangan otak, untuk meningkatkan konsentrasi dan melatih untuk memecahkan masalah dengan tepat dan cepat karena dalam game terdapat berbagai konflik atau masalah yang menuntut kita untuk menyelesaikannya dengan cepat dan tepat. Tetapi game juga bisa merugikan karena apabila kita sudah kecanduan game kita akan lupa waktu dan akan mengganggu kegiatan atau aktifitas yang sedang kita lakukan.


B. Jenis-jenis game

Berdasarkan jenis “platform”  atau alat yang digunakan:

1. Arcade games
Yaitu yang sering disebut ding-dong di Indonesia, biasanya berada di daerah / tempat khusus dan memiliki box atau mesin yang memang khusus di design untuk jenis video games tertentu dan tidak jarang bahkan memiliki fitur yang dapat membuat pemainnya lebih merasa “masuk” dan “menikmati”, seperti pistol, kursi khusus, sensor gerakan, sensor injakkan dan stir mobil (beserta transmisinya tentunya).

2. PC Games 
Yaitu video game yang dimainkan menggunakan Personal Computers.

3. Console games
Yaitu video games yang dimainkan menggunakan console tertentu, seperti Playstation 2, Playstation 3, XBOX 360, dan Nintendo Wii.

4. Handheld games
Yaitu yang dimainkan di console khusus video game yang dapat dibawa kemana-mana, contoh Nintendo DS dan Sony PSP.

5. Mobile games
Yaitu yang dapat dimainkan atau khusus untuk mobile phone atau PDA.

BERDASARKAN “GENRE” PERMAINANNYA :

1. Aksi – Shooting
2. Fighting ( pertarungan )
3. Aksi – Petualangan
4. Petualangan
5. Simulasi, Konstruksi dan manajemen
6. Role Playing
7. Strategi
8. Puzzle
9. Simulasi kendaraan
10. Olahraga


C. Faktor yang Membuat Game Terkenal

Seperti yang kita ketahui, dengan bermain game dapat berfungsi untuk menghilangkan stress dan sebagian orang berpendapat bahwa dengan bermain game dapat menjadi tempat pelarian dari dunia nyata ke ‘dunia lain’. Ini ditandai dengan pemain yang terkadang terlarut atau merasa ada dalam dunia video game tesebut yang hadir dalam cerita game itu sendiri dan juga memberikan perasaan senang yang dapat menyebabkan seseorang kecanduan

 Tapi apasih alasan yang membuat game menjadi terkenal? Berikut adalah pendapat saya:

1. Memiliki gameplay yang menarik dan menantang
2. Cerita pada game tersebut sangat berkesan
3. Didukung oleh visual dan musik yang fantastis
4. Adanya event atau hadiah yang menggiurkan
5. Dimainkan oleh orang yang terkenal, sehingga orang ikut tertarik bermain game tersebut


source

https://chikhungunya.wordpress.com/2011/05/26/definisi-game-dan-jenis-jenisnya/
https://www.gameprime.org/2018/05/esport-competitions-in-asian-games-2018/
https://id.techinasia.com/hal-membuat-video-game-berkesan

Jumat, 10 April 2020

Menjawab soal tentang integritas data

Soal
a. Apa kegunaan integritas basis data
b. Jelaskan jenis-jenis integritas basis data
c. Buatlah contoh untuk Integritas Entitas
d. Buatlah contoh untuk Integritas Domain

JAWAB

a.  Kegunaan integritas data sendiri yaitu untuk menjaga kemurnian data atau menjaga data-data yang tidak valid agar tidak masuk ke database.

b. Integritas Data dapat Di kelompokan menjadi 3 bagian :
  • Integritas data yang berada dalam relasi, yaitu integritas entitas dan integritas domain.
  • Integritas yang berada di luar relasi, yaitu integritas referensial
  • Integritas yang ditentukan sendiri di dalam suatu perusahaan, yaitu integritas perusahaan (Enterprise integrity/ user Defined Integrity).
Secara garis besar integritas data dalam model relasional meliputi :
  1. Integritas Entitas
  2. Integritas Domain
  3. Integritas Referensial
  4. Integritas Enterprise

c. Contoh integritas entitas :
create table Pembelian(ID Pembelian smallint,
ID model smallint,
DeskripsiModel varchar (40),
Primary Key (IDPembelian));

d. Contoh integritas domain:
Create table biografi(idpenulis smallint unsigned not null,
tahunLahir year not null,
kotalahir varchar (40) not null default ‘Kosong’);
create domain nilai numerik(3,2)
constraint value-test check (value >=0.00)

Pentingnya integritas data dalam sebuah sistem basis data contoh sederhananya



Pengertian integritas data secara luas mengacu pada kepercayaan dari sumber daya suatu sistem. Integritas data sangat penting karena dapat memastikan keakuratan, konsistensi, aksesibilitasi, dan kualitas tinggi dari sebuah data, sehingga sangat penting untuk mengikuti aturan pengintegritasan suatu data. Data yang mempunyai integritas identik di pertahankan selama operasi apapun (seperti bisnis transfer, penyimpanan, atau pengambilan). Secara sederhana dalam istilah bisnis, integritas data adalah jaminan bahwa data konsisten, bersertifikat dan dapat dirujukan.

Integritas data artinya akurasi dan kebenaran data. Integritas data dalam sebuah sistem basis data harus dijaga untuk menjaga kebenaran data yang disimpan. 

Bebeberapa cara dan tujuan dalam menjaga integritas data, diantaranya :
  • Memasukkan aturan bisnis di dalam basis data
  • Menjaga agar data yang tidak valid tidak masuk ke basis data
  • Menjaga konsistensi data pada relasi keterkaitan antar tabel

Integritas Data dapat Di kelompokan menjadi 3 bagian :
  • Integritas data yang berada dalam relasi, yaitu integritas entitas dan integritas domain.
  • Integritas yang berada di luar relasi, yaitu integritas referensial
  • Integritas yang ditentukan sendiri di dalam suatu perusahaan, yaitu integritas perusahaan (Enterprise integrity/ user Defined Integrity).

Secara garis besar integritas data dalam model relasional meliputi :
  1. Integritas Entitas
  2. Integritas Domain
  3. Integritas Referensial
  4. Integritas Enterprise
Berikut ini adalah jenis-jenis integritas data yang disertai dengan contoh kasusnya:

  1. Create Domain,  yaitu membuat tipe data baru. Fungsi ini biasa digunakan untuk menangani data yang membutuhkan aturan bisnis sendiri,
Contoh :
Membuat tipe data “gender” untuk yang isinya hanya boleh berisi pria atau wanita
Maka sintaksnya dalam SQL adalah :
create domain gender char(2) constraint gender_domain check ( value in(‘pria’,’wanita’));

  1. Not NULL, yaitu menjaga agar suatu data tidak kosong dengan kata lain harus ada value-nya.
Contoh:  nama matakuliah pada tabel mata kuliah tidak boleh kosong.
Maka sintaksnya dalam pl / sql :
nama_matkul varchar2(15),
constraint nn_ matkul not null (nama_matkul)

  1. Unique, yaitu membuat agar suatu data tidak memiliki nilai yang sama dengan record lainnya dalam tabel yang sama.
Contoh :
email pada tabel akun_facebook hanya boleh satu email untuk satu akun.
Maka sintaksnya :
email varchar2(15),
constraint u_mail unique (email)

  1. Primary key, merupakan gabungan antara not null dan unique.
Contoh :  NIM pada tabel mahasiswa.
nim char(7) not null,
constraint pk_ nim primary key (nim)

  1. Check, memeriksa data dengan aturan bisnisinya sendiri tanpa membuat tipe data baru.
Contoh :
Sebelum memasukkan nilai ujian pada tabel nilai, data diperiksa terlebih dahulu. Data tidak boleh masuk jika bernilai negatif.
nilai number,
constraint chk_nilai check (nilai > 0)

  1. Referential Integrity, adalah integritas pada relasi antar tabel.
Contoh:
 jika kolom NIM mahasiswa pada tabel nilai mengacu ke kolom NIM pada table mahasiswa, dan terjadi perubahan (delete atau update) pada NIM di tabel mahasiswa. Maka ada beberapa pilihan yang dapat dilakukan terhadap NIM yang di tabel nilai, diantaranya adalah :
 Delete cascade, hapus record pada kedua tabel yang bersangkutan
 Delete set null, hapus record di tabel asal dan value record pada tabel yang di jadikan  NULL
 Update cascade, perbarui isi record pada kedua table


Menjawab soal tentang proteksi basis data

Agar memiliki suatu keamanan yang efektif dibutuhkan kontrol yang tepat. Seorang DBA memegang peranan penting pada sistem basisdata, oleh karena itu DBA harus mempunyai kemampuan dan pengetahuan yang cukup agar dapat mengatur sistem basis data. Keamanan merupakan suatu proteksi terhadap pengrusakan data dan pemakaian data oleh pemakai yang tidak berwenang.

a. Sebutkan bentuk-bentuk akses yang secara secara sengaja dapat merusak atau merugikan pemilik basisdata

b. Untuk melindungi basis data, jelas level-level pengamanan basis data yang harus dilakukan. 

c. Jelaskan bentuk-bentuk otoritas user terhadap data yang disimpan dalam table/relasi basis data


JAWAB

a. Untuk kategori kedalam tindakan yang disengaja antara lain disebabkan oleh :
  1. Pengambilan data/pembacaan data oleh user yang tidak berwenang
  2. Pengubahan data oleh user yang tidak berwenang
  3. Penghapusan data oleh user yang tidak berwenang

b. Level Penguncian

Salah satu pertimbangan dalam mengimplementasikan penguncian adalah memilih level penguncian (locking level/granularity).
Beberapa level penguncian yang dikenal adalah :
  • Level Basis Data
Seluruh basis data dikunci dan tidak boleh diaksis oleh pemakai lain. Level penguncian ini dipakai dalam kasus-kasus tertentu, seperti ketika basis data sedang di-backup
  • Level Tabel
Penguncian dilakukan pada table yang memuat record yang dimaksud. Level ini biasanya dipakai pada saat dilakukan update pada hamper seluruh record table, misalnya meng-update data GAJI seluruh karyawan karena ada kenaikan gaji sebesar 5%.
  • Level Block atau halaman
Blok atau halaman fisik yang memuat record tertentu dikunci.Level pengucian ini jarang digunakan karena suatu blok fisik bisa memuat record dari beberapa table.
  • Level Record
Hanya record yang diakses saja yang dikunci, sedangkan record lain dalamsatu tabel tetap dapat diakses oleh pemakai lain. Level ini paling banyak digunakan.
  • Level Field
Penguncian dilakukan hanya pada field tertentu dari record yang diakses. Level ini biasa digunakan jika update hanya mempengaruhi satu atau dua field dalam suatu record. Level pengucian ini jarang digunakan.


c. Terdapat 3 Tingkat otoritas user  dalam mengakses database
  1. CONNECT
    • Dapat menampilkan dan merubah data
    • Membuat View dari table/ralasi yang diijinkan
    • Dapat menggunakan pernyataan ALTER, DROP TABLE, INDEX
    • Membeikan ijin kepada user lain untuk menggunakan table/relasi yang diijinkan.
  2. RESOURCE
    • Merubah struktur table
    • Membuat table baru, view baru
    • Hak yang sama dengan CONNECT
  3. DBA
    • Memberikan grant dengan level privilege kepada user
    • Melakukan DROP DATABASE
    • Hak yang sama dengan RESOURCE

4 Fungsi untuk Proteksi Basis Data pada DBMS

DBMS pada umumnya memiliki fasilitas proteksi data, yaitu fasilitas yang bertujuan untuk melindungi data dari berbagai resiko yang mungkin terjadi dan membawa dampak dalam basis data. Untuk memproteksi data terhadap segala macam kemungkinan, DMBS menyediakan kontrol untuk :  1. Security , 2.Integrity,  3. Recovery, 4.Concurrency


1. SECURITY DATA

Security merupakan suatu proteksi terhadap pengrusakan data dan pemakaian data oleh user yang tidak berwenang. Organisasi harus dapat mengidentifikasi masalah keamanan yang mungkin mengganggu jalan operasional basis data.

Penyalahgunaan basis data dapat dikategorikan sebagai tindakan yang disengaja maupun yang tidak sengaja.

  • Untuk kategori yang tidak disengaja dapat disebabkan oleh :

  1. Kerusakan selama proses transaksi
  2. Anomali yang disebabkan oleh akses basis data yang konkuren
  3. Anomali yang disebabkan oleh pendistribusian data pada beberapa komputer
  4. Kesalahan logika yang dapat mengancam kemampuan transaksi untuk mempertahankan konsistensi basis data
  • Untuk kategori kedalam tindakan yang disengaja antara lain disebabkan oleh :

  1. Pengambilan data/pembacaan data oleh user yang tidak berwenang
  2. Pengubahan data oleh user yang tidak berwenang
  3. Penghapusan data oleh user yang tidak berwenang
Untuk mengatasi masalah ini, security harus dilakukan pada beberapa tingkatan :
  • FISIKAL
Menempatkan sistem komputer pada lokasi yang aman secara fisik dari serangan yang dapat merusak.
  • MANUSIA
Wewenang pemakai harus dilakukan dengan hati-hati untuk mengurangi kemungkinan adanya manipulasi oleh pemakai yang tidak berwenang
  • SISTEM OPERASI
Walaupun sistem databasenya aman, kelemahan pada sistem operasi memungkinkan pengaksesan data oleh pihak tidak berwenang, karena hampir seluruh jaringan sistem database menggunakan akses jarak jauh melalui terminal/jaringan.
  • SISTEM DATABASE
Beberapa pemakai yang berwenang dalam sistem database mungkin hanya boleh mengakses sebagian databasenya, yang lainnya hanya boleh melihat dan menggunakan tanpa boleh mengubahnya. Hal ini harus dapat dilakukan dalam sistem tersebut.

2. INTEGRITAS DATA

Salah satu karakteristik sistem informasi yang baik adalah kemampuannya memberikan informasi yang akurat dan tepat waktu. Keakuratan informasi hanya dapat diperoleh jika didukung perancangan dan implementasi database yang handal. Integrity di dalam istilah basis data berarti memeriksa keakuratan dan validasi data.Oleh karena itu database harus menjamin integritas (keutuhan) data yang disimpannya. Harus dijamin agar perubahan terhadap basis data yang dilkaukan user yang berhak tidak menghasilkan ketidakkonsistenan  data. Harus dijamin pula gara database tidak mengalami kerusakan secara sengaja.

Untuk itu dalam database dikenal dengan aturan integritas (integrity constraints) yang mengatur definisi dan modifikasi terhadap database sehinggan menjamin integritas database tersebut.
Terdapat beberapa jenis aturan integritas (integrity constraints) yang menjamin konsistensi dan integritas database, yaitu :

a. Aturan integritas entitas (Entity Integrity Constraints)
b. Aturan Domain (Domain Constraints)
c. Aturan integritas refensial (Referential Integrity Constraints)
d. Aturan berbasis atribut (Attribute-based Constraints) dan Aturan berbasis Record (Tuple Based Constraints)
e. Pernyataan (Assertions)
f. Pemicu (Trigger)

3. CONCURRENCY DATA

Konkurensi berarti bahwa sejumlah transaksi diperkenankan untuk mengakses data yang sama dalam waktu yang sama. Hal ini seperti ini menjadi titik perhatian bagi DBMS yang mendukung multiuser. Sehingga diperlukan mekanisme pengontrolan konkurensi. Tujuannya untuk menjamin bahwa transaksi-transaksi yang konkuren tidak saling mengganggu operasi masing-masing.

Dalam kasus konkurensi, terdapat 3 masalah yang dapat terjadi :
  1. Masalah Kehilangan Modifikasi (lost update problem)
  2. Masalah Modifikasi Sementara ( uncommitted dependency problem)
  3. Masalah Analisis Yang tidak Konsisten (inconsistent analysis problem)



4. RECOVERY SERVICES

Sebuah DBMS harus menyediakan mekanisme recovery basis data jika terjadi kerusakan. Seperti yang sudah disebutkan pada poin keempat yakni jika sebuah transaksi gagal maka basis data harus dikembalikan ke consistent state. Kegagalan sebuah transaksi bisa berupa system crash, media failure, error yang terjadi pada perangkat keras atau perangkat lunak yang menyebabkan transaksi dibatalkan.


Menjawab Soal Tentang Faktor dalam Pemilihan Paket DBMS

Bahasa pemrograman terpopuler

1. Pada Tahap Pemilihan DBMS : Sebutkan  dan jelaskan faktor untuk memperlancar pemilihan paket DBMS untuk system informasi dalam organisasi.

2.  Jika diambil keputusan akan menggunakan DBMS Oracle pada sistem basis data yang baru dari DBMS SqlServer pada sistem basis data yang lama, faktor apa saja yang harus dipertimbangkan dan jelaskan alasannya


Jawab:

1. Ada 3 faktor, meliputi:
  • Faktor teknis
a. DBMS (relational, hirarki, atau jaringan)

b. Struktur penyimpan dan akses path yang didukung DBMS

c. Ketersediaan antar muka pemakai dan pemrogram, tipe bahasa query tingkat tinggi, ketersediaan alat bantu pengembangan, kemampuan berhubungan dengan DBMS lain melalui media standard

d. Pilihan arsitektur yang berhubungan dengan operator client-server dan lain sebagainya.

  • Faktor Ekonomi
a. Software acquisiton cost :
Pembelian perangkat lunak, termasuk pilihan bahasa, pilihan antar muka seperti form, menu dan antar muka Web berbasis GUI, pilihan recovery/backup

b. Maintenance cost
Berhubungan dengan harga layanan pemeliharaan standart dari vendor dan untuk menjaga versi DBMS tetap up to date.

c. Hardware acquisition cost
Perangkat keras baru mungkin diperlukan, seperti memory, terminal, disk drive dan controller baru, atau penyimpan DBMS khusus.

d. Database creation and conversion cost
Biaya pembuatan sistem basis data dari konversi sistem yang sudah ada ke perangkat lunak DBMS  baru.

e. Personal cost
Akuisisi perangkat lunak DBMS untuk pertama kali oleh organisasi biasanya dilakukan dengan reorganisasi departemen data processing.

f. Training cost
Karena DBMS biasanya berupa sistem komplek, personal harus ditraining menggunakan dan memprogram DBMS. Training diperlukan pada semua level, termasuk programmer, pengembangan aplikasi dan administrasi basis data.

g. Operating cost :
Biaya operasi lanjutan dari sistem basis data biasanya tidak termasuk dalam evaluasi.

  • Faktor Organisasi
a. Familiarity of personnel with the system
Jika staff programming dalam organisasi familiar dengan DBMS tertentu, dapat mengurangi biaya training dan waktu pembelajaran.

b. Availability of vendor service
Kedengan sistem sangat penting, karena perubahan dari non-DBMS tersediaan asisten vendor dalam pemecahan permasalahan ke lingkungan DBMS kebanyakan membutuhkan bantuan vendor pada awalnya.


2. Faktor yang harus dipertimbangkan
  • Kebutuhan hardware
Keutuhan hardware pada server bisa disesuaikan dengan keperluan, untuk akses yang cepat Anda bisa memilih server dengan prosesor generasi terbaru dengan RAM yang besar. Tetapi perlu diingat semakin tinggi spesifikasi hardware yang Anda gunakan nantinya akan berpengaruh pada biaya yang akan dikeluarkan.
  • Kemampuan database server
Ini berkaitan dengan spesifikasi hardware yang digunakan dan jenis databasenya. Untuk keperluan database yang kami lebih merekomendasikan untuk menggunakan database semacam Oracle yang terbukti sudah banyak digunakan sampai saat ini.
  • Ketersediaan update
Tentunya dalam memilih database Anda perlu memperhatikan support, terutama ketersediaan update software. Saat ini perkembangan dunia IT berjalan dengan cepat, jadi jika ada perubahan pastikan database server yang Anda gunakan selalu support.
  • Support bahasa pemrograman
Developer dalam memilih database server yang diperhitungkan salah satunya adalah support bahasa pemrograman. Setiap database pastinya memiliki support bahasa pemrograman yang berbeda-beda, jadi Anda bisa menyesuaikan dengan kebutuhan sistem yang akan Anda bangun.
  • Harga
Nah yang terakhir tentang harga, ini menjadi salah satu faktor utama yang penting untuk diperhatikan. Sesuaikan budget anggaran dengan kebutuhan database server, yang terpenting jangan kurang dalam hal spesifikasi hardware dan kemampuan database server.

Perancangan Konseptual, Perancangan Logik dan Mengapa tahap Perencanaan tersebut tidak Tergantung pada DBMS yang akan digunakan

A. Perancangan Database Konseptual (Conceptual Database Design)

Perancangan secara konsep merupakan langkah pertama dalam merancang database. Sesuai dengan namanya, pada tahap ini anda hanya menentukan konsep-konsep yang berlaku dalam sistem database yang akan dibangun. Pemahaman seorang perancang database terhadap sistem yang akan dibangun sangat menentukan baik atau tidaknya hasil rancangan database-nya.

Dalam tahap ini, setidaknya yang harus diketahui :
1. Prosedur kerja secara keseluruhan yang berlaku pada sistem yang sedang
berjalan.
2. Informasi (output) apa yang diinginkan dari database ?
3. Apa saja kelemahan-kelemahan dari sistem yang sedang berjalan ?
4. Pengembangan sistem di masa yang akan datang.
5. Bagaimana tingkat keamanan data saat ini ?
6. Siapa saja yang terlibat dalam sistem yang sedang berjalan.
7. Apa saja input yang di perlukan ?


B. Perancangan Database Logic (Logical Database Design)

Perancangan database logic merupakan tahapan untuk memetakan proses perancangan konseptual ke dalam model database yang akan digunakan. Perancangan database secara logic ini tidak tergantung pada DBMS yang digunakan, sehingga tahap perancangan ini disebut juga pemetaan model data.

Berikut langkah-langkah dalam merancang database logic :
1. Mendefinisikan Entity Yang Dibutuhkan
2. Menentukan Attribute Setiap Entity Beserta Kuncinya
3. Menentukan Relasi Antar Entity Beserta Kunci Tamunya (foreign key)


C. Mengapa Perancangan Konseptual dan tahap Perancangan Logik, tidak tergantung pada DBMS yang akan digunakan

Perancangan database secara fisik merupakan tahapan untuk mengimplementasikan hasil perancangan database secara logis menjadi tersimpan secara fisik pada media penyimpanan eksternal sesuai dengan DBMS yang digunakan. Dapat disimpulkan bahwa proses perancangan fisik merupakan transformasi dari perancangan logis terhadap jenis DBMS yang digunakan
sehingga dapat disimpan secara fisik pada media penyimpanan.

Perancangan database adalah transformasi model data yang dihasilkan oleh proses analisis menjadi struktur data yang dibutuhkan pada saat implementasi. Suatu database dibangun berdasarkan kebutuhan informasi dalam suatu organisasi, oleh sebab itu pada umumnya perancangan database dimulai dari pengamatan kebutuhan informasi. Pada perancangan database ini dihasilkan tabel-tabel database yang akan dihubungkan pada ERD.

Rabu, 08 April 2020

Menjawab Soal Tentang Perancangan Basis Data

Pada database yang digunakan oleh single user atau hanya beberapa user saja, perancangan database tidak sulit. Tetapi jika ukuran database yang sedang atau besar perancangan database akan menjadi sangat kompleks. Oleh karena itu para pemakai mengharapkan penggunaan database yang sedemikian rupa sehingga sistem harus dapat memenuhi kebutuhan-kebutuhan seluruh user tersebut. 
Berikut adalah beberapa pertanyaan dan jawaban tentang perancangan basis data

1. Sebutkan 6 tahap  perancangan basis data !
Proses perancangan database terdiri dari 6 tahap:
  • Tahap 1, Pengumpulan data dan analisis
  • Tahap 2, Perancangan database secara konseptual
  • Tahap 3, Pemilihan DBMS
  • Tahap 4, Perancangan database secara logika (data model mapping)
  • Tahap 5, Perancangan database secara fisik
  • Tahap 6, Implementasi Sistem database
Secara khusus proses perancangan berisi 2 aktifitas paralel:
  1. Aktifitas yang melibatkan perancangan dari isi data dan struktur database,
  2. Aktifitas mengenai perancangan pemrosesan database dan aplikasi-aplikasi perangkat lunak.

2. Manakah tahap pada perancangan database yang paling penting?
Menurut saya semua tahap sangatlah penting dalam perancangan database, tapi diantara itu pasti ada tahap yang lebih penting. Jadi menurut saya tahap ke-2 adalah tahap yang penting dalam perancangan, karena pada tahap ini akan dihasilkan conceptual schema untuk database yang tergantung pada sebuah DBMS yang spesifik. Sering menggunakan sebuah high-level data modelseperti ER/EER modelselama tahap ini. Dalam conceptual schema, kita harus merinci aplikasi -aplikasi database yang diketahui dan transaksi-transaksi yang mungkin.

Jadi dengan konsep yang spesifik dan jelas, akan membuat sebuah database terstruktur dan lebih berfungsi serta mudah dipahami

3. Mengapa perancangan skema dan aplikasi dilakukan secara parallel ?
Karena untuk mencegah ketidaksinkronan saat perancangan database dan tidak terjadi kerangkapan data. itulah mengapa perancangan skema dilakukan secara paralel agar menghasilkan skema basis data konseptual

4. Mengapa digunakan model data implementation-independent selama perancangan skema konseptual ?
Skema konseptual tidak tersedia sebagai stabil dari isi basis data. Pemilihan DBMS dan keputusan desain dapat berubah tanpa mengubah skema konseptual DBMS-Independent

5. Mengapa diperlukan koleksi (Pengumpulan data) dan analisa kebutuhan
Karena ini suatu tahap dimana kita melakukan proses identifikasi dan analisa kebutuhan-kebutuhan data dan ini disebut pengumpulan dan analisa. Untuk menentukan kebutuhan-kebutuhan suatu sistem database, kita harus mengenal lebih dulu bagian-bagian lain dari sistem informasi yang akan berinteraksi dengan sistem database, termasuk para user yang ada dan para user yang baru beserta aplikasi-aplikasinya. Kebutuhan-kebutuhan dari para user dan aplikasi-aplikasi inilah yang kemudian dikumpulkan dan dianalisa

Mengapa Perancangan Basis Data merupakan Micro Life Cycle dari Perancangan Informasi


Perancangan basis data merupakan proses menciptakan perancangan untuk basis data yang akan mendukung operasi dan tujuan perusahaan. Dalam merancang suatu basis data, digunakan metodologi-metodologi yang membantu dalam tahap perancangan basis data. Metodologi perancangan adalah pendekatan struktur dengan menggunakan prosedur, teknik, alat, serta bantuan dokumen untuk membantu dan memudahkan dalam proses perancangan. Dengan menggunakan teknik metode disain ini dapat membantu dalam merencanakan, mengatur, mengontrol, dan mengevaluasi database development project.
Perancangan Basis Data memiliki beberapa tujuan, diantaranya :
  1. Memenuhi informasi yang berisikan kebutuhan-kebutuhan pengguna secara khusus dan aplikasi-aplikasinya.
  2. Memudahkan pengertian struktur informasi.
  3. Mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek penampilan (response time, processing time, dan storage space).
Dalam Basis data dikenal beberapa siklus (alur) yang biasa digunakan, salah satu contohnya adalah siklus hidup.  Siklus kehidupan sistem informasi sering disebut macro life cycle, dimana siklus kehidupan basis data merupakan micro life cycle.

Berikut ini siklus kehidupan sistem informasi di mana terdapat siklus kehidupan sistem database:

A. Siklus Kehidupan Sistem Informasi (Macro Life Cycle )

Tahapan–tahapan yang ada pada siklus kehidupan sistem informasi yaitu:

1. Analisa Kelayakan 
Tahapan ini memfokuskan pada penganalisaan areal aplikasi yang unggul, mengidentifikasi pengumpulan informasi dan penyebarannya, mempelajari keuntungan dan kerugian , penentuan kompleksitas data dan proses, dan menentukan prioritas aplikasi yang akan digunakan.

2. Analisa dan Pengumpulan Kebutuhan Pengguna 
Kebutuhan–kebutuhan yang detail dikumpulkan dengan berinteraksi pada sekelompok pemakai atau pemakai individu. Mengidentifikasikan masalah yang ada dan kebutuhan-butuhan, ketergantungan antar aplikasi, komunikasi dan prosedur laporan.

3. Perancangan 
Perancangan terbagi menjadi dua yaitu : perancangan sistem database dan sistem aplikasi

4. Implementasi
Mengimplementasikan sistem informasi dengan database yang ada

5. Pengujian dan Validasi
Pengujian dan validasi sistem database dengan kriteria kinerja yang diinginkan oleh pengguna.

6. Pengoperasian dan Perawatan
Pengoperasian sistem setelah di validasi disertai dengan pengawasan dan perawatan sistem

 B. Siklus Kehidupan Aplikasi Database ( Micro Life Cycle )
Sistem basis data sebagai komponen mendasar dari sistem informasi organisasi yang besar, siklus hidup aplikasi basis data menjadi bagian dari siklus hidup sistem informasi.
Tahapan dalam siklus hidup aplikasi basis data dapat dilaksanakan secara tidak urut, tetapi dapat mengulang tahapan yang telah dijalankan sebelumnya sebagai feed back loops. Jadi siklus Hidup Aplikasi Basis data digunakan untuk mengembangkan basis data yang sedang hingga yang besar.

Tahapan yang ada pada siklus kehidupan aplikasi database yaitu :

1. Pendefinisian Sistem 
Pendefinisian ruang lingkup dari sistem database, pengguna dan aplikasinya.

2. Perancangan Database
Perancangan database secara logika dan fisik pada suatu sistem database sesuai dengan sistem manajemen database yang diinginkan.

3. Implementasi Database
Pendefinisian database secara konseptual, eksternal dan internal, pembuatan file–file database yang kosong serta implementasi aplikasi software.

4. Pengambilan dan Konversi Data
Database ditempatkan dengan baik, sehingga jika ingin memanggil data secara langsung ataupun merubah file–file yang ada dapat di tempatkan kembali sesuai dengan format sistem databasenya.

5. Konversi Aplikasi
Software-software aplikasi dari sistem database sebelumnya di konversikan ke dalam sistem database yang baru

6. Pengujian dan Validasi
Sistem yang baru telah di test dan di uji kinerja nya

7. Pengoperasian
Pengoperasian database sistem dan aplikasinya

8. Pengawasan dan Pemeliharaan
Pengawasan dan pemeliharaan sistem database dan aplikasi software




C. Mengapa Perancangan Basis Data Merupakan Micro Life Cycle dari Perancangan Sistem Informasi?

Itu adalah karena siklus kehidupan sistem informasi dan siklus kehidupan sistem basis data hampir sama, hanya saja siklus hidup aplikasi basis data digunakan untuk mengembangkan basis data yang sedang hingga yang besar yang mencangkup juga sistem informasi.

Menjawap Contoh Soal Spesialisasi dari PEGAWAI menggunakan Model EER




Soal :
  1. Tentukan Superclass nya
  2. Tentukan Subclass nya
  3. Buatlah Notasi Spesialisasi dari PEGAWAI menggunakan Model EER
Kategori Pekerjaannya

Kategori Metode Pembayaran











Jawab

1. Superclassnya adalah Pegawai, karena Pegawai nanti memiliki percabangan subclassnya
2. Subclassnya adalah HONORER, TETAP, TEKNISI, SEKRETARIS dan ENGINEER
3. 

Pengetahuan Model Enhanced Entity Realionnship Diagram (EERD)

Apa itu EERD ? EERD atau Enhaced Entity Relationship Diagram adalah sebuah model yang berisi seluruh konsep ERD ditambah dengan konsep konsep yang berhubungan yaitu specialization dan generalization. EERD ini sangat membantu dalam membuat desain database dengan high level models dan model EERD menekankan pada superclass/subclass relationship yang  merupakan  hubungan antara superclass dan subclassnya. 


 A. Super-Kelas (Superclass)
Entitas yang merupakan induk dari subclass-subclassnya.
Contoh : Subclass SEKRETARIS, TEKNISI, SALES mempunyai superclass PEGAWAI

B. Super-Kelas (Superclass)
Subset dari suatu entitas yang dikelompokkan dalam pengertian tertentu yang perlu disajikan secara eksplisit.Subclass merepresentasikan entity yang sama dengan superclass, namun memiliki peran spesifik tertentu.  
Contoh : Entitas PEGAWAI mempunyai beberapa subclass seperti SEKRETARIS, TEKNISI, AHLI 

C. Generalisasi (Generalization)

Proses penggabungan subclass-subclass menjadi suatu entitas yang lebih umum. Contoh : Generalisasi dari MOBIL dan TRUK menjadi KENDARAAN

D. Spesialisasi (Spesialiazation)

Proses pemecahan entitas menjadi subclass-subclass beserta atribut-atributnya atau merupakan proses pendefinisian suatu himpunan subclass dari suatu entity berdasarkan karakteristik tertentu. 
Contoh : Spesialisasi dari PEGAWAI berdasarkan tipe pekerjaan.
Dalam proses spesialization terdapat beberapa jenis spesialisasi yang membantu menjelaskan keterlibatan anggota entity pada suatu superclass/subclass realitionship
  • Disjoint Constraint
Constraint yang menerangkan bahwa subclass-subclass dari spesialisasi saling disjoint, artinya entity merupakan anggota dari salah satu subclass. Disjoint Constraint direpresentasikan dengan lambang “d” yang berarti disjoint.
Contoh : entity dari spesialisasi tipe pekerjaan dari PEGAWAI merupakan anggota dari subclass PEGAWAI TETAP atau PEGAWAI HONORER
  • Non – Disjoint Constraint (overlapping)
Constraint yang menerangkan bahwa subclass-subclass dari spesialisasi tidak saling disjoint, artinya entity mungkin anggota lebih dari satu subclass. Non-Disjoint digambarkan dengan lambang “o” yang berarti overlapping.
Contoh : entity dari spesialisasi tipe barang merupakan anggota dari subclass BARANG PABRIK juga anggota dari subclass BARANG TERJUAL
  • Total Specialization Constraint
Constraint yang menerangkan bahwa setiap entity didalam superclass harus merupakan anggota dari salah satu subclass.
  • Partial Specialization Constraint
Constraint yang menerangkan bahwa setiap entity didalam superclass dapat merupakan anggota dari subclass-subclass yang didefinisikan.
Contoh dari PEGAWAI dapat merupakan anggota dari subclass MANAGER, TEKNISI atau SALES.

  • Specialization Hierarchy
Spesialisasi bertingkat dimana setiap subclass berpartisipasi didalam satu kelas / subclass relationship.

  • Specialization Lattice
Spesialisasi bertingkat dimana suatu subclass dapat berpartisipasi didalam beberapa kelas / subclass relationship.

E. Attribute Inheritance

Merupakan pewarisan atribut dari superclassnya.  Entity yang merupakan anggota dari subclass mewarisi semua atribut dari entity superclassnya

F. Shared-Subclass
Subclass yang mempunyai lebih dari satu superclass. Contoh : subclass ASISTEN PELATIH mempunyai dua superclass yang tipenya sama yaitu SALES & PELATIH.



G. Kategori

Adalah kebutuhan yang timbul untuk model suatu relationship superclass/subclass tunggal dengan lebih dari satu superclass dimana superclass-superclass tersebut menggambarkan jenis entity yang berbeda. 

Sebuah kategori mempunyai satu atau lebih superclass yang dapat mewakili tiap tipe entity. Dimana superclass/subclass lainnya bias saja hanya mempunyai satu superclass. Kategori dapat saja untuk seluruh relasi atau hanya sebagian saja.

Teori Komputasi dan Implementasinya di Berbagai Bidang

Pengertian Komputasi   Komputasi dapat digambarkan sebagai suatu cara dalam memecahkan suatu persoalan atau masalah dari data input deng...