Senin, 03 Desember 2012

Model Data II

Pada postingan kali ini saya akan membahas kembali mengenai model data, tetapi dalam pendekatan Rekayasa perangkat lunak, seperti pada pendekatan Analisi sistem informasi bahwa, model data merupakan sekumpulan konsep untuk menjelaskan data yang tersimpan dalam basis data, hubungan-hubungan antara data satu dengan yang lain dan juga batasan yang terkordinasi dalam suatu organisasi, yang tujuannya untuk membuat data lebih mudah dimodifikasi dan dimegerti.

Selanjutnya saya akan membahas mengenai Entitas Relationship Diagram atau yang lebih dikenal sebagai ERD. Dosen saya mengambarkan sebuah himpunan A dan B , dan mengatakan kalau himpunan itu juga merupakan suatu relasi antara entitas A dan entitas B, dimana entitas A dapat memiliki satu atau banyak relasi terhadap entitas B, dan itu merupakan contoh kecil dari sebuah relasi
Entitas Relationship Diagram sendiri  merupakan diagram dimana data dibuat, digunakan dan disimpan dalam sistem. dalam ERD terdapat relasi relasi, yang pertama ada Kardinalitas ( mengacu pada berapa kali suatu entitas dapat berelasi degan entitas lain, satu ke satu, satu kebanyak, dan banyak ke banyak), ada juga Modalitas ( apakah suatu entitas turunan dapat ada tanpa suatu relasi dari entitas induk dimana jika dinyatakan Not null : harus ada relasi dan jika Null artinya tidak perlu ada relasi).


Dalam membuat ERD kita harus mengetahi terlebih dahulu mengena blueprint (kerangka kerja/ arsitektur  sebagai landasan dalam pembuatan kebijakan yang meliputi penetapan tujuan dan sasaran, penyusunan strategi, pelaksanaan program dan fokus kegiatan serta langkah-langkah atau implementasi yang harus dilaksanakan).

Dari penjelasan mengenai di atas pembuatan ERD harus mengacu pada blueprint ( arsitektur ) di bawah ini


 Physical : Merupakan tahapan pemikiran mengenai bentuk fisik dari sebuag ERD
 Logical  : Merupakan tahapan model data itu dibuat ( pembuatan ERD ) dimana menyangkut entitas , relasi ,               dan atribut
 View     : Merupakan output dari hubungan antara entitas yg berada pada level logical. (view bukan entitas)


Kelompok saya ditugaskan untuk membuat ERD mengenai service HP , berikut gambar ERD service hp,


Dari ERD di atas kita bisa mendapatkan beberapa view, misalnya , kerusakan yang terjadi,  daftar customer, dan masih banyak lagi.


0 komentar: