• Tidak ada hasil yang ditemukan

11. Rancangan Manajemen Data

N/A
N/A
Protected

Academic year: 2017

Membagikan "11. Rancangan Manajemen Data"

Copied!
12
0
0

Teks penuh

(1)

Data Management Design

(2)

Persistence

Setiap sistem informasi memerlukan

persistent data yaitu data yang selalu aktiv

walaupun sistem sudah tidak aktif.

Persistent data dapat dimodelkan dengan

menggunakan UML.

Pesistent data dapat disimpan dalam bentuk

file atau DBMS atau juga dalam bentuk objek

database sehingga mempengararuhi

(3)

Mekanisme Persistence

File menyimpan data, biasanya dalam media

magnetic seperti disk atau tape

Database management systems (DBMS) terdiri atas

tabel data (relational DBMS) atau objek (object DBMS)

DBMS menggunakan file untuk menyimpan data atau

objek, namun mereka menyembunyikan proses fisik dan menyimpan data pada layer abstrak

(4)

Arsitektur Persistence

Pemilihan arsitektur untuk persistence adalah

masalah desain sistem

Desain penyimpanan untuk kelas khusus dan asosiasi

dalam kerangka arsitektur itu adalah masalah desain kelas

Desain keseluruhan dapat dibatasi oleh harus

(5)

Petanyaan yang berkaitan dengan

Persistence

File dapat digunakan untuk beberapa

penyimpanan?

Apakah itu benar-benar sistem OO atau hanya

sebuah antarmuka untuk database relasional

menggunakan Java atau C + +?

Apakah sistem menggunakan DBMS yang ada?

Apakah akan menggunakan DBMS relasional?

(6)

Petanyaan yang berkaitan dengan

Persistence

Apa layering logis dari sistem?

Apa layering fisik dari sistem?

Apakah sistem terdistribusi? Apakah ini

termasuk penyimpanan data terdistribusi?

Protokol apa yang akan digunakan untuk

(7)

Kelas dengan struktur yang sederhana maka kelas

tersebut akan menjadi sebuah tabel.

Identifier dari objek akan menjadi primary key.

Kelas yang berisi kelas lain sebagai atribut dipisahkan

menjadi kelas yang berbeda dan identifier dari kelas yang berada dalam kelas lain akan menjadi foreign key pada kelas yang memuat kelas tersebut.

(8)

Mapping Kelas ke Tabel

Untuk koleksi kelas maka dibuattdalam dua tabel,

satu untuk objek dalam koleksi, yang lain untuk memegang Obyek ID dari obyek yang berisi dan obyek yang terkandung.

asosiasi Satu-ke-banyak dapat diperlakukan seperti

koleksi

asosiasi Banyak-ke-banyak menjadi dua tabel

(9)

Mapping Kelas ke Tabel

asosiasi Satu-ke-satu diimplementasikan sebagai

atribut foreign key -masing-masing kelas

memperoleh atribut ekstra untuk ID Obyek yang

lain

Untuk mengimplementasikan inheritance

hanya mengimplemetasikan superclass sebagai tabel

termasuk semua atribut subclass

hanya mengimplementasikan subclasses sebagai

tabel, ada duplikasi superclass pada setiap atribut

implementasi superclass dan subclasses sebagai tabel

(10)

Object DBMS

ODBMS have the advantage that objects can be

stored directly

Object Data Management Group (ODMG) standardNot all object databases conform to the standard

Object databases are closely linked to programming

(11)

Contoh Operasi C++

Menyimpan Objek

IntCampaign * CreativeStaff::findIntCampaign

( string campaignCode ) {

IntCampaign * intCampaignPointer; intCampaignPointer =

staffIntCampaignList.getValue().query_pick( “IntCampaign*”,

“campaignCode == this->campaignCode”, os_database::of(this));

(12)

Referensi

Korth and Silberschatz (2001)

Howe (2001)

Roos (2003)

Alur, Crupi and Malks (2003)

Referensi

Dokumen terkait

Berdasarkan kebutuhan itu, 1 massa dapat diterapkan dalam desain, namun karena kendala lahan terhadap lahan gambut, massa diris dan dibagi bagi menjadi 4 unit massa

Pengumuman Saham Emiten yang Masuk dan Keluar dalam Perhitungan Indeks LQ-45 Periode Februari 2009 –

Pimpinan juga dapat membantu anggota untuk belajar taat seperti yang digariskan oleh konstitusi. Untuk dapat membantu anggota taat, diharapkan pimpinan sendiri

Peran dari fungsi pengawasan untuk mengawal berbagai kegiatan dan program pemerintah daerah dalam penyelenggaraan pemerintahan daerah yang memenuhi prinsip tata kelola

terhadap kemampuan sel amobil Lactobacillus acidophilus FNCC116 dalam proses demineralisasi limbah kulit udang dalam ekstraksi kitin dengan tujuan untuk efisiensi proses

Berdasarkan jawaban subjek D pada gambar 4.28 hasil tes tulis soal nomor 1 subjek D mampu menunjukkan apa yang diketahui dengan tepat. Analisis ini didukung oleh hasil

Inventory of Invasive Plant Species along the corridor of Kawah Ijen Nature Tourism Park, Banyuwangi, East Java.. Lia Hapsari 1.2 , Abdul Basith 1 , Hari Rusdwi Novitasiah

Menurut Suherman (Kukuh, Setiani, & Fakhrudin, 2014) yang menyatakan bahwa pemecahan masalah merupakan bagian dari kurikulum matematika yang sangat penting