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.
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