Pemodelan Data [Resume 3]



Model data adalah Perangkat konseptual untuk menggambarkan data , hubungan data, semantk data dan batasan data.

Model data berbasis Objek

·         Himpunan data dan relasi yang menjelaskan hubungan logik antar objek.
·         Terdiri dari 2 jenis :
a. Entity Relationship Diagram (ERD)
     Hubungan antar data dalam basis data berdasarkan persepsi bahwa dunia nyata terdiri dari objek – objek dasar yang punya hubungan  / relasi antar objek.

contoh model ERD :



b. Semantik
     Relasi antar objek dinyatakan dengan kata – kata.

Model data berbasis record
·         Mendasarkan pada record untuk menjelaskan pada user tentang hubungan logik antar data data dalam basis data.
·         Terdiri dari 3 :

a. Model Relasional
   Menjelaskan hubungan logik antar data dalam basis data dengan cara memvisualisasikan ke dalam bentuk tabel dua dimensi yang terdiri dari sejumlah baris dan kolom yang menunjukan atribut – atribut.
  
 Istilah dalam model data relasional :

  • Record / Tuple : sebuah baris dalam suatu relasi.
  • Kardinalitas : banyaknya record dalam sebuah  .relasi
  • Atribut / Field : Suatu kolom dalam sebuah relasi.
  • Derajat / degre : banyaknya kolom dalam sebuah relasi.
  • Domain : batasan nilai dalam atribut dan tipe datanya.
  • Primary key / PK : Field unik yang di pakai untuk membedakan suatu record dengan record lain.
  • Foreign key / FK : PK dari suatu tabel lain.

Contoh tabel basis data relasional :

MHS
NIM
Nama
Alamat
100                                      
Bagas Susilo
Jl. Ahmad Yani
101
Enje Pambudi
Jl. Supomo
         
   Beberapa sifat yang melekat dalam relasional :

  •   Tidak ada baris yang kembar datanya.
  •  Urutan record tidak penting.
  • Setiap atribut memiliki nama yang unik . 
  •  Letak atribut bebas. 
  •  Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua baris.

      Basis data yang baik :
Pembentukan basis data yang baik akan memberikan keuntungan :

  • Tabel – tabel dalam relasi lebih kompak. 
  •  Struktur masing – masing tabel lebih efisien dan sistematik.
  • Kebutuhan ruang penyimpanan data lebih efisien.
  • Redundasi data yang optimal akan meningkatkan integritas data.
  • Tidak ada ambiguitas data di semua tabel.

   b. Model Hirarki
        Menjelaskan tentang hubungan logik antar data dalam basis data dalam bentuk hubungan bertingkat. Elemen penyusunnya disebut node, yang berupa rinci data, agregat data, atau record.
contoh model hirarki :

   c. Model Network
Model basis data jaringan merupakan perbaikan dari model basis data hirarki, yaitu dengan menambahkan kemampuan root table untuk melakukan share relationships dengan child tables.

Dalam hal ini child table dapat memiliki banyak root table dan untuk melakukan akses terhadap child table, tidak dibutuhkan lagi untuk mengakses root table terlebih dahulu.


contoh model network :
       

0 komentar:

Posting Komentar

 

Blogger news

Blogroll

About