1 / 31

4.10 Relasi n- ary

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 .

geordi
Download Presentation

4.10 Relasi n- ary

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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.

  2. 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:

  3. 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.

  4. Relasi MAHASISWA Field atauatribut Record atau tupel

  5. RelasiMahasiswaterdiridari 5 tupel . Masing-masingtupelterdiridari 6 atribut. RelasiMahasiswaterdiridari 5 ( 6-tupel). RelasiMahasiswaterdiridari 5 record. Masing-masing record terdiridari 6 field.

  6. 4.11 OperasiAljabarRelasional Operasi AljabarRelasional OperasiPembagian OperasiUnary Operasi Join OperasiHimpunan Natural join Equijoin Selisih Irisan Gabungan Semijoin Seleksi Outer join Proyeksi PerkalianKartesius

  7. 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)

  8. MAHASISWA

  9. OperasiProyeksi (Projection ) Operasiproyeksiadalahoperasi yang memilih atribut/field tertentupadasebuahrelasi Contoh 4.19 Dari relasimahasiswa , tampilkan IPK seluruhmahasiswadanatributNama, Program Studidan IPK Penyelesaian:

  10. MAHASISWA

  11. 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

  12. R1 R2

  13. Selainmenggabungkanduabuahrelasisecara keseluruhan, kitajugadapatmelakukanoperasigabunganterhadapduaatribut yang sama yang berasaldariduabuahrelasi. Sebelumoperasigabungan, kitalakukanoperasiproyeksiuntukmemilihatributmana yang akandigabungkan. Contoh 4.21 Dari relasiDosendanMahasiswaberikut, tentukanasaldaerahdimanadosenataumahasiswaberasal Penyelesaian

  14.  asal_daerah (Dosen)   asal_daerah (Mahasiswa)

  15. 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

  16. R1 R2

  17. Selainmelakukanirisanduabuahrelasisecarakeseluruhan, kitajugadapatmelakukanoperasiirisanterhadapduaatribut yang sama yang berasaldariduabuahrelasi. Sebelumoperasiirisan, kitalakukanoperasiproyeksiuntukmemilihatributmana yang akandiiriskan. Contoh 4.23 Dari relasiDosendanMahasiswaberikut, tentukanasaldaerahdimanadosendanmahasiswaberasal Penyelesaian

  18.  asal_daerah (Dosen)   asal_daerah (Mahasiswa)

  19. 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

  20. R1 – R2 R2 – R1

  21. Selainmelakukanoperasiselihduabuahrelasisecarakeseluruhan, kitajugadapatmelakukanoperasiselisihterhadapduaatribut yang sama yang berasaldariduabuahrelasi. Sebelummelakukanoperasiselisih, kitalakukan operasiproyeksiuntukmemilihatributmana yang akanditentukanselisihnya. Contoh 4.23 Dari relasiDosendanMahasiswa, tentukan: asaldaerahdimanaterdapatdosentapitidak terdapatmahasiswa b) asaldaerahdimanaterdapatmahasiswatapitidak terdapatdosen Penyelesaian

  22.  asal_daerah (Dosen)   asal_daerah (Mahasiswa)

More Related