300 likes | 647 Views
4.10 Relasi n- ary. Relasi n- ary adalah relasi yang menghubungkan lebih dari dua himpunan. Relasi n- ary mempunyai terapan dalam bidang basis data. Misal terdapat himpuan A 1 , A 2 , . . . , A n .
E N D
4.10 Relasin-ary Relasin-aryadalahrelasi yang menghubungkan lebihdariduahimpunan. Relasin-arymempunyaiterapandalambidang basis data. Misalterdapathimpuan A1, A2, . . . , An. Relasin-ary R darihimpunan-himpunantsbadalahhimpunanbagiandari A1x A2x . . . x An , dapatditulissebagai R A1x A2x . . . x An Himpunan A1, A2, . . . , Andisebutdaerahasalataudomain, sedangkan n disebutderajat.
4.11 Basis Data Relasional • Salahsatu model basis data adalah model basis • data relasional yang didasarkanpadakonsep • relasin-ary. • Pada Basis Data Relasional, satutabelmenyatakan • saturelasi. • Sebuahrelasi (biasanyadisajikandalambentuk • tabel) terdiridari:
a) Field atau Attribute Merupakanbagiandari record yang menunjukkan suatu item data yang sejenis, Misalnya : field nama, file NIM dan lain sebagainya. Setiap field harus mempunyainamadantipe data tertentu. Isidari field disebut Data Value. Dalam table database, field inidisebutjugakolom. • Record atauTupple • Tuple/Record adalahkumpulan data value dari • attributee yang berkaitansehinggadapat • menjelaskansebuah entity secaralengkap.
Relasi MAHASISWA Field atauatribut Record atau tupel
RelasiMahasiswaterdiridari 5 tupel . Masing-masingtupelterdiridari 6 atribut. RelasiMahasiswaterdiridari 5 ( 6-tupel). RelasiMahasiswaterdiridari 5 record. Masing-masing record terdiridari 6 field.
4.11 OperasiAljabarRelasional Operasi AljabarRelasional OperasiPembagian OperasiUnary Operasi Join OperasiHimpunan Natural join Equijoin Selisih Irisan Gabungan Semijoin Seleksi Outer join Proyeksi PerkalianKartesius
OperasiSeleksi (Selection Operation) predikat(R) Operasiseleksiadalahoperasi yang memilih baris/record/tupletertentupadasebuahrelasi Contoh 4.18 Dari relasimahasiswa , tampilkanseluruhmahasiswa yang mempunyai IPK lebihbesardari 3,00 Penyelesaian: IPK> 3,00(MAHASISWA)
OperasiProyeksi (Projection ) Operasiproyeksiadalahoperasi yang memilih atribut/field tertentupadasebuahrelasi Contoh 4.19 Dari relasimahasiswa , tampilkan IPK seluruhmahasiswadanatributNama, Program Studidan IPK Penyelesaian:
Gabungan (Union) Jikaterdapatrelasi R1dan R2,maka R1gabungan R2, ditulis R1 R2. Syarat yang harusdipenuhioleh R1dan R2adalah “union compatible”, yaitumempunyaijumlahatributsamadanatributkeiharusmempunyai domain yang sama. Contoh 4.20 Dari relasi R1dan R2berikut, tentukan R1 R2 Penyelesaian
Selainmenggabungkanduabuahrelasisecara keseluruhan, kitajugadapatmelakukanoperasigabunganterhadapduaatribut yang sama yang berasaldariduabuahrelasi. Sebelumoperasigabungan, kitalakukanoperasiproyeksiuntukmemilihatributmana yang akandigabungkan. Contoh 4.21 Dari relasiDosendanMahasiswaberikut, tentukanasaldaerahdimanadosenataumahasiswaberasal Penyelesaian
Irisan (Intersection) Jikaterdapatrelasi R1dan R2,maka R1irisan R2, ditulis R1 R2. Syarat yang harusdipenuhioleh R1dan R2adalah “union compatible”, yaitumempunyaijumlahatributsamadanatributkeiharusmempunyai domain yang sama. Contoh 4.22 Dari relasi R1dan R2berikut, tentukan R1 R2 Penyelesaian
Selainmelakukanirisanduabuahrelasisecarakeseluruhan, kitajugadapatmelakukanoperasiirisanterhadapduaatribut yang sama yang berasaldariduabuahrelasi. Sebelumoperasiirisan, kitalakukanoperasiproyeksiuntukmemilihatributmana yang akandiiriskan. Contoh 4.23 Dari relasiDosendanMahasiswaberikut, tentukanasaldaerahdimanadosendanmahasiswaberasal Penyelesaian
Selisihhimpuan (Set Difference) Jikaterdapatrelasi R1dan R2,maka R1 – R2adalah relasi yang terdiridariseluruhtupel yang adadi R1 tapitidakterdapatdi R2. Syarat yang harusdipenuhioleh R1dan R2adalah “union compatible”, yaitumempunyaijumlahatributsamadanatributkeiharusmempunyai domain yang sama. Contoh 4.23 Dari relasi R1dan R2berikut, tentukan R1 – R2 Penyelesaian
R1 – R2 R2 – R1
Selainmelakukanoperasiselihduabuahrelasisecarakeseluruhan, kitajugadapatmelakukanoperasiselisihterhadapduaatribut yang sama yang berasaldariduabuahrelasi. Sebelummelakukanoperasiselisih, kitalakukan operasiproyeksiuntukmemilihatributmana yang akanditentukanselisihnya. Contoh 4.23 Dari relasiDosendanMahasiswa, tentukan: asaldaerahdimanaterdapatdosentapitidak terdapatmahasiswa b) asaldaerahdimanaterdapatmahasiswatapitidak terdapatdosen Penyelesaian