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.

Minggu, 05 April 2009

Bahasa DDL dan DML dalam sebuah Database

Dalam pembuatan suatu ENTERPRISE dalam database, dapat menggunakan dua bahasa yaitu DDL dan DML.
Dalam bahasa
DDL, ada beberapa perintah yang mengunakan bahasa tersebut, diantaranya sebagai berikut

1. Create, digunakan dalam pembuatan tabel ENTERPRISE, caranya ada dua,
Secara manual, yaitu dengan cara memilih / mengklik Create Table in Design View, dan secara otomatis dengan cara memilih / mengklik Create Table by Using Wizard.

Berikut
adalah tampilan Create untuk membuat tabel ENTERPRISE :
















Setelah mengcreate perintah diatas, maka input atau masukan data – datanya.
Data yang diinput diantaranya berupa Field Name, (nama datanya), Data Type (tipe data yang dipakai(text, number, date/time)), Field Size, (jumlah range karakternya), dan perintah lain sesuai keperluan.
Berikut adalah tampilan untuk menginput data ;





Modify, Dalam Ms. Acsess Modify sama halnya dengan Design View, yaitu perintah kembali ke tampilan untuk mendesain database sehingga data yang ingin diedit dapat langsung diedit dalam tampilan di Desain View tersebut. Disamping adalah tampilannya ;

Dalam bahasa DML, ada beberapa perintah yang termasuk, diantaranya sebagai berikut;

Query, dalam Query terdapat tabel ENTERPRISE yang sudah direlasikan, maksudnya antara tabel satu dengan yang lainnya ada hubungannya.

Dalam contoh enterprise kereta api ini, tabel yang direlasikan adalah kd kereta pada tabel kereta dengan kd kereta pada tabel transaksi, dan kd pembeli pada tabel pembeli dengan kd pembeli pada tabel transaksi.
Berikut adalah tampilannya ;
















For
m (Add, Find, Delete, Save dan Exit)
Form
adalah suatu obyek dalam Ms. Acsess, yang
didalamnya ada perintah yang termasuk bahasa DML, yang ditampilkan dengan perintah Command Button
Berikut contoh- contoh Command Button nya ;
Add
, digunakan untuk menambahkan data
Find
, dig
unakan untuk mencari data.
Delete
, digunakan untuk menghapus data.
Save
, digunakan untuk menyimpan data.
Exit
, digunakan untuk keluar dari f
orm.
Berikut adalah tampilannya ;























Repla
ce adalah pesan yang muncul ketika menempatkan suatu file baru ke dalam folder yang sudah terdapat file dengan nama yang sama seperti nama file yang baru
Berikut
adalah tampilannya ;













Sekian yang dapat saya jelaskan mengenai pemakaian bahasa DDL dan DML dalam suatu Database.