7
09/10/2012 1 MODEL DATA RELASIONAL Pengertian model relasional, contoh tabeltabel dan keterhubungannya Keuntungan model relasional Istilahistilah 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

MODEL DATA RELASIONAL - …nurul_nusyirwan.staff.gunadarma.ac.id/Downloads/files/39290/Materi... · Pengertian model relasional, contoh tabel–tabel dan keterhubungannya ... Overview

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

5

Ilustras

Ilustrasi

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

09/10/2012

7

Ilustrasi

Karakteristik dalam Relasi

o Tidak ada baris yang kembar

o Urutan baris tidak penting

o Setiap atribut memiliki nama yang unik

o Letak atribut bebas

o Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua baris