Sabtu, 11 April 2009

Model Data Berbasis Objek

MODEL DATA

Adalah Sekumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data, dan batasan data. (sumber : www.dwiantoro.com)

Berikut merupkan gambaran model data berbasis objek (Object Based Logical Mode : menggunakan konsep entitas, atribut hubungan antar entitas*) pada Enterprise Apotek “ALWAYS HEALTH yang akan digambarkan melalui 5 model data yaitu :


1. ER – MODEL ( Entity Relationship Model)

Gambaran ER – Model pada Enterprise Apotik ALWAYS HEALTH

























Dari Gambar diatas saya ingin memberikan sedikit gambaran tentang ER – Model dari Enterprise Apotik “ALWAYS HEALTH”. Namun sebelumnya perlu kita ingat mengenai pengertian ER – Model itu sendiri, lebih singkatnya yaitu model yang menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari objek – objek yang mempunyai hubungan atau relasi antar objek – objek tersebut*. Perlu diingat juga bahwa ER – Model berisi ketentuan yang harus dipenuhi dan yang terpenting adalah Mapping Cardinalities yang menentukan jumlah entity yang dapat dikaitkan dengan entity lainnya melalui relationship-set. Dari penjelasan t
ersebut bila dikaitkan dengan gambar ER – Model yang ada diatas dapat disimpulkan bahwa ada tiga objek dasar yaitu Obat, Pasien, dan Resep. Ketiga objek tersebut memiliki hubungan atau relasi satu sama lain yang dijelaskan oleh symbol relasi antara Obat dengan Pasien, begitu pula antara pasien dengan resep, didukung pula dengan atribut (identitas suatu objek) dari masing – masing objek yang menunjukan adanya relasi yang sangat erat antara objek yang satu dengan objek lainnya. Gambaran sederhananya Pasien menerima obat dan sebelumnya pasien mendapatkan Resep untuk bisa menerima obat dari apotik tersebut, dengan demikian dapat kita lihat Mapping Cardinalities dari ER – Model tersebut adalah 1:1 (One to One).

2. Semantik Model


Merupakan model data berbasis objek yang tidak dinyatakan dengan simbol tetapi menggunakan kata-kata dalam menggambarkan relasi antar objeknya, tetapi hampir mirip dengan ER – Model *. Untuk lebih jelasnya lihat gambar berikut :












Gambar 2. diatas merupakan gambaran Semantik model pada Enterprise Apotik “ALWAYS HEALTH”. Apotik sebagai suatu enterprise yang memiliki 3 objek dasar yaitu Obat, Resep dan Pasien dan diantara ke tiga objek tersebut telah digambarkan dengan jelas adanya relasi / hubungan antara ketiga objek yang dinyatakan dalam bentuk kata contohnya dari gambar diatas antara lain terdapat pada kata : 1. Menyediakan : menunjukan relasi antara Apotik dengan Obat (Apotik melayani / menyediakan penjualan obat) 2. Melayani Penukaran : menunjukan relasi antara Apotik dengan Resep ( Apotik melayani penukaran Resep ). Jadi kesimpulan dari gambar diatas adalah penggambaran relasi antara apotik yang menyediakan obat dan melayani penukaran Resep dari pasien untuk ditukar dengan obat sesuai dengan keterangan yang ada dalam resep tersebut.


3. Model Relational


Pada model relational data serta hubungan antar data dipresentasikan oleh sejumlah tablel dan masing – masing table terdiri dari beberapa kolom yang dinamakan unique *. Perhatikan gambar dibawah ini :
















Gambar 3. merupakan contoh bentuk model relational dari database Apotik pada enterprise Apotik “ALWAYS HEALTH”. Database apotik tersebut terdiri dari 4 tabel utama yaitu table Obat, Tabel Pasien, Tabel Resep dan Table Transaksi. Ketiga tabel tersebut memiliki hubungan / relation satu sama lain, jadi ketika database tersebut dijalankan satu sama lain akan saling mempengaruhi, karena dalam masing- masing tabel ada field name yang sama yang menunjukan adanya relasi antara tabel –tabel tersebut.


4. Hierarki Model


Pada Hierarki model data atau hubungan antar data dipresentasikan oleh record dan link (pointer), dan record – record tersebut disusun dalam bentuk pohon (tree) dan masing masing node merupakan record/group data elemen dan memiliki hubungan cardinatilas 1: 1 ( one to one) dan 1:M ( One To Many). Contohnya pada gambar dibawah ini record yang diambil dari database apotik adalah obat antibiotik yang dibedakan menjadi 2 yaitu berbentuk Kapsul dan Tablet (tingkat ke 2) dan masing – masing bentuk obat tersebut memiliki nama obat yang berbeda, misalkan bentuk Kapsul terdiri dari : Piroxicam, Xicalom, Sakaneuron, sedangkan bentuk Tablet terdiri dari : Asam Mafenamat, dan Asam Metalat. Nama – Nama Obat tersebut pada model Hierarki menduduki urutan ke- 3 atau posisi akhir.












5. Network Model (Model Jaringan )


Model jaringan mirip dengan hierarkis model, yaitu data atau hubungan data dipresentasikan dengan menggunakan record dan links, perbedaannya adalah pada hubungan cardinalitas yang menyatakan 1:1 (One o One), 1:M (One to Many), dan N:M (Many to Many). untuk membedakannya perhatikan gambar dibawah ini :













Ket : *.Sumber / Referensi Modul Sistem Basis data (BSI)

Tidak ada komentar: