Sabtu, 13 Oktober 2012

3. Model Data Rasional


3.1 Pengertian Model Rasional
*  Model basis data relasional merupakan model basis data yang paling populer banyak digunakan sekarang ini
*  Unit utama yang disimpan pada basis data adalah berbentuk tabel atau kelompok data yang saling berhubungan
*   Tabel terdiri baris dan kolom, baris adalah merepresentasikan tuple atau record pada tabel, dan kolom merepresentaksikan fields pada tabel
*   Tabel dapat berhubungan dengan tabel yang lain dengan menggunakan kunci

Contoh Tabel dan keterhubungannya :

MHS
NPM
Nama
Alamat
10296832
Nurhayati
Jakarta
10296126
Astuti
Jakarta
31296500
Budi
Depok
41296525
Prananingrum
Bogor
50096487
Pipit
Bekasi
21196353
Quraish
Bogor

MKUL
KDMK
MTKULIAH
SKS
KK021
P. Basis Data
2
KD132
SIM
3
KU122
Pancasila
2

NILAI
NPM
KDMK
MID
FINAL
10296832
KK021
60
75
10296126
KD132
70
90
31296500
KK021
55
40
41296525
KU122
90
80
21196353
KU122
75
75
50095487
KD132
80
0
10296832
KD132
40
30




3.2 Keuntungan Menggunakan Basis data :
  1. Data sangat cepat diakses
  2. Struktur basis data mudah dilakukan perubahan
  3. Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan.
  4. Mudah untuk membentuk query yang komplek dalam melakukan retrieve data
  5. Mudah untuk mengimplementasikan integritas data
  6. Data lebih akurat
  7. Mudah untuk membangun dan memodifikasi program aplikasi
  8. Telah dikembangkan Structure Query Language (SQL).

3.3 Istilah-istilah dalam Model Data Relational:

  • Relasi : sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
  • Attribut : kolom pada sebuah relasi.
  • Tuple : baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.
  • Domain : seluruh kemungkinan nilai yang dapat diberikan kepada suatu attribu.
  • Degree : jumlah attribute dalam sebuah relasi.
  • Cardinality : jumlah tuple dalam seuah relasi.
3.4 Adapun istilah alternatif yang perlu kita ketahui:

Macam-macam Relational Key

1.  Candidate Key
Merupakan atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.

2.  Primary Key
     Primary key ini merupakan sebuah candidate key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.

3. Alternate Key
    Alternate key juga merupakan candidate key yang tidak dijadikan sebagai primary key.

4. Foreign Key
    Merupakan sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.

3.5 Relational Integrity Rules

>> Null
     Merupakan nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (koststa) Null digunakan untuk menyatakan / mengisi atribut-atribut yang nilainya memang belum siap atau tidak ada.

>> Entity Integrity
     Tidak ada satu komponen primary key yang bernilai null.

>> Referential Integrity
Adalah garis yang menghubungkan antara satu tabel dengan tabel yang lain.


3.6            Bahasa Model Data Relasional

Menggunakan bahasa query, yaitu pernyataan yang diajukan untuk mengambil informasi

Terbagi 2 :

1.      Bahasa Query Formal

Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis.
Terbagi 2, yaitu:
a. Prosedural, yaitu pemakai memberi spesifikasi data apa yang dibutuhkan dan bagaimana cara mendapatkannya.

Contoh:      
Aljabar Relasional , yaitu dimana query diekspresikan dengan cara menerapkan operator tertentu terhadap suatu tabel / relasi.

b. Non Prosedural, yaitu pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya.

Contoh:
Kalkulus Relasional, dimana query menjelaskan set tuple yang diinginkan dengan cara menjelaskan predikat tuple yang diharapkan.

Terbagi 2 :
1.      Kalkulus Relasional Tupel
2.      Kalkulus Relasional Domain

2.      Bahasa Query Komersial

Bahasa Query yang dirancang sendiri oleh programmer   menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly).

Contoh :

         QUEL
Berbasis pada bahasa kalkulus relasional
           
·         QBE
Berbasis pada bahasa kalkulus relasional

·         SQL
Berbasis pada bahasa kalkulus relasional dan    aljabar relasional




hennyindri.com/wp-content/uploads/2011/04/3.MODEL-DATA.ppt





Tidak ada komentar:

Poskan Komentar