RELASI.

Slides:



Advertisements
Presentasi serupa
Relational Database Model
Advertisements

RELASI.
RELASI.
Relasi (Off Class) Pertemuan 6:
RELASI Relasi antara Ayah dan anak, Ibu dengan anak, dll
Relasi.
4. RELASI.
MATEMATIKA EKONOMI Bab I fungsi.
Wawan Laksito Seri Kuliah Matematika Diskrit
4. RELASI.
DDL & Aturan Referential
PERTEMUAN 13 Sistem Basis Data Presented by :
Himpunan.
Modul 03 Relational Model
4. RELASI.
Teori Himpunan (Set Theory)
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
Bab 4 Relasi.
MATRIKS & RELASI.
MATRIKS & RELASI.
Model Data Relasional.
Pasangan terurut perkalian himpunan & rELASI
MUG2A3 MATEMATIKA DISKRIT
Matriks, Relasi, dan Fungsi
Outline: Relational Data Model Entity Relationship Diagram
Relasi Universitas Telkom Disusun Oleh :
BAB 3 MATRIKS, RELASI, DAN FUNGSI
BAB III MATRIKS, RELASI DAN FUNGSI
Daniel Damaris Novarianto S. UNIV. GUNADARMA
BAB 7 ALJABAR BOOLEAN.
MATRIKS, RELASI DAN FUNGSI.
dan Transformasi Linear dalam
Relasi Semester Ganjil TA
BAB 7 ALJABAR BOOLEAN.
Matematika Diskrit Relasi Heru Nugroho, S.Si., M.T.
ALJABAR RELASIONAL dan QUERY
Modul Matematika Diskrit Pertemuan ke-4
Representasi Relasi Sifat-Sifat Relasi
SISTEM BASIS DATA STMIK BANI SALEH BEKASI Salim
Relasi Invers dan Komposisi Relasi
Wawan Laksito Seri Kuliah Matematika Diskrit
SQL (Structured Query Language)
Matematika Diskrit Relasi Dani Suandi, S.Si.,M.Si.
Presented by Team Basis Data
Structured Query Language
Operasi Relasional Basis Data
RELASI Sub-bab 7.1.
LOGIKA INFORMATIKA I Gusti Ayu Agung Diatri Indradewi, S. Kom
BAB III MATRIKS, RELASI DAN FUNGSI
Relasi.
PEMROGRAMAN BASIS DATA
LA – RELASI 01.
MODEL DATA RELASIONAL (1)
LA – RELASI 01 Prepared by eva safaah.
RELASI DAN FUNGSI.
RELASI Will be presented by : Muhammad Nufail ( )
Basis Data - Udinus Semarang
Basis Data Bab 3 Structured Query Language (SQL).
CCM110 MATEMATIKA DISKRIT Pertemuan ke-2 FUNGSI dan RELASI
MODEL RELASIONAL BASIS DATA I/2011-GANJIL
MODEL RELASIONAL BASIS DATA I/2011-GANJIL
Model Data Relasional.
Definisi 1: Dipunyai himpunan A dan B. Suatu fungsi f dari himpunan A ke B merupakan himpunan pasangan terurut f ⊆ A x B sedemikian sehingga memenuhi:
Relasi Basis Data Universitas Telkom
Relasi Universitas Telkom Disusun Oleh :
Basis Data Bahasa Kueri Basis Data
Model dan Aljabar Relasional
Matematika Diskrit Semester Ganjil TA Relasi.
SUPER QUIZ.
Basis Data Bahasa Kueri Basis Data
Transcript presentasi:

RELASI

Relasi(Definisi dan Notasi): Relasi R dari A ke B merupakan sub-himpunan dari A  B AxB = himpunan pasangan terurut dari A dan B R : A  B Representasi dari relasi R : A  B, bisa dilakukan dg 4 cara: 1) himpunan pasangan terurut, 2) pemetaan, 3) matriks, 4) Notasi Digunakan matriks dengan : baris merepresentasikan elemen-elemen A kolom merepresentasikan elemen-elemen B entri (ai, bj) = 1 jika (ai, bj)  R, i,j menunjukkan indeks entri (ai, bj) = 0 jika (ai, bj)  R

R = { (a, b), (p, q), (x, y), (x, z) } Contoh: A = { a, p, x }; B = { b, q, y, z }, AxB={(a,b), (a,y), (a,q), (a,z), (p,b), (p,q),(p,y),(p,z),(x,b),(x,q), (x,y),(x,z)} , jila R1={(a,z), (p,y),(p,b)}, R1 relasi karena semua unsur pd R1 subset dari AxB R = { (a, b), (p, q), (x, y), (x, z) } Relasi R dlm bentuk matriks Relasi R dlm bentuk pemetaan b q y z b q y z a p x a p x 1 0 0 0 0 1 0 0 0 0 1 1

R = { (a, b), (p, q), (x, y), (x, z) } AxB={(a,b), (a,y), (a,q), (a,z), (p,b), (p,q),(p,y),(p,z),(x,b),(x,q), (x,y),(x,z)} R = { (a, b), (p, q), (x, y), (x, z) } Invers dari relasi R (R–1), R–1 : B  A R–1 = { (b,a) | (a, b)  R} = { (b, a), (q, p), (y, x), (z, x) } Komplemen dari relasi R, R : A  B R = { (a, b | (a, b)  R , tapi (a,b)  AXB} = { (a, q), (a, y), (a, z), (p, b), (p, y), (p, z), (x, b), (x, q)} Tentukan himp relasi yang unsur absisnya huruf vokal dan ordinatnya huruf konsonan dari A dan B di atas!

R={(a,b), (a,q), (a,y), (a,z)} Dalam suatu pemilihan direktur, akan dipilih direktur dan Wa Direktur. Calon terdiri dari 2 kelompok yang beranggotakan {Asep, Beni, Cahyo} dan {Shinta, Selvi} Buat Relasi yang mungkin?

Relasi pada sebuah himpunan (relation on a set) R : A  A adalah sub-himpunan dari A  A Contoh (Example 5): R : Bil Bulat  Bil Bulat R1 = { (a, b) | a  b} R2 = { (a, b) | a  b} R3 = { (a, b) | a = b or a = – b } R4 = { (a, b) | a = b} R5 = { (a, b) | a = b + 1 } R6 = { (a, b) | a + b  3}

Relasi pada sebuah himpunan (relation on a set) R : A  A adalah sub-himpunan dari A  A Representasi dari R : A  A Menggunakan Matriks Relasi (banyaknya baris = banyaknya kolom) Menggunakan Directed Graph (disingkat Digraph=Graph berarah) Contoh : A = { 1, 2, 3 }; R = { (1, 1), (1, 2), (2, 3), (3, 1) } 2 1 3 1 1 0 0 0 1 1 0 0

Sifat-sifat relasi R : A  A Refleksif : a [ (a, a)  R ] Irefleksif : a [ (a, a)  R ] Sifat-sifat relasi R : A  B Simetrik : a,b [ (a, b)  R  (b, a)  R ] Antisimetrik : a,b [ ((a, b)  R  (b, a)  R)  (a = b) ] atau a ,b [ (a  b)  ((a, b)  R  (b, a)  R) ] 3. Transitif: a,b,c [((a, b)  R  (b, c)  R)  (a, c)  R ] 4. Asimetrik : a, b [ (a, b)  R  (b, a)  R ]

Cek sifat-sifat relasi R : A  A , di mana A = { 1, 2, 3, 4 } Contoh (Example 5): Cek sifat-sifat relasi R : A  A , di mana A = { 1, 2, 3, 4 } R1 = { (a, b) | a  b} R4 = { (a, b) | a = b} R2 = { (a, b) | a  b} R5 = { (a, b) | a = b + 1 } R3 = { (a, b) | a = b or a = – b } R6 = { (a, b) | a + b  3} R1 = {(1,1), (1,2), (1,3), (1,4), (2,2), (2,3), (2,4), (3,3), (3,4), (4,4)} Refleksif : ya, karena(1,1), (2,2), (3,3), (4,4)  R1 Irefleksif : tidak, karena (1,1)  R1 Simetrik : tidak, karena (1, 3)  R1  (3, 1)  R1 Asimetrik : ya, karena (4a, 4b)  R1  (4b, 4a)  R1 Antisimetrik : ya, karena [(4a, 4b)  R1  (4b, 4a)  R1]  ( 4a = 4b ) memenuhi untuk (1,1), (2,2), (3,3) juga

Periksa sifat relasi utk relasi tsb Kerjakan per kelompok maks 3 org Contoh (Example 5): Cek sifat-sifat relasi R : A  A , di mana A = { 1, 2, 3 } R2 = { (a, b) | a  b} R5 = { (a, b) | a = b + 1 } R6 = { (a, b) | a + b  3} Periksa sifat relasi utk relasi tsb Kerjakan per kelompok maks 3 org Sekarang!

Transitif : (a, b)  R1 dan (b, c)  R1  (a, c)  R1 R1 : { 1, 2, 3, 4 }  { 1, 2, 3, 4 }, A di mana R1 = { (a, b) | a  b} R1 = {(1,1), (1,2), (1,3), (1,4), (2,2), (2,3), (2,4), (3,3), (3,4), (4,4)} Transitif : (a, b)  R1 dan (b, c)  R1  (a, c)  R1 (1,1)  R1 dan (1,1)  R1  (1,1)  R1 ; (1,1)  R1 dan (1,2)  R1  (1,2)  R1 (1,1)  R1 dan (1,3)  R1  (1,3)  R1 ; (1,1)  R1 dan (1,4)  R1  (1,4)  R1 (1,2)  R1 dan (2,2)  R1  (1,2)  R1 ; (1,2)  R1 dan (2,3)  R1  (1,3)  R1 (1,2)  R1 dan (2,4)  R1  (1,4)  R1 ; (1,3)  R1 dan (3,3)  R1  (1,3)  R1 (1,3)  R1 dan (3,4)  R1  (1,4)  R1 ; (1,4)  R1 dan (4,4)  R1  (1,4)  R1 (2,2)  R1 dan (2,2)  R1  (2,2)  R1 ; (2,2)  R1 dan (2,3)  R1  (2,3)  R1 (2,2)  R1 dan (2,4)  R1  (2,4)  R1; (2,3)  R1 dan (3,3)  R1  (2,3)  R1 (2,3)  R1 dan (3,4)  R1  (2,4)  R1; (2,4)  R1 dan (4,4)  R1  (2,4)  R1 (3,3)  R1 dan (3,3)  R1  (3,3)  R1 ; (3,3)  R1 dan (3,4)  R1  (3,4)  R1 (4,4)  R1 dan (4,4)  R1  (4,4)  R1

Refleksif : a [ (a, a)  R ] R : integer  integer R1 = { (a, b) | a  b} ya R2 = { (a, b) | a  b} tidak R3 = { (a, b) | a = b or a = – b } ya R4 = { (a, b) | a = b} ya R5 = { (a, b) | a = b + 1 } tidak R6 = { (a, b) | a + b  3 } ya

2. Simetrik: a b [ (a, b)  R  (b, a)  R ] R : integer  integer R1 = { (a, b) | a  b} tidak R2 = { (a, b) | a  b} tidak R3 = { (a, b) | a = b or a = – b } ya R4 = { (a, b) | a = b} ya R5 = { (a, b) | a = b + 1 } tidak R6 = { (a, b) | a + b  3 } ya

3. Antisimetrik : a b [ ((a, b)  R  (b, a)  R)  (a = b) ] atau a b [ (a  b)  ((a, b)  R  (b, a)  R) ] R : integer  integer R1 = { (a, b) | a  b} R2 = { (a, b) | a  b} R3 = { (a, b) | a = b or a = – b } R4 = { (a, b) | a = b} R5 = { (a, b) | a = b + 1 } R6 = { (a, b) | a + b  3 }

4. Transitif : abc [((a, b)  R  (b, c)  R)  (a, c)  R ] R : integer  integer R1 = { (a, b) | a  b} R2 = { (a, b) | a  b} R3 = { (a, b) | a = b or a = – b } R4 = { (a, b) | a = b} R5 = { (a, b) | a = b + 1 } R6 = { (a, b) | a + b  3 }

5. Irefleksif : a [ (a, a)  R ] R : integer  integer R1 = { (a, b) | a  b} R2 = { (a, b) | a  b} R3 = { (a, b) | a = b or a = – b } R4 = { (a, b) | a = b} R5 = { (a, b) | a = b + 1 } R6 = { (a, b) | a + b  3 }

6. Asimetrik : a b [ (a, b)  R  (b, a)  R ] R : integer  integer R1 = { (a, b) | a  b} R2 = { (a, b) | a  b} R3 = { (a, b) | a = b or a = – b } R4 = { (a, b) | a = b} R5 = { (a, b) | a = b + 1 } R6 = { (a, b) | a + b  3 }

Periksa ke-6 sifat relasi untuk Relasi invers dari R1 s/d. R6 SOAL: Periksa ke-6 sifat relasi untuk Relasi invers dari R1 s/d. R6 Relasi komplementer dari R1 s/d. R6 Catatan: R : A  B Relasi invers dari R, notasi R-1: B  A { (b, a) | (a, b)  R } Relasi komplemen dari R, notasi R: A  B { (a, b) | (a, b)  R }

R1 : A  B R2 : A  B Kombinasi dua relasi: R1  R2 R1  R2 R1  R2 Catatan: baca Examples 3, 4 (halaman 491, 492)

Komposisi dua relasi: A B C a b c R : A  B S : B  C dan disebut relasi komposit/komposisi R S S  R Komposisi ditulis sebagai S  R

Contoh: R : A  B di mana A = { 1, 2, 3 } dan B = { 1, 2, 3, 4 } S : B  C di mana C = { 0, 1, 2 } R = { (1,1), (1,4), (2,3), (3,1), (3,4) } S = { (1,0), (2,0), (3,1), (3,2), (4,1) } S  R = ………………. Soal: Gambarkan relasi komposit tersebut.

Representasi relasi komposit: R : A  B di mana A = { 1, 2, 3 } dan B = { 1, 2, 3, 4 } S : B  C di mana C = { 0, 1, 2 } R = { (1,1), (1,4), (2,3), (3,1), (3,4) } S = { (1,0), (2,0), (3,1), (3,2), (4,1) } MR = MS = MS°R = MR  MS (perkalian Boolean MR dan MS)

MR = MS = MS°R = MR  MS (perkalian Boolean MR dan MS) = 1 1 0 0 1 1 = 1 1 0 0 1 1 1 1 0

Komposisi lebih dari dua relasi R: A  A R1 = R R2 = R  R R3 = R2  R ………. Rn+1 = Rn  R

Contoh: R : {1, 2, 3, 4}  {1, 2, 3, 4} R = { (1,1), (2,1), (3,2), (4,3) } R2 = { (1,1), (2,1), (3,1), (4,2) } R3 = { (1,1), (2,1), (3,1), (4,1) } R4 = { (1,1), (2,1), (3,1), (4,1) } R5 = { (1,1), (2,1), (3,1), (4,1) } dst Soal: Verifikasi dengan gambar

R : {1, 2, 3, 4}  {1, 2, 3, 4} R = { (1,1), (2,1), (3,2), (4,3) } R2 = { (1,1), (2,1), (3,1), (4,2) } R3 = { (1,1), (2,1), (3,1), (4,1) } MR = MR = MR  MR 2

RELASI n-ary Sub-bab 7.2

Relasi R: Binary : (a1, a2) disebut ordered-pair Contoh : (Nama_mahasiswa, nilai_UTS) Ternary : (a1, a2, a3) disebut ordered-triple Contoh : (NRP_mhs, Nama_mhs, nilai_UTS) Contoh lain: R adalah relasi (penerbangan, no-penerbangan, asal, tujuan, waktu-berangkat) Disebut quintuple (karena terdiri dari 5 komponen) n-ary : (a1, a2, a3, … , an) disebut n-tuple

Relasi R: Binary : (a1, a2) disebut ordered-pair Contoh : (Nama_mahasiswa, nilai_UTS) Ternary : (a1, a2, a3) disebut ordered-triple Contoh : (NRP_mhs, Nama_mhs, nilai_UTS) Contoh lain: R adalah relasi (penerbangan, no-penerbangan, asal, tujuan, waktu-berangkat) Disebut quintuple (karena terdiri dari 5 komponen) n-ary : (a1, a2, a3, … , an) disebut n-tuple

Definisi: Relasi n-ary adalah sub-himpunan dari A1  A2  A3  …  An Himpunan-himpunan A1, A2, A3, …, An disebut domain dari relasi n disebut derajat relasi Aplikasi: Basis Data Relasional

Terminologi: Tabel : alternatif representasi basis data relasional Primary-key : a domain of an n-ary relation such that an n-tuple is uniquely determined by its value for this domain Composite-key : the Cartesian product of domains of an n-ary relation such that an n-tuple is uniquely determined by its values for these domains Projection : a function that produces relations of smaller degree from an n-ary relation by deleting fields Join : a function that combines n-ary relations that agree on certain fields SQL : Structured Query Language

Primary-key : a domain of an n-ary relation such that an n-tuple is uniquely determined by its value for this domain Contoh: lihat Tabel 1 4-tuple : (nama, nomor-identitas, jurusan, IPK) (Ackermann, 231455, CS, 3.88) (Adams, 8888323, Physics, 3.45) (Chou, 102147, CS, 3.49) (Goodfriend, 453876, Math, 3.45) (Rao, 678543, Math, 3.90) (Stevens, 786576, Psychology, 2.99) Alternatif primary-key: nama, nomor-identitas

Composite-key : the Cartesian product of domains of an n-ary relation such that an n-tuple is uniquely determined by its values for these domains Contoh: 4-tuple : (nama, nomor-identitas, jurusan, IPK) (Ackermann, 231455, CS, 3.88) CS, 3.45 (Adams, 8888323, Physics, 3.45) CS, 3.88 (Chou, 102147, CS, 3.49) Math, 3.45 (Goodfriend, 453876, Math, 3.45) Math, 3.90 (Rao, 678543, Math, 3.90) Physics, 3.45 (Stevens, 786576, Psychology, 2.99) Psychology, 2.99 Alternatif composite-key: jurusan x IPK

Projection : a function that produces relations of smaller degree from an n-ary relation by deleting fields Pi1,i2,i3, … ,im deletes n–m of the components of the n-tuple, leaving the i1th, i2th, i3th, …, imth components Lihat Example 7

Join : Jp Jp is a function that combines all m-tuples of the first relation with all n-tuples of the second relation, where the last p components of the m-tuples agree with the first p components of the n-tuples. Lihat Example 9 halaman 486