Home > September 2012

September 2012

Entity-Relationship Model & Diagram

Tuesday, September 25, 2012 0

Entity-Relationship Model


Entity-Relationship Model merupakan suatu penyajian data dengan menggunakan Entity dan Relationship. Entity-Relationship Model belum bisa diimplementasikan ke dalam basis data yang sebenarnya karena Entity-Relationship Model merupakan konsep dari database. Entity-Relationship Model merupakan penghubung antara objek nyata dengan basis data.

Entity-Relationship Diagram

Entity-Relationship Diagram merupakan digram yang menggambarkan relationship antar entitiy yang ada pada database. Entity-Relationship Diagram terdiri dari tiga bentuk diagram dasar :
  1. Persegi : menggambarkan entitas
  2. Elips : menggambarkan atribut
  3. Garis : menggambarkan hubungan
Dari ketiga bentuk dasar tersebut dapat dikembangkan menjadi bentuk lain untuk menggambarkan sifat-sifat yang berbeda.

Entitas
  • Entitas adalah obyek yang dapat dibedakan dalam dunia nyata.
  • Entitas set adalah kumpulan dari entity yang sejenis contoh kumpulan entitas mahasiswa, dll.
  • Entitas set dapat berupa :
    - Obyek secara fisik : Rumah, Kendaraan, Peralatan
    - Obyek secara konsep : Pekerjaan , Perusahaan, Rencana
Atribut

Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. berikut adalah jenis-jenis atribut : 
  1. Atribut Sederhana
    Atribut yang terdiri atas satu komponen tunggal dengan keberadaan yang independen.
  2. Atribut Komposit
    Atribut yang terdiri atas beberapa atribut yang lebih mendasar.
  3. Atribut Berharga Tunggal
    Atribut yang hanya memiliki satu nilai untuk suatu entitas tertentu.
  4. Atribut Berharga Banyak
    Atribut yang dapat terdiri dari sekumpulan nilai untuk suatu entitas tertentu.
  5. Atribut Derivatif
    Atribut yang dihasilkan dari atribut lain yang tidak berasal dari suatu entitas.
Relationship

Relationship adalah hubungan yang terjadi antara satu atau lebih entity yang ada. Relationship set adalah kumpulan relationship yang sejenis.


Cardinality Ratio

Cardinality Ratio menjelaskan tentang banyaknya keterhubungan yang ada antara satu entity dengan entity yang lainnya. Cardinality Ratio dapat menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lainnya. 
Berikut ini adalah Maximum Cardinality :
  • One to One
  • One to Many or Many to One
  • Many to Many

Sistem Basis Data

Sunday, September 16, 2012 0

Sistem Basis Data yang selanjutnya akan saya sebut Database merupakan sekumpulan informasi dan data yang saling terhubung satu sama lain. Keduanya merupakan hal yang penting dalam database. Data adalah sebuah fakta atau ketentuan atau nilai yang masih mentah karena apa yang ada di dalamnya belum di proses sama sekali sehingga belum memiliki makna yang pasti. Sedangkan informasi adalah data yang telah diproses  secara lebih lanjut dan hasil dari proses itu akan menghasilkan informasi yang memiliki makna tertentu. Jadi Database adalah sekumpulan data yang saling terhubung satu sama lain yang tersimpan dalam hardware dan terorganisir serta dapat dipanggil kapan saja dengan cepat dan mudah.

Komponen Database
  1. Hardware
    Merupakan perangkat keras yang digunakan untuk menyimpan database misal hardisk.
  2. OS (Operating System)
    Merupakan perangkat lunak yang merupakan sistem operasi dasar yang ditanamkan pada komputer agar dapat menjalankan DBMS.
  3. Database
    Merupakan basis data yang mewakili sistem tertentu untuk dikelola oleh user.
  4. DBMS (Database Management System)
    Sekumpulan program yang berfungsi untuk mengolah database dan akses kontrol pada data yang tersimpan di database. Contohnya Oracle, Ms. Acces, MySQL, dll.
  5. User
    Merupakan orang-orang yang mengelola suatu database.
  6. Aplikasi pendukung
    Merupakan aplikasi yang di instal untuk memudahkan pengolahan database. Aplikasi ini bersifat sunah yang berati di instal boleh tidak di instal juga boleh.
Arsitektur Database
  1. Stand Alone
    Merupakan aplikasi database yang bersifat lokal dan hanya bisa dipakai oleh satu user (pemakai) saja.
  2. Sistem Terpusat
    Merupakan aplikasi yang terdiri dari sebuah server dan beberapa terminal yang saling terhubung satu sama lain.
  3. Sistem Client Server
    Merupakan aplikasi yang di buat untuk mengatasi kelemahan pada sistem terpusat.
Bahasa Database
  1. DDL (Data Definition Language)
    - Create table
    - Create database
    - Alter table
    - Dropping table
    - Dropping database
  2. DML (Data Manipulation Language)
    - Insert
    - Update
    - Delete

Alasan Mengapa Menggunakan Sistem Basis Data

Tuesday, September 11, 2012 0

Sistem Basis Data atau disebut juga Database adalah Kumpulan dari data yang saling berhubungan satu sama lain yang tersusun secara sistematik, yang tersimpan di dalam hardware komputer. Sofware yang digunakan untuk mengelola basis data dalam hardware disebut DBMS (Database Management System).

Alasan mengapa menggunakan Database adalah :
  1. Keamanan
    Keamanan dalam Database sangat terjamin karena kita dapat menentukan siapa saja yang dapat mengakses suatu data dan operasi apa saja yang dapat dilakukannya sehingga tidak sembarang user dapat mengedit data yang sudah ada.

  2. Efisiensi Penyimpanan
    Dalam Database penyimpana data sangatlah efisien karena dapat mengurangi dulikasi data yang ada sehingga dapat menghemat space (penyimpanan data).

  3. Sharing
    Pemakaian Database seringkali tidak terbatas pada satu orang saja, atau di suatu wilayah saja, atau pada sistem tertentu. Database dapat diakses lebih satu orang dan dimana saja.

  4. Kelengkapan
    Kelengkapan data yang ada pada Database tegantung dari pengelola Datase itu sendiri. Jika pengelola ingin kelengkapan data yang sangat spesifik itu bisa dilakukan dan jika ingin data yang biasa saja itu juga bisa dilakukan.

  5. Akurat
    Data yang ada di dalam Database sangatlah akurat karena dalam Database dilakukan pengkodean antar data yang ada dengan batasan tipe data, domain data dan keunikan data.
Dalam penggunaannya Database memiliki banyak kelebihan yang bisa didapatkan, tetapi Database juga memiliki kekurangan. Berikut adalah beberapa kelebihan dan kekurangan dari Database.

Kelebihan :
  • Integritas data dapat dipelihara
  • Pembatasan kemanan data
  • Kontrol data secara terpusat
  • Data dapat dipaklai secara bersama (sharing)
  • Dapat diterapkan standarisasi
  • Ketepatan dan konsistensi data
  • Data dapat digunakan dengan jalur akses yang berbeda

Kekurangan :
  • Mahal, membutuhkan software dan hardware yang berkualitas
  • Kompleks, kemampuan hardware lebih besar menjadi lebih rumit sehingga membutuhkan keahlian yang lebih tinggi
  • Memerlukan tempat penyimpanan data yang relatif besar

Powered by Blogger.