Rabu, 08 September 2010

ER Diagrams, naming conventions


  • Entity adalah ''obyek'' yang dapat dibedakan dalam dunia nyata   . Entity set adalah kumpulan dari entity yang sejenis.  Entity set dapat berupa :

      Obyek  secara fisik : Rumah, Kendaraan, Peralatan
      Obyek secara konsep : Pekerjaan , Perusahaan, Rencana

Weak Entity adalah suatu Entity  dimana  keberadaan dari entity tersebut tergantung dari keberadaan entity lain.  Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship.
Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner.


  • Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. 
    Nilai Atribut  merupakan suatu data aktual atau informasi yang disimpan  pada suatu  atribut di dalam suatu entity atau relationship.
     Jenis-jenis atribut :
    •   Key atribut yang digunakan untuk menentukan suatu entity secara unik.
    •  Atribut Simple Atribut yang bernilai tunggal.
    • Atribut Multivalue atribut yang memiliki sekelompok nilai untuk setiap instan entity.



    • Atribut Composite Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.

    • Atribut Derivatif Suatu atribut yang dihasilkan dari atribut yang lain. 
    • Relationship adalah "hubungan" yang terjadi antara satu atau lebih entity.  Relationship set adalah kumpulan relationship yang sejeni
    •  Participation Constraint Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya  dengan  entity lain .
       
      • Total Participation
        Keberadaan suatu entity tergantung pada hubungannyadengan  entity lain.
       
      • Partial Participation
      Keberadaan suatu entity tidak tergantung pada hubungannya  dengan  entity lain.
      Cardinality Ratio Constraint
      Menjelaskan batasan jumlah keterhubungan satu  entity dengan entity lainnya.
      Jenis Cardinality Ratio : 1 : N , N : M , 1 : 1 , N : 1

    Senin, 06 September 2010

    Model Data

    Model data adalah sekumpulan cara / peralatan / tool untuk mendeskripsikan data-data, hubungannya satu sama lain, semantiknya, serta batasan konsistensi.
    Ada dua model data, yaitu : Entity Relationship Diagram (ERD) dan model relasional. Keduanya menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika.
    • Model ERD atau Conceptual Data Model (CDM) : model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu.
    • Model Relasional atau Physical Data Model (PDM) : model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik.

    Basis Data

    Definisi basis data (database) :
    • Secara harfiah
      • Basis : tempat berkumpul / sarang / markas / gudang
      • Data : representasi dari fakta dunia yang direkam dalam bentuk simbol, angka, huruf, gambar, bunyi, dan kombinasinya.
    • Secara istilah
      • Basis data : kumpulan file / tabel / arsip yang saling berhubungan yang disimpan sedemikian rupa tanpa pengulangan (redundancy) dan dapat dimanfaatkan kembali untuk memenuhi kebutuhan secara cepat dan mudah.
       
    Contoh : agar perpustakaan dapat dikelola dengan mudah, maka dilakukan :
    • Pengelompokan / klasifikasi buku
    • Penomoran yang unik
    • Penempatan arsip dg urutan tertentu