Matakuliah Tahun Versi : <<T0773>>/<<Perancangan Databasel>> : <<2005>> : <<1/2>> Pertemuan <<12>> <<Rancangan Database untuk DDBMS dan OODBMS>> 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • << TIK-12 >> Mahasiswa dapat menjelaskan rancangan database untuk aplikasi DDBMS dan OODBMS (C2) 2 Outline Materi • • • • • • Konsep DDBMS Perancangan Database DDBMS Managemen Transaksi Terdistribusi Konsep OODBMS Perancanmgan Database OODBMS Grup Managemen Objek 3 KONSEP DDBMS • Kumpulan logikal yang berhubungan dengan data shared. • Data dipecah dalam fragment. • Fragment dapat berupa replikasi/tiruan. • Fragment/tiruan dilokasikan pada situs. • Situs dihubungkan oleh jaringan kerja komunikasi. • Setiap data pada situs dikontrol oleh DBMS. • DBMSs menangani aplikasi lokal secara otonom. • Setiap DBMS berpartisipasi dalam satu kesatuan aplikasi global. 4 Distributed DBMS 5 Parallel DBMS (a) shared memory (b) shared disk (c) shared nothing 6 Rancangan Database Terdistribusi Fragmentasi Relasi dibagi kedalam sejumlah subrelasi yang kemudian didistribusikan. Allocation Setiap fragment disimpan pada suatu situs yang didistribusikan secara “optimal”. Replikasi/penggandaan Copy fragment beberapa situs. diatur pada 7 Alokasi Data • Ada empat alternatif penempatan data : strategi – Sentralisasi, – Partisi (atau Fragmentasi), – Replikasi Komplit, – Replikasi Selektif. 8 Object-Oriented Data Model Object-Oriented Data Model (OODM) – Model data menangkap semantik suport objects dalam program object-oriented. Object-Oriented Database (OODB) – Teguh dan menggunakan kumpulan objek yang didefinisikan oleh OODM. Object-Oriented DBMS (OODBMS) – Manager dari OODB. 9 Original dari Object-Oriented Data Model 10 Rancangan Object-Oriented Database 11 Relationships • Relationships merepresentasikan penggunaan attributes referensial, dan secara typikal diimplementasikan dengan menggunakan OIDs. • Mempertimbangkan bagaimana representasi relasi biner dapat diikuti kardinalitasnya sebagai berikut : » 1:1 » 1:* » *:*. 12 Relasi 1:1 Antara Objects A and B • Menambah attribut referensial pada A dan, untuk mengelola referensial integritas pada attribuit referensial pada B. 13 Relasi 1:* antara Objects A dan B • Menambah attribut referensial pada B dan isi set attribut menjadi referensi A. 14 *:* Relationship Between Objects A and B • Menambah attribute yang berisi set referensi pada setiap object. • Untuk setiap rancangan database relasional, akan didekomposisi *:N kedalam dua relasi 1:* yang dihubungkan oleh intermediate entity. Model ini dapat direpresentasikan oleh ODBMS. 15 *:* Relationships 16 Alternatif Rancangan Untuk Relasi *:* 17
© Copyright 2024 Paperzz