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 :
- Data sangat cepat diakses
- Struktur basis data mudah dilakukan perubahan
- Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan.
- Mudah untuk membentuk query yang komplek dalam melakukan retrieve data
- Mudah untuk mengimplementasikan integritas data
- Data lebih akurat
- Mudah untuk membangun dan memodifikasi program aplikasi
- 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
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.
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.
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:
Posting Komentar