Sabtu, 18 Februari 2012

Penggunaan model data dan perbedaan model data object-oriented dan ER model



Pengertian model data : Sekumpulan konsep-konsep untuk menerangkan data, hubungan-hubungan antara data dan batasan-batasan data yang terintegrasi di dalam suatu organisasi

Model data digunakan pada saat mendisain sistem basis data agar diperoleh basis data stabil dengan normalisasi penuh. Tujuannya agar data terhindar dari kesalahan-kesalahan seperti tidak konsisten,tidak akurat,dll

Aspek yang menentukan kualitas dari model dan arsitektur data adalah:
1. Structure, menerangkan bagaimana data disusun, secara hierarchical, network, relational, atau object-oriented.
2. Integrity, menunjukkan bagaimana data dapat dihubungkan sesuai aspek strukturnya.
3. Manipulation, menunjukkan bagaimana data dapat diolah berdasarkan logika pengolahan data tertentu.
4. Querying, menunjukkan bagaimana kumpulan data dapat diseleksi sesuai logika pengolahan data tertentu.

a. Entity-relationship Model 
E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari  sekumpulan objek, disebut entity (entitas) dan hubungan antar objek tersebut, disebut  relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entitas mempunyai atribut yang membedakannya dengan entitas lainnya. Contoh :  entitas Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm. Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :
•Kotak persegi panjang, menggambarkan himpunan antar entity

•Elip, menggambarkan atribut-atribut entitas

•Diamon, menggambarkan hubungan antara himpunan entitas

•Garis, yang menghubungkan antar objek dalam diagram E-R
 

b. Object-Oriented Model
Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi :
·         Nilai yang disimpan dalam variable instant, dimana variable tersebut  “melekat” dengan objek itu sendiri.
·         Metoda : operasi yang berlaku pada objek yang bersangkutan.
·         Objek-objek yang memiliki tipe nilai & metode yang sama  dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data abstrak pada bahasa pemrograman.
·         Sending a message : sebuah objek dapat mengakses data sebuah objek  yang lain hanya dengan memanggil metode dari objek tersebut.

Tidak ada komentar:

Posting Komentar