Minggu, 02 Desember 2012

Model Data Part II

Sebelumnya saya telah membahasa mengenai Model Data , nah sekarang saya akan membahas lebih lanjut mengenai Model Data ini.

Lanjutan dari pembahasan saya yang lalu mengenai Entity Relationship Diagram yang merupakan salah satu contoh dari model data.
Sebelumnya mari kita lihat arsitektur pada sistem basis databerikut ini :


  • View, merupakan hasil atau output yang dapat dihasilkan dari logical level yang kita buat.
  • Logical Level, merupakan tahap dimana kita membuat ERD yang menyangkut pemikiran logical mengenai sistem yang dibuat (Entitas, Relationship, dan Relationship)
  • Physical Level, merupakan tahap pemikiran dari fisik yang ada pada sistemnya, seperti berapa besar memori yang dibutuhkan.
Pada pelaran RPL ini kita disuruh membuat sebuah ERD dari kasus diberikan, kelompok saya mendapatkan kasus mengenai Kehadiran Karyawan. Pada awalnya kami mengerjakannya tanpa memikirkan apa yang akan menjadi view dari sistem ini, jadi kami langsung memulai dari tahap logicalnya yaitu dengan menggambarkan ERD-nya. 

Pada saat pembahasan dari tugas kelompok ini, kami baru mengetahui kalau dalam pembuatan ERD ini , harus diperhatikan mengenai view-view apa saja yang bisa dihasilkan, dan view-view tersebut tidak boleh dimasukkan sebagai entitas maupun atribut ke dalam ERD-nya. Salah satu kesalahan pada kelompok saya, yaitu pada kasus kehadiran karyawan ini, ada gaji yang diberikan kepada karyawan, dan kami mengira bahwa gaji itu merupakan atribut dari entitas karyawan, tetpai ternyata gaji itu merupakan view yang dihasilkan dari sistem ini.

Dengan mengetahui tentang arsitektur dalam basis data tersebut, saya sekarang merasa lebih mengerti dan memahami bagaimana cara merancang ERD dengan benar.
Sekian pembahasan saya mengenai lanjutan dari Model Data ini ^^