THOUSANDS OF FREE BLOGGER TEMPLATES

Minggu, 12 April 2009

MODEL DATA

Dalam suatu Enterprise dari sebuah database, digunakan suatu Data Model.

Data Model yaitu suatu konsep yang dipakai untuk menerangkan adanya hubungan antar data satu dengan yang lainnya yang terdapat didalam suatu database.

Data Model itu sendiri mempunyai beberapa jenis, yang akan saya coba jelaskan disini adalah Data Model Berbasis Obyek dan Data Model Berbasis Record.

Data Model Berbasis Obyek , yaitu model data yang menggunakan konsep entitas, atribut, dan hubungan antar atribut.


Data model berbasis obyek ini, terdiri dari beberapa jenis, diantaranya adalah ;

Entity Relationship Model, yaitu model untuk menjelaskan hubungan antar data dalam database yang berdasarkan suatu persepsi bahwa pada kenyataannya dalam setiap obyek pasti mempunyai hubungan atau keterkaitan pada obyek yang lain.

Dalam Entity Relationship Model ini terdapat suatu aturan khusus yang harus ada dalam suatu database. Aturan terpentingnya adalah Mapping Cardinalities, yaitu menentukan keterhubungan satu atau lebih entitas yang dihubungkan dalam satu atau lebih entitas.

Ketentuan yang ada pada Mapping Cardinalities tersebut ada tiga, yaitu;

One to One, One to Many, Many to Many.

Dalam enterprise Kereta Api yang saya buat, contoh E-R Modelnya sebagai berikut








Dalam gambar ER-Model diatas, terdapat suatu istilah /pengertian dari symbol yang digunakan, berikut penjelasannya;

Ada dua obyek yang digunakan, yaitu Pembeli dan Kereta yang ditampilkan dengan symbol kotak.

Obyek pertama yaitu Pembeli, yang mempunyai atribut berupa kd-pembeli dan nama atribut itu sendiri adalah obyek dasar.

Obyek kedua yaitu Kereta, maksud obyek kereta ini sama halnya dengan karcis, yang ter

dapat kd,nm,jurusan dan harga, yang merupakan atribut dari tabel kereta.

Kedua obyek tersebut direlasikan dengan kata “Memesan”, yang ditampilkan dengan symbol segiempat. Serta symbol “Garis”, adalah untuk menunjukan relasi atau adanya hubungan. Jadi kesimpulannya, bahwa pembeli berhubungan dengan kereta, dengan cara memesan kereta.



Semantik Model, model yang hampir sama dengan ER-Model, tetapi hubungan antar entitynya tidak dihubungkan dengan symbol,melainkan dengan kata-kata.

Dalam enterprise kereta api yang saya buat, contoh Semantik Modelnya sebagai berikut ;










Dalam gambar Semantik Model diatas, terdapat suatu istilah atau pengertian dari symbol yang digunakan.

Dalam Semantik Model ini, terdapat kata “Mempunyai”, yang merupakan kata u

ntuk menghubungkan Kereta dengan Jurusan.

Terdapat pula kara “Adalah”, yang merupakan kata untuk menghubungkan Jurusan dengan Surabaya-Jakarta, maksudnya Surabaya-Jakarta merupakan jurusan dari kota ter

sebut.

Obyek Kereta juga mempunyai beberapa atribut, yaitu kd-nama, Jurusan dan Harga, yang digambarkan pula dengan symbol garis. Sedangkan Relasi/ hubungan dalam Semantik Model ini digambarkan dengan symbol panah.



Model Data Berbasis Record

Adalah Model data yang berdasarkan pada record untuk menjelaskan user tentang adanya hubungan Logika antara data satu dengan lainnya dalam suatu database.

Model Data Berbasis Record ini meliputi 3 jenis model data, yaitu Model Data Relational, Model Data Hirarki, dan Model Data Jaringan


Model Data Relational

Adalah suatu hubungan antar data dalam suatu database, yang ditampilkan berup

a tabel –tabel yang terdapat pula input data dari tabel database. Masing – masing tabelnya terdiri dari beberapa kolom dan baris.

Berikut tampilan contoh model data relational dalam database Kereta Api yang saya buat.

Tabel Kereta






Tabel Pembeli










Tabel Transaksi










Berikut penjelasan contoh Relational Model pada database Kereta Api yang saya buat ;

Suatu hubungan dalam Relational Model ini digambarkan dengan tabel –tabel yang masing-masing mempunyai record, dan ada satu tabel yang merupakan obyek relasi dari obyek lainnya.

Dalam relational model diatas, yang termasuk obyek reasi yaitu Tabel Transaksi, yang recordnya adalah kd-pembeli dari tabel pembeli, dan kd-kereta dari tabel kereta, serta ada record tambahan yaitu Jumlah-beli

Jadi kesimpulan Relationshipnya,bahwa dalam tabel transaksi terdapat kd-pembeli untuk data pembeli, dan kd-kereta untuk data kereta yang sudah dipesan oleh pembeli, serta Jumlah-

beli, maksudnya adalah berapa banyak jumlah-beli tiket kereta.


Model Data Hirarki

Adalah suatu model data yang didalamnya terdapat hubungan antar data satu dengan data lainnya, yang digambarkan dengan record dan link, dan record – record tersebut akan disusun menggunakan stuktur tree (pohon).

Berikut tampilan contoh model data hirarki dalam database Kereta Api yang saya buat.










Berikut penjelasan contoh Hirarki Model pada database Kereta Api yang saya buat ;

Dalam model data hirarki ini, hubungan relasinya ditunjukan dengan adanya suatu data yang mempunyai dua hubungan.

Contohnya pada gambar ini adalah pertama, kd-kereta, dalam tabel kereta, ia merupakan atribut untuk menjelaskan “apa kode keretanya”, sedangkan dalam tabel transaksi, ia merupakan atribut untuk menjelaskan “dalam transaksi tersebut kode kereta apa yang sudah dipesan”. Yang kedua adalah kd-pembeli, maksudnya dalam tabel pembeli, ia merupakan atribut untuk me

njelaskan “apa kode pembelinya”, sedangkan pada tabel transaksi, ia adalah atribut untuk menjelaskan “apa kode pembeli yang sudah memesan kereta” dalam saat transaksi tersebut.


Model Data Jarigan

Adalah model data yang hampir sama dengan model data jaringan, dimana terdapat hubungan antar data yang direpresentasikan dengan record dan link. Yang membedakan adalah susunan record dan linknya, yaitu network model menyusun record dalam bentuk graph.

Berikut tampilan model data jaringan dalam enterprise yang sudah saya buat ;











Gambar Model Data Jaringan ini sekilas hampir sama dengan model data hirarki, namun dapat kita lihat penggambaran letak, kd-kereta dan kd-pembeli hanya terdapat dalam tabel transaksi saja,tanpa ada dalam tabel kereta dan pembeli, dan untuk menunjukannya digunakan “garis miring”,yang dapat disebut dengan ”garis jaringan”.


Berikut penguraian mengenai Model Data yang dapat saya jelaskan pada Enterprise Kereta Api yang sudah saya buat.

1 komentar:

Anonim mengatakan...

thanks yaw atas informasinya.,.,.
tuugas bisa selsai dah.,.,.,heheheheh ^_^.,.,.,