Selasa, 06 Maret 2012

Mengenal Lebih Jauh Diagram E-R dan DML


      DML (Data Manipulation Language) biasa digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
    a. SELECT
    b. INSERT
    c. UPDATE dan
    d. DELETE 

      ERD (Entity Relational Diagram) adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek, disebut entiti & relasi diantar objek-objek tersebut.

     Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan. Diagram ER pertama kali dideskripsikan oleh Peter Chen yang dibuat sebagai bagian dari perangkat lunak. ERD memiliki beberapa komponen yaitu :
1.  Entitas  = Suatu objek yang dapat diindentifikasi dalam lingkungan
                    pemakai dan digunakan untuk menerapkan integritas pada
                    tingkat Entity (Tabel), agar setiap Instances (Record/Baris)
                    pada suatu Entity bersifat Unique yang disebut sebagai
                    Primary Key sehingga dapat dibedakan antara yang satu
                    dengan yang lainnya.

2.  Relasi   = menunjukkan adanya hubungan di antara sejumlah entitas
                     yang ada dan biasa digunakan untuk menghubungkan
                     beberapa tabel, sehingga data–data yang disimpan dalam
                     tabel tetap normal.



3.  Attribut = bertugas untuk mendeskripsikan karakteristik dari setiap  
                      Entitas. Penetapan atribut bagi sebuah entitas umumnya
                      memang didasarkan pada fakta yang ada, tetapi tidak  
                      selalu seperti itu. Istilah atribut sebenarnya identik dengan
                      pemakaian kolom data.

4. Garis     = Sebagai penghubung antara atribut ke set entitas &
                      set entitas ke relasi.



Kardinalitas pemetaan atau rasio kardinalitas dalam diagram ERD menunjukkan jumlah entitas yang dapat dihubungkan ke satu entity lain dengan suatu relasi. Kardinalitas pemetaan meliputi :

 1. Hubungan satu ke satu (one to one).  










2. Hubungan satu ke banyak (one to many)









3. Hubungan banyak ke satu (many to one) 










4. Hubungan banyak ke banyak (many to many).










Didalam diagram E-R dikenal dengan istilah Spesialisasi dan Generalisasi, yang mana :

  • Spesialisasi adalah proses mendesain subgrup di dalam suatu entity disebut dengan spesialisasi. Suatu himpunan entitas bisa memiliki suatu subgrup yang berbeda diantara entitas-entitas lain dalam himpunan tersebut. Misalnya suatu sub himpunan entitasd alam suatu himpunan entity bisa memiliki atribut yang berbeda dari entity-entiti lain. Model E-R memiliki fasilitas untuk perbedaan ini.


  • Generalisasi adalah banyaknya entitas disintesiskan menjadi entity yang lebih tinggi berdasarkan kesamaan   feature-nya. 

0 komentar:

Posting Komentar