Laporan Modul 1

11
LAPORAN PRAKTIKUM BASIS DATA MODUL 1 CONCEPTUAL DATA MODEL & PHYSICAL DATA MODEL Oleh : SUSI EKAWATI (201110370311121) LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2011 -2012

Transcript of Laporan Modul 1

Page 1: Laporan Modul 1

LAPORAN PRAKTIKUM BASIS DATA

MODUL 1

CONCEPTUAL DATA MODEL & PHYSICAL DATA

MODEL

Oleh :

SUSI EKAWATI

(201110370311121)

LABORATORIUM REKAYASA PERANGKAT LUNAK

TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2011 -2012

Page 2: Laporan Modul 1

Modul 1

Conceptual Data Model & Physical Data Model

I. Tujuan

1. Dapat memahami perbedaan antara CDM & PDM

2. Dapat membuat CDM & PDM dengan menggunakan tool

Sybase Power Designer

3. Dapat menciptakan PDM & CDM dari sebuah contoh kasus

II. Perlengkapan yang dibutuhkan:

1. Komputer Set (memory >= 1GB, CPU >= PIV)

2. Power Designer 12

III. Dasar Teori

a. CDM (Conceptual Data Model)

CDM adalah model yang dibuat berdasarkan

anggapan bahwa dunia nyata terdiri dari koleks i

obyek-obyek dasar yang dinamakan entitas (entity) serta

hubungan (relationship) antara entitas -entitas itu. Biasanya CDM

direpresentasikan dalam bentuk Entity Relationship Diagram.

Manfaat Penggunaan CDM dalam perancangan database :

Memberikan gambaran yang lengkap dari struktur

Page 3: Laporan Modul 1

basis data yaitu arti, hubungan, dan

batasan-batasan

Alat komunikasi antar pemakai basis data, designer, dan

analis.

b. PDM (Physical Data Model)

Merupakan model yang menggunakan sejumlah tabel

untuk menggambarkan data serta hubungan antara

data-data tersebut. Setiap tabel mempunyai sejumlah k olom

di mana setiap kolom memiliki nama yang unik.

c. Perbedaan CDM dan PDM

CDM : perancangan basis data yang berdasarkan

pengumpulan data dan analisis. Pembuatan CDM adalah

suatu tahap dimana kita melakukan proses indentifikas i

dan analisa kebutuhan-kebutuhan data dan ini disebut

pengumpulan data dan analisa. Untuk menentukan

kebutuhan-kebutuhan suatu sistem database, kita harus

mengenal terlebih dahulu bagian-bagian lain dari s istem

informasi yang akan berinte raksi dengan sistem

database. Tipe data bersifat general dan tidak spesifik.

PDM : Perancangan database secara fis ik. Tipe

data bersifat lebih khusus dan spesifik. Perancangan PDM

merupakan representasi fisik / sebenarnya dari database.

Menurut ANSI/SPARC, arsitektur bas is data terbagi atas

tiga level yaitu :

Page 4: Laporan Modul 1

Internal/Physical Level : (yang dapat direpresentasikan

dengan PDM) berhubungan denganbagaimana data disimpan

secara fisik (physical storage)

External /View Level : berhubungan dengan bagaimana data di

representasikan dari s isi setiap user.

Conceptual/Logical Level : (yang dapat direpsesentasikan

dengan CDM) yang menghubungkan antara internal & external

level

d. Kardinalitas

One-to-one

Derajat satu dan hanya satu pada kedua arah. Tipe ini jarang, dan

mungkin benar-benar merupakan entity yang sama, atau attribute

dari entity. Contoh: Relasi antara suami dan is tri.

Many-to-one

Derajat satu atau lebih pada satu arah dan derajat satu dan han ya

satu pada arah lainnya. Tipe ini sangat umum. Contoh: Relas i

antara penumpang dan pesawat.

Many-to-many

Derajat satu atau lebih pada kedua arah. Tipe ini sangat umum.

Contoh: Relasi antara karyawan dan keahlian.

Page 5: Laporan Modul 1

IV. Langkah – Langkah Praktikum

Contoh kasus yang akan digunakan untuk praktikum kali ini

adalah system pendataan nilai mahasiswa yang terdapat disebuah

unversitas. Berikut adalah model relasionalnya :

A. Pembuatan CDM

Buka aplikasi power designer, kemudian pilih New -

Conceptual Data Model

Setelah masuk diarea kerjanya, buat entitas

Mahasiswa, MK dan Nilai dengan menggunakan

tools ‘Entity’ pada pallete window

Berikan atribut untuk tiap entitas dengan cara mengklik

2 kali entitas tersebut, tentukan juga type data serta

peran dari masing-masing atribut, apakah mandatory,

primary key, atau yang lainnya

Tambahkan relationship untuk menghubungkan 2

entitas dengan mempergunakan tool ‘Relationship’

pada pallete window

Atur property relationship seperti nama,

cardinalitas dan sebagainya dengan cara mengklik

2x objectnya

B. Pembuatan PDM

Page 6: Laporan Modul 1

Buka aplikasi power designer, kemudian pilih New -

Physical Data Model

Setelah masuk diarea kerjanya, buat entitas

Mahasiswa, MK dan Nilai denga n menggunakan

tools ‘Entity’ pada pallete window

Berikan atribut untuk tiap entitas dengan cara mengklik

2 kali entitas tersebut, tentukan juga type data serta

peran dari masing-masing atribut, apakah mandatory,

primary key, atau yang lainnya

Tambahkan reference untuk menghubungkan 2

entitas dengan mempergunakan tool ‘Reference’

pada pallete window

Atur property reference seperti nama, cardinalitas

dan sebagainya dengan cara mengklik 2x objectnya

V. TUGAS PRAKTIKUM

Anda akan dikelompokkan ke dalam beberapa kelompok.

Masing-masing kelompok akan mendapatkan 1 buah studi kasus.

Berikut adalah daftar studi kasus yang disediakan :

o Rental

Tugas Anda adalah mendesain database dengan membuat CDM

serta PDM untuk studi kasus tersebut.

Page 7: Laporan Modul 1

VI. HASIL DAN ANALISIS

o Pembuatan CDM

Page 8: Laporan Modul 1

o Pembuatan PDM

Page 9: Laporan Modul 1

A. LATAR BELAKANG

Bas is data adalah kumpulan informasi yang di simpan di dalam

komputer sistemat ik sehingga dapat diper iksa menggunakan suatu program

komputer untuk mempero leh informasi dar i basis data tersebut . Perangkat

lunak yang digunakan untuk mengelo la dan memanggil kuer i ( query).

Sistem bas is data dipela jar i dalam ilmu informasi. Ist ilah "basis data"

berawal dar i ilmu komputer. Meskipun kemudian art inya semakin luas,

memasukkan hal-hal di luar bidang Informat ika .Konsep dasar dar i basis

data adalah kumpulan dar i catatan -catatan atau potongan dar i

pengetahuan. Sebuah basis data memilik i penjelasan t erst ruktur dari jenis

fakta yang tersimpan di dalamnya penje lasan ini disebut skema. Skema

menggambarkan obyek yang diwakili suatu basis data dan hubungan di

antara obyek tersebut . Ada banyak cara untuk mengorganisasi skema

atau memodelkan st ruktur basis data, ini dikenal sebagai model basisdata

atau model data. Model yang digunakan adalah model relasional, yaitu

CONCEPTUAL DATA MODEL & PHYSICAL DATA MODEL

B. TEORI

1. Menentukan ent itas, yaitu :

o Ent itas Member

o Ent itas DVD / VCD

o Ent itas Pegawai

o Ent itas Sewa

o Ent itas Pengembalian

Page 10: Laporan Modul 1

o Ent itas Gaji Pegawai

2. Menentukan atribut dar i set iap ent itas,

o Ent itas Member, memiliki at r ibut : ID Member sebagai pr imary

key, Nama, Alamat , Nomor Telepon, Tanggal lahir, No KTP.

(Ent itas Kuat)

o Ent itas DVD / VCD, memiliki at r ibut : Genre, Judul, Kode

sebagai pr imary key , Kode Sewa, Kode Kembali, Jumlah,

Status. (Ent itas Kuat)

o Ent itas Pegawai, memiliki at r ibut : Kode Pegawai sebagai

pr imary key, Nama Pegawai, Jabatan, Alamat Pegawai, No Telp

Pegawai. (Ent it as Kuat)

o Ent itas Sewa, Memiliki at r ibut : Kode Sewa sebagai pr imary key,

Tanggal Sewa, Tanggal Kembali, Total Item, Total Bayar.

(Ent itas Kuat)

o Ent itas Pengembalian, memiliki at r ibut : Kode Kembali sebagai

pr imary key, Tanggal Sewa, Tanggal Kembali, De nda. (Ent itas

Kuat)

o Ent itas Gaji Pegawai, memilik i at r ibut : Jabatan, Gaji Pokok,

Uang Makan, Uang Transport , Insent if. (Ent itas Lemah, karena

t idak memiliki pr imary key dan bergantung pada ent itas

Pegawai)

3. Menentukan Relasi antar Ent itas,

o Ent itas Gaji Pegawai berelasi dengan Ent itas Pegawai, Pegawai

mener ima Gaji Pegawai.

o Ent itas Pegawai berelasi dengan Ent itas DVD /VCD, Pegawai

mengkoordinir DVD.

Page 11: Laporan Modul 1

o Ent itas Pegawai berelasi dengan Ent itas Sewa dan Ent itas

Pengembalian, Pegawai melayani pen yewaan dan pengembalian.

o Ent itas DVD/VCD berelasi dengan Ent itas Sewa dan Ent itas

Pengembalian, ter jadi pengecekan d ipengembalian dan t ransaksi

dipenyewaan.

o Ent itas Member berelasi dengan Ent itas Sewa, Ent i tas

DVD/VCD, dan Ent itas Pengembalian. Member memilih,

menyewa, dan mengembalikan DVD/VCD.

C. KESIMPULAN

Database merupakan salah satu komponen yang penting dalam

sistem informasi, karena merupakan basis dalam menyediakan

informasi bagi para pemakai. Datab ase terdir i dari data yang akan

digunakan atau diperuntukkan terhadap banyak user,

dari masing-masing user akan menggunakan data tersebut sesuai

dengan tugas dan fungsinya.

Jadi, dalam bidang dan ruang lingkup apapun, past ilah

membutuhkan database ini yang dirasakan sangat bermanfaat.

Contohnya saja j ika dalam bidang jasa rental dapat mencari dan

menyimpan data. Sehingga para pengguna dengan mudah dan cepat

dalam mencari informasi tersebut.