Upload
nguyentuyen
View
217
Download
0
Embed Size (px)
Citation preview
09/10/2012
1
MODEL DATA RELASIONAL
Pengertian model relasional, contoh tabel–tabel dan keterhubungannya
Keuntungan model relasional Istilah–istilah dalam model relasional (Relasi. Atribut, Tupel,
Domain, Derajat dan Cardinality) Relasional keys (Super key, Candidate Key, Primary Key,
Alternatif. Relasinal Integrity rules (Null, Entity, Referential Integrity) Bahasa pada model relasional Overview bahasa query formal (Aljabar relasional dan
Kalkulus relasional ) Overview bahasa query komersial (QUEL, QBE dan SQL)
TUJUAN PEMBELAJARAN
09/10/2012
2
Model Data Relational
Merupakan model data yang paling populer saat Ini
Dikenalkan oleh EF Codd (1970), thn 1990 muncul RDBMS. Seperti :
o Microsoft : Access, FoxPro, SQL Server
o Borland Internasiona : Paradox, Visual Dbase
Menggunakan model berupa tabel berdimensi
dua (yang disebut relasi atau tabel)
Memakai kunci tamu(foreign key) sebagai
penghubung dengan tabel lain
NPM KDMK NILAI
101 KK002 A
101 KD012 C
115 KK002 B
Data Base “ Akademik”
mahasiswa
MATKUL
Nila
Relasi/Tabel
Tabel NILAI
Atribut/kolom/field
Record/baris/tupel
09/10/2012
3
Istilah-istilah dalammodel relational
• Relasi
Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
Relasi menunjukkan adanya hubungan diantara
sejumlah entitas yang berasal dari himpunan
entitas yang berbeda.
Atribut • Atribut merupakan kolom pada sebuah relasi. • Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut.
Tuple •Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. • Satu record mewakili satu data atau informasi tentang seseorang, misalnya : NPM, nama mahasiswa, alamat, kota, dll.
09/10/2012
4
• Domain
Kumpulan nilai yang valid untuk satu atau lebih atribut
• Derajat (degree)
Jumlah atribut dalam sebuah relasi
• Cardinality
Jumlah tupel dalam sebuah relasi
NPM KDMK NILAI
101 KK002 A
101 KD012 C
115 KK002 B
Derajat
Kardinalitas
Domain dari NILAI
09/10/2012
6
• Relational Key Primary key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi
Alternate key Candidate key yang tidak dipilih sebagai primary key
Foreign key Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa
Kode_mk MATAKULIAH SKS JENIS
IT011201 AKUNTANSI 1 2 W
IT011105 BAHASA INGGRIS 2 1 W
IT011213 MATEMATIKA LANJUT 2 2 W
IT011214 MATEMATIKA SISTEM INFORMASI 1 2 W
IT011215 MATEMATIKA SISTEM INFORMASI 2 2 W
NPM Kode_mk NILA
I
19111305 IT011201 C
19111305 IT011105 A
19111305 IT011213 C
19111305 IT011214 B
19111305 IT011215 A
NPM NAMA ALAMAT
19111305 SUTANTO JL.MANGGA
19111200 DINA CEMPAKA
19111159 ANGGI BEJI
19111500 THIO KALIMALANG
NPM NAMA Kode_mk MATAKULIAH SKS NILAI
19111305 SUTANTO IT011201 AKUNTANSI 1 2 C
19111305 SUTANTO IT011105 BAHASA INGGRIS 2 1 A
19111305 SUTANTO IT011213 MATEMATIKA LANJUT 2 2 C
19111305 SUTANTO IT011214 MATEMATIKA SISTEM INFORMASI 1 2 B
19111305 SUTANTO IT011215 MATEMATIKA SISTEM INFORMASI 2 2 A