Model Data Dalam Database

  • Yang dimaksud dengan model data adalah sekumpulan tool konseptual untuk  mendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain.  Bermacam-macam model data terbagi dalam tiga kelompok besar yaitu :  Object-based logical models, record-based logical models, & physical models.
  • Object-based logical Models Yang termasuk dalam kelompok ini adalah :
    -  Entity-relationship model
    -  Object-oriented model
    -  Semantic data model
    -  Functional data model
  • Dua dari model di atas yaitu : entity-relationship model & object-oriented model akan  dijelaskan lebih detil.
    a. Entity-relationship Model  E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari  sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut  relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya. Contoh :  entity 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 entity
    ! Elip, menggambarkan atribut-atribut entity
    ! Diamon, menggambarkan hubungan antara himpunan entity
    ! Garis, yang menghubungkan antar objek dalam diagram E-R
  • b. Object-Oriented Model  Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi :
    1.  Nilai yang disimpan dalam variable instant, dimana variable tersebut  “melekat” dengan objek itu sendiri.
    2.  Metoda : operasi yang berlaku pada objek yang bersangkutan
    3. Objek-objek yang memiliki tipe nilai & metode yang sama  dikelompokkan dalam satu  kelas. Kelas disini mirip dengan tipe data  abstrak pada bahasa pemrograman.
    4.  Sending a message : sebuah objek dapat mengakses data sebuah objek  yang lain hanya dengan memanggil metode dari objek tersebu
About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s