Laporan Akhir Praktikum Basisdata

17
LAPORAN AKHIR PRAKTIKUM BASISDATA Disusun : Muhamad Nadhif Hasan 10.1.03.02.0324 TEKNIK INFORMATIKA UNIVERSITAS NUSANTARA PGRI

Transcript of Laporan Akhir Praktikum Basisdata

Page 1: Laporan Akhir Praktikum Basisdata

LAPORAN AKHIR PRAKTIKUM BASISDATA

Disusun :

Muhamad Nadhif Hasan10.1.03.02.0324

TEKNIK INFORMATIKAUNIVERSITAS NUSANTARA PGRI

KEDIRI

Page 2: Laporan Akhir Praktikum Basisdata

Kata Pengantar

Puji syukur saya panjatkan kepada Tuhan Yang Maha Esa, karena berkat rahmat-Nya laporan praktikum ini dapat diselesaikan tepat pada waktunya. Berbekal dari pengalaman pada praktek semester 3, saya akan menuliskan laporan praktek mata kuliah Basis Data.

Dalam laporan ini berisi tentang “Tutorial Perancangan Data Base Menggunakan Sybase Power Designer 15”.

Saya mengucapkan banyak terima kasih kepada dosen pembimbing mata kuliah Basis Data semester 3, yang telah memberikan bimbingan dan perhatian dalam menyampaikan mata kuliah. Saya menyadari bahwa laporan ini masih jauh dari sempurna, oleh karena itu saya mengharapkan saran dan kritikan yang sifatnya membangun laporan ini dengan lebih baik lagi, agar kedepannya saya dapat membuat laporan yang lebih baik yang bisa menjadi pedoman bagi generasi mendatang.

Kediri, 9 Februari 2012

Penyusun

Page 3: Laporan Akhir Praktikum Basisdata

Lembar Pengesahan

LAPORAN PRAKTIKUMBASIS DATA

Oleh:Muhamad Nadhif Hasan NPM : 10.1.03.02.0324

Diterima Oleh:Jurusan Teknik InformatikaUniversitas Nusantara PGRI

Kediri

Kediri, 9 Februari 2012

Dosen Pembimbing

( M.Rizal Arief, S.T, M.Kom )

Page 4: Laporan Akhir Praktikum Basisdata

Daftar Isi

Kata Pengantar.................................................................................................i

Lembar Pengesahan........................................................................................ii

Daftar Isi.........................................................................................................iii

TUTORIAL PERANCANGAN DATA BASE DENGAN MENGGUNAKAN

SYBASE POWER DESIGNER 15.........................................................................1

A. Sekilas Mengenai Sybase Power Designer 15.........................................1

B. Conceptual Data Modelling.....................................................................2

C. Tahap 2 : Physical Data Modelling..........................................................6

D. Tahap 3 : Data Definition Language Generation.....................................7

Saran dan Kritik.............................................................................................10

a) Dosen Pembina :................................................................................10

b) Puskom :............................................................................................10

c) Prodi :.................................................................................................10

Page 5: Laporan Akhir Praktikum Basisdata

TUTORIAL PERANCANGAN DATA BASE DENGAN MENGGUNAKAN

SYBASE POWER DESIGNER 15

A. Sekilas Mengenai Sybase Power Designer 15

Sybase Power Designer 15 merupakan tool pemodelan yang dikeluarkan oleh Sybase untuk membangun sebuah sistem informasi yang cepat, terstruktur dan efektif. Sybase Power Designer 15 mendukung beberapa pemodelan sebagai berikut :

• Requirement Management

• Business Process

• Data Modelling

• XML Modelling

• Application Modelling dengan UML

• Information Liquidity Modelling

• Integrated Modelling

Pada tutorial ini kita akan mencoba menggunakan Power Designer untuk melakukan pemodelan data (data modeling) untuk kemudian akan kita gunakan untuk melakukan perancangan basis data.

Secara sederhana, untuk melakukan pemodelan data pada Power Designer, kita harus memulainya pada level Conceptual Data Model, dimana pemodelan data dilakukan dengan menggunakan metode Entity Relationship Diagram. Pada CDM, tipe data yang dipergunakan bersifat general, dan tidak spesifik terhadap suatu database tertentu.

Page 6: Laporan Akhir Praktikum Basisdata

Tahap kedua adalah membuat Physical Data Model (PDM), PDM merupakan bentuk spesifik dari CDM yang telah kita bangun. Power Designer memiliki banyak dukungan target database, sehingga kita tidak perlu bingung mengenai tipe-tipe data yang dipergunakan, karena Power Designer akan menyesuaikan seperti pada tipe data yang kita definisikan sebelumnya pada tahap CDM.

Tahap terakhir adalah mengenerate script Data Definition Language (DDL) dari PDM yang telah dibuat. Melalui DDL inilah kita dapat mengenerate objek-objek database (table, trigger,view, procedure) sehingga kemudian DDL script ini dapat kita eksekusi ke software database lain seperti Oracle atau MySQL, atau dapat juga kita buat koneksi dan mengeksekusinya langsung via Power Designer.

B. Conceptual Data Modelling

Pada tahap ini kita akan membuat CDM dengan studi kasus adalah relasi antara Agen dan Produk dengan Penjualan pada Sistem Informasi PulsaMachine. Tahapan pembuatan CDM pada Power Designer 15 adalah sbb :

Pilih menu File > New > pada dialog New Model pilih New model dan Conceptual Data Model kemudian klik OK.

Langkah selanjutnya adalah membuat entitas Agen. Pada tahapan ini, klik ikon entity pada pallete dan klik lagi pada workspace. Kemudian kembali ke pallete dan klik ikon panah lalu klik dua kali ikon entity atau

Page 7: Laporan Akhir Praktikum Basisdata

klik kanan kemudian pilih properties untuk membuka Entity Properties-nya seperti pada gambar dibawah :

Pada tab General, kita dapat memberi nama entitas tersebut yaitu “Agen”.

Kemudian pada tab Attributes, kita dapat menambahkan atribut pada entitas ini diantaranya :

Nama Atribut Type DataKodeAgen Variable Character / Length 5NamaAgen Variable Character / Length 15Alamat Variable Character / Length 20NoHp Number / Length 12Deposit Integer

Untuk atribut KodeAgen kita set sebagai primary key, sehingga centang checkbox P untuk mengeset Primary Key. Selain itu KodeAgen juga tidak boleh kosong sehingga centang juga M untuk Mandatory, kemudian klik OK.

Page 8: Laporan Akhir Praktikum Basisdata

Langkah selanjutnya adalah membuat entitas Produk. Untuk membuat entitas Produk, langkah-langkah yang dilakukan sama dengan tahapan pembuatan entitas Agen dengan atribut sbb :

Nama Atribut Type DataKodeProduk Variable Character / Length 5NamaProduk Variable Character / Length 10Harga Integer

Kemudian Set KodeProduk sebagai Primary Key dan Mandatory.

Selanjutnya kita akan membuat entitas Penjualan. Atribut yang ada pada entitas sbb :

Page 9: Laporan Akhir Praktikum Basisdata

Nama Atribut Type DataNomorTransaksi IntegerWaktuTransaksi Date & TimeNoTujuan Number / Length 12Status Variable Character / Length 8

Set NomorTransaksi sebagai Primary Key dan Mandatory.

Berikutnya kita akan membuat relasi antara ketiga entitas ini, untuk itu klik icon relationship pada pallete, kemudian hubungkan entitas Agen dan Produk dengan entitas Penjualan.

Kemudian klik dua kali atau klik kanan pada garis relasi dan pilih menu properties untuk melihat properties nya.

Pada tab general, kita dapat mengubah nama relationshipnya menjadi “Transaksi1” dan “Transaksi2”.

Page 10: Laporan Akhir Praktikum Basisdata

Kemudian pada tab Cardinalities, kita dapat memilih tipe relasi antara entitas tersebut, dalam hal ini kita akan memilih Many – One untuk kedua relasinya.

Untuk mengecek kebenaran model ini, kita dapat memilih Tools > check model > OK. Bila benar, maka akan terlihat pesan bahwa CDM yang telah dibangun benar pada bagian bawah workspace seperti pada gambar dibawah

C. Tahap 2 : Physical Data Modelling

Page 11: Laporan Akhir Praktikum Basisdata

Setelah membuat CDM, maka tahapan selanjutnya adalah membuat PDM. Pilih Tools > generate physical data model.

Pada tab general kita dapat memilih generate new physical data model.

Pada pilihan database, kita dapat memilih database yang akan kita gunakan, karena dalam tutorial kita menggunakan MySQL 5.0, maka dapat kita pilih data base MySQL 5.0.

Kemudian berilah nama pada PDM ini dengan PDMPulsaMachine.  Pada tab detail, akan terdapat beberapa pilihan, untuk table prefix, isi

dengan TBL_ Pada reference, ganti pilihan delete rule dengan cascade, kemudian kli

k OK.

Kemudian,  kita  dapat  mengecek  kebenaran  model  dengan  cara  yang  sama  saat  mengecek kebenaran model CDM. 

 

D. Tahap 3 : Data Definition Language Generation 

Tahap terakhir dalam perancangan database dengan menggunakan Sybase Power Designer 15 ini adalah perancangan DDL script yang nantinya dapat kita impor pada database server. 

Untuk itu pilih database > generate database.   Pada dialog database generation, pilih script generation pada pilihan

generation type. Pada directory, kita dapat memilih dimana DDL script ini akan disimpa

n. Pada file name, kita dapat mengetikkan nama untuk script ini.  Untuk tab dan pilihan lain dapat kita biarkan dalam kondisi default.

Page 12: Laporan Akhir Praktikum Basisdata

Kemudian klik OK dan untuk melihat DDl script yang telah kita generate klik edit, dibawah ini adalah DDL script untuk relasi database PulsaMachine yang telah kita buat :

/*==============================================================*//* DBMS name: MySQL 5.0 *//* Created on: 10/02/2012 14:45:57 *//

*==============================================================*/

drop table if exists TBL_AGEN;

drop table if exists TBL_PENJUALAN;

drop table if exists TBL_PRODUK;

/*==============================================================*//* Table: TBL_AGEN *//

*==============================================================*/create table TBL_AGEN( KODEAGEN varchar(5) not null, NOMORTRANSAKSI int, NAMAAGEN varchar(15), ALAMAT varchar(20), NOHP numeric(12,0),

Page 13: Laporan Akhir Praktikum Basisdata

DEPOSIT int, primary key (KODEAGEN));

/*==============================================================*//* Table: TBL_PENJUALAN *//

*==============================================================*/create table TBL_PENJUALAN( NOMORTRANSAKSI int not null, WAKTUTRANSAKSI datetime, NOTUJUAN numeric(12,0), STATUS varchar(8), primary key (NOMORTRANSAKSI));

/*==============================================================*//* Table: TBL_PRODUK *//

*==============================================================*/create table TBL_PRODUK( KODEPRODUK varchar(5) not null, NOMORTRANSAKSI int, NAMAPRODUK varchar(10), HARGA int, primary key (KODEPRODUK));

alter table TBL_AGEN add constraint FK_TRANSAKSI1 foreign key (NOMORTRANSAKSI) references TBL_PENJUALAN (NOMORTRANSAKSI) on delete cascade on

update restrict;

alter table TBL_PRODUK add constraint FK_TRANSAKSI2 foreign key (NOMORTRANSAKSI) references TBL_PENJUALAN (NOMORTRANSAKSI) on delete cascade on

update restrict;

Page 14: Laporan Akhir Praktikum Basisdata

Saran dan Kritik

a) Dosen Pembina :

Kurang ada bimbingan saat praktek & Dosen tidak menjelaskan secara rinci tentang kegunaan perintah dalam program. Saran dari saya mohon selalu hadir saat praktek.

b) Puskom :

Kebanyakan dari mahasiswa ingin mencoba sesuatu/program baru. Dan biasanya suka browsing melalui internet. Saran dari saya mohon koneksinya jaringannya dipermudah. Setiap kali praktek musti suka setting IP DNS dulu.

c) Prodi :

Setiap kali mau lihat nilai IP kok agak sulit, kenapa ya Pak ??,,,...Mohon kedepannya untuk pengecekan nilai IP dipermudah. Lebih baik lagi kalau bisa diakses melalui internet, kita bisa akses dari mana saja. Kotak informasinya segera difungsikan saja.