Senin, 01 Oktober 2012

MODEL DATA RELATIONAL


Setelah kita mempelajari Diagram E-R selanjutnya kita mempelajari model data relation
Model data relation adalah kumpulan table berdimensi dua dengan masing relasi(relations) tersusun atas tuple atau baris dan attribute atau kolom pada suatu basis data.
Suatu model data yang meletakkan data dalam bentuk relasi(bisanya disebut table).
 
\     Masing-masing table memiliki struktur yang mirip dengan ER database

 Relational Data Model Terms
  1.  Relasi adalah sebuah table yang terdiri dari beberapa kolom dan beberapa baris
  2.  Attribute adlah kolom pada sebuah relasi 
  3.  Tuple adalah baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan  menginformasikan tentang suatu entitas secara lengkap
  4.  Domain adalah seluruh kemungkinan nilai yang dapat diberikan ke suatu attribute 
  5.  Degree  adalah jumlah attribute dalam sebuah relasi
  6.  Cardinality dalah jumlah tuple dalam sebuah relasi


Relasi
  •        Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan    entitas yang berbeda
  •        Struktur data dasar untuk menyimpan informasi. Strukturnya sebagai table(kumpulan table-table)
    Setiap relasi memiliki skema yang mendeskripsikan nama relasi dan attribute beserta tipenya
Contohnya:
Mahasiswa=(nim:string, nama_mhs:string)
Keterangan :
Mahasiswa adalah nama relasi.
Nim dan nama_mhs adalah nama attribute
String adalah tipe dari attribute

 
BASIS DATA RELATIONAL

Baris disebut tuple
Kolom disebut attribute
Table disebut  relation
Domain adalah kumpulan dari harga atomic yang dapat dimiliki oleh suatu kolom atau attribute
Istilah alternative

MENDEFINISIKAN DOMAIN

Meeber nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut
Menentukan tipe data dari nilai yang akan membentuk domain
Menentukan format dari domain

BATASAN-BATASAN  INTEGRITAS

Suatu batasan-batasan yang diberikan terhadap suatu relasi
Ditetapkan ketika skema didifinisikan
Dicetak ketika relasi-relasi dimodifikasi atau dimanipulasi(penambahan, pengubahan, pengubahan dan pencarian/menampilkan data)

RELATIONAL  INTEGRITY RULES

NULL
Nilai suatu attribute yang tidak diketahui dan tidak cocok untuk baris(tuple) tersebut.
Nilai (konstanta) Null digunakan untuk menyatakan/mengisi atribut-atribut yang lainnya memang belum siap/tidak ada.
ENTITY INTEGRITY
Tidak ada satu komponen primary key yang bernilai null
REFERENTIAL INTEGRITY
Garis yang menghubungkan antara satu table dengan table lain

Tidak ada komentar:

Posting Komentar