Senin, 24 September 2012

Diagram Entity Relationship (E-R)

Apa itu Diagram E-R ? Diagram E-R merupakan diagram yang menghubungkan antar entity atau entitas.


  1. Entitas sendiri mempunyai arti yaitu objek yang ada dan dapat dibedakan dengan objek lain. Entity Sets adalah kumpulan entitas yang mempunyai tipe sama. Misalnya: Kumpulan entitas Mahasiswa . Contoh Entity: 
    • Benda yang ada secara fisik/person Misalnya Manusia  : Mahasiswa, Dosen, dan Pegawai
    • Benda yang ada secara Tempat   :  Gazebo, Kampus, dan Perpustakaan
    • Benda yang ada secara Objek : Buku, Komputer, dan Laptop
       
  2. Attribute adalah sifat yang mempresentasikan entity yang proprti deskriptifnya dimiliki oleh semua anggota entity. Setiap atribut pada entitas memiliki kunci atribut (key atribut) yang bersifat unik (primary key). Contoh : Entitas Mahasiswa mempunyai primary key yaitu NIM. Jenis-Jenis Atribute yaitu :
    • Atribut Simple(sederhana) yaitu tiap entity memiliki nilai atomik tunggal.
       Misalnya : NIM,NISN,dll.
    • Atribut single value(benilai tungal) yaitu atibut yang tiap entity hanya memiliki nilai tunggal . Misal: Atribut Jenis_kelamin pada entity Mahasiswa
    • Atribut Komposit adalah atribut yang terdiri dari beberapa komponen.
      Misalnya : Entity Mahasiswa mempunyai atribut yang terdiri dari alamat,nama_kota,dan kode_pos.
    • Atribut Multi value adalah atribut yang mempunyai beberapa nilai.
      Misalnya : Atribut hobi dari entity Mahasiswa
    • Atribut derivatif adalah atribut yang diturunkan/dikalkulasikan dari store atribute.
       Misalnya : atribut umur yang dihasilkan dari atribut tanggal_lahir.
  3. Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relasi dapat memiliki nilai atribut dimana terjadi adanya transakasi yang menghasilkan suatu nilai tertentu.
    Misalnya : Entity Mahasiswa dengan NIM="242" dan Nama="Adam" berelasi dengan entity sebuah Mata Kuliah kode_MK="5302" dengan Nama Mata Kuliah mk="SBD".

    Berikut adalah tipe dari Relationship :

      • Binary Relationship
      • Ternary Relationship

      • One to one relationship
         
      • One to many relationship

         
      • Many to many relationship




        Simbol pada Diagram E-R (entity relationship)





        Contoh Diagram E-R pada perpustakaan














Sabtu, 15 September 2012

Apa itu informasi,data,DBMS maupun database?


Pada postingan ini akan membahas mengenai basis data lebih dalam.Apa itu informasi dan apa itu data?
Informasi adalah suatu data yang sudah diolah sedangkan data yaitu suatu fakta yang masih mentah pada kejadian tertentu yang dapat dicatat. Maka dapat disimpulkan DBMS adalah kumpulan data yang terorganisasi dengan baik sehingga mudah untuk disimpan bahkan juga untuk dimanipulasi yang mencakup suatu informasi.
Database berbeda dengan DBMS. Database adalah sebuah struktur yang dibangun untuk keperluan penyimpanan data sedangkan DBMS digunakan sebagai alat atau tool yang berperan untuk membangun stuktur dari database tersebut. DBMS sendiri mempunyai arti yaitu kumpulan program yang digunakan untuk memudahkan dalam mendefinisikan,mengatur,dan memproses database seperti input, edit, delete dari  database.

Software yang termasuk dalam DBMS diantaranya yaitu:
  1. Microsoft SQL Server
  2. Mysql
  3. Oracle
  4. Microsoft Access
  5. DB2
  6. Sybase
  7. Teradata
  8. Firebird
  9. Interbase
  10. PostgreSQL

Gambar dalam satu DBMS dapat mempunyai lebih dari satu database seperti pada gambar terdiri dari beberapa database Penjualan,Pembelian, dan  informasi barang.


Istilah-istilah dalam database yaitu:
  • Table
Sebuah tabel pada database merupakan kumpulan data berupa nilai yang diatur ke dalam baris record dan kolom field dengan nama yang spesifik bahkan unik.
  • Field
 Field merupakan kolom dari sebuah table pada database dengan ukuran  type data tertentu yang menentukan cara data tersimpan. 
  •  Record
Field merupakan sebuah kumpulan nilai yang saling terkait satu sama lain.  
  • Key
Key merupakan suatu field yang dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key,unique dan check.
  1. Primary Key adalah kata kunci hanya ada satu yang tidak boleh dalam keadaan kosong(NULL).
  2. Composite Key adalah kata kunci yang bisa mempunyai lebih dari satu kolom
  3. Foreign key adalah key yang menghubungkan kedua tabel berasal dari primary key maupun composite key.  
  4. Unique adalah kata kunci yang mempunyai dasar sama seperti primary key namun pada unique dibolehkan untuk memasukkan nilai NULL.
  5. Check adalah kata kunci yang digunakan untuk membatasi nilai-nilai yang dapat dimasukkan ke dalam suatu kolom di dalam tabel. Semisal kolom Jenis_kelamin nilainya dapat dibatasi berupa pria atau wanita selain nilai tersebut database akan menolak.
  • SQL
Structured Query Language atau istilah gampangnya SQL adalah suatu bahasa yang digunakan untuk mengakses database, SQL juga biasa disebut dengan query.  

Komponen dari SBD yaitu :
  •  Hardware (Perangkat Keras)
Terdiri dari semua peralatan komputer yang digunakan dalam pengelolaan basis data.Misal: HardDisk,keyboard,monitor.
  • Software (Perangkat Lunak)
Interface antara pengguna dengan data dari basis data tersebut. Misal: MySQL,SQL serer,Oracle,POS,Inventory Sysyem.
  • Data
  1.  Input data adalah data dari luar sistem yang dimasukkan melalui peralatan input seperti keyboard.
  2. Output data adalah data berupa laporan melalui peralatan seperti printer,screen yang digunakan sebagai hasil dari proses dalam suatu sistem pengaksesan data operasional.
  3. Data operasional terdiri dari data yang tersimpan dengan baik berupa data master maupun data transaksi.

  • Database administrator mempunyai tugas diantaranya :

  1. mendefinisikan basisdata    
  2. menetukan isi basisdata
  3. menentukan sekuritas basisdata

 Macam-macam perintah dari database
  1. DDL atau Data Definition Language bisa juga disebut dengan bahasa definisi data adalah perintah untuk menjalankan skema terhadapa DBMS. Skema itu sendiri adalah penjelasan secara lengkap tentang hubungan data dengan database secara lengkap.
  2. DML atau Data Manipulation Language bisa juga disebut bahasa manipulasi data mempunyai funsi untuk mengubah atau memanipulasi data pada database tersebut. Bahasa manipulasi data terdiri dari Prosuderal dan non-prosedural.Prosedural yaitu mengharuskan user memasukkan data apa saja yang dibutuhkan dan cara untuk memperolehnya. Sedangkan non-prosedural yaitu mengharuskan user memasukkan data apa saja yang dibutuhkan dan tidak diperlukan cara user memperoleh data tersebut.
  3. DQL atau Data Query Language adalah Query yang merupakan pertanyaan dan permintaan.

Model Database
  1. Model Hirarkis adalah model database yang mengatur data ke dalam bentuk hirarki pada model hirarkis terdapat baris data yang dijadikan sebagai induk(parent-record) dan data yang dijadikan sebagai anak(child-record). Dengan metode ini satu induk(parent-record) dapat memiliki lebih dari satu anak(child-record). Pada metode hirarkis kecepatan data dilakukan dengan cepat tetapi struktur datanya tidak fleksibel sehingga modifikasi pada data sulit dilakukan.
  2. Model Jaringan adalah model database jaringan yang merupakan perkembangan dari model hirarkis dimana pada satu anak(child-record) dapat memiliki lebih dari satu induk(parent-record).
  3. Model Rasional adalah model database yang dimana data tersebut disimpan dalam tabel-tabel yang berelasi satu dengan yang lain.

Minggu, 09 September 2012

Penggunaan Basis Data


Pada postingan pertama ini saya akan membahas mengenai alasan mengapa menggunakan SBD atau Sistem Basis Data dan Kelebihan maupun kekurangan dari SBD tersebut. Sebelum menuju ke inti dari pembahasan tersebut kita terlebih dahulu mengetahui pengertian dari SBD
SBD atau biasa disebut dengan database adalah suatu sistem yang terdiri dari beberapa kumpulan file yang saling berhubungan satu dengan yang lain secara terorganisir untuk dimanipulasi dan diakses pada suatu program komputer untuk mendapatkan informasi secara akurat.

Kelebihan dari SBD 
  1. Mengurangi penggandaan data
  2. Mencegah ketidakkonsistenan
  3. Keamanan data dapat terjaga dan aman
  4. Integritas dapat dipertahankan
  5. Data dapat digunakan secara bersamaan
  6. Menyediakan recovery data 
  7. Memudahkan dalam penerapan standarisasi
  8. Data bersifat mandiri
Kekurangan dari SBD 
  1. Diperlukan tempat penyimpanan yeng besar
  2. Diperlukan orang yang terampil dan ahli dalam mengolah data
  3. Perangkat lunaknya mahal
  4. Kerusakan di sistem basis data mempengaruhi komponen yang terkait

Alasan Mengapa menggunakan
SBD 
Jadi menurut saya mengapa menggunakan SBD karena basis data menyediakan penyimpanan data yang menjadikan informasi yang terorganisir dari sekarang hingga yang akan datang begitu juga kemudahan pemasukan datanya yang dapat dikendalikan sehingga data tersebut dapat di update dengan pengamanan data yang baik terhadap kemungkinan penambahan,pengerusakan dan gangguan lain .

 

Copyright @ 2014 You Think Can You Will Can.

Designed by Templateify & Sponsored By Twigplay