Kamis, 15 November 2012

MODEL DATA RELASIONAL


·        Postingan ini merupakan salah satu tugas SISTEM BASIS DATA saya .. :) , semoga bermanfaat .. :D



 -          -  Permodelan Data
  Adalah Menyatakan hubungan antar data dalam database

·        -  Macam model data dasar :
a. Hierarkis =>Menggunakan pola hubungan orangtua anak(Menggunakan pola hubungan orangtua anak)
b.   Jaringan  =>Setiap anak bisa memiliki lebih dari satu orangtua (Disebut juga model CODASYL)
c.  Relasional  => Menggunakan model berupa tabel berdimensi dua. Dan memakai kunci tamu (foreign key) sebagai penghubung dengan tabel lain.

·        -  Sifat yang melekat dalam Relasi :
a.       Tidak ada baris yang kembar
b.      Urutan tupel tidak penting
c.       Setiap atribut memiliki nama yang unik
d.      Letak atribut bebas
e.      Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua baris

·       -  3 Komponen yang mendasari Modela Data Realasional :
a.       Struktur Data : bisa dilihat dari DDL
b.      Pemanipulasian Data : bisa dilihat dari DML
c.       Intregitas Data

·        -  Kekangan Intregitas ( Integritas Constriant )
 Tujuannya adalah untuk memfasilitasi penjagaan keakurasian dan integritas data dalam database (supaya tetap konsisten).

·       -   Macam – Macam Kekangan Intregitas ( Integritas Constriant ):
a.       Kekangan Domain
             Adalah kemungkinan nilai terhadap suatu atribut.
Contoh : - A,B,C,D,E untuk nilai
-   INTEGER untuk menyatakan nilai bulat
-   CHARACTER, SIZE 35
b.      Integritas Entitas
          Adalah Memastikan bahwa data yang terkait dengan kunci primer tidak terlanggar.
c.       Integritas Referensial
            Adalah Memastikan bahwa konsistensi antara dua buah relasi tetap terjaga
d.      Kekangan Operasional
Adalah Kekangan yang berhubungan dengan aturan bisnis
            Contoh : “Saldo tabungan tidak boleh negatif”.

·        - Relasi Berstruktur Baik
 Dikatakan bersruktur baik jika :
a.       Mengandung redundansi sesedikit mungkin dan
b.      Memungkinkan pemakai memasukkan, mengubah, atau menghapus baris tanpa menimbulkan kesalahan atau tidak konsisten

·        - Kesalahan atau akibat tidak konsisten yang ditimbulkan pada ulasan di atas biasa dinamakan anomali.

·       -   Macam – Macam ANOMALI :
a.       Anomali Penyisipan (Insert)
Adalah bila terjadi penambahan data
 b.         Anomali Penghapusan (Delete)
Adalah terjadi kiranya sesuatu baris yang tak terpakai dihapus dan sebagai akibatnya terdapat data lain yang hilang
c.       Anomali Peremajaan (Update)
Adalah terjadi bila terdapat pengubahan pada sejumlah data yang redundan, tetapi tanpa sengaja tidak semua ikut diubah